From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?Q?Cl=C3=A9ment?= Lassieur Subject: bug#38320: Cuirass: Allow to use authenticated Git repositories as inputs Date: Fri, 22 Nov 2019 10:51:16 +0100 Message-ID: <875zjc8ciz.fsf@lassieur.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:55717) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iY5be-0004Z6-Vk for bug-guix@gnu.org; Fri, 22 Nov 2019 04:52:03 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iY5bd-00017o-W6 for bug-guix@gnu.org; Fri, 22 Nov 2019 04:52:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:44965) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iY5bd-00017P-RT for bug-guix@gnu.org; Fri, 22 Nov 2019 04:52:01 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1iY5bd-00011R-PI for bug-guix@gnu.org; Fri, 22 Nov 2019 04:52:01 -0500 Sender: "Debbugs-submit" Resent-Message-ID: Received: from eggs.gnu.org ([2001:470:142:3::10]:55616) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iY5b0-0004XW-Cl for bug-guix@gnu.org; Fri, 22 Nov 2019 04:51:23 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iY5ay-0000kE-TY for bug-guix@gnu.org; Fri, 22 Nov 2019 04:51:22 -0500 Received: from mail-wm1-f46.google.com ([209.85.128.46]:38108) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iY5ay-0000jf-O4 for bug-guix@gnu.org; Fri, 22 Nov 2019 04:51:20 -0500 Received: by mail-wm1-f46.google.com with SMTP id z19so6846601wmk.3 for ; Fri, 22 Nov 2019 01:51:20 -0800 (PST) Received: from rodion ([2a01:e35:8bf7:6530:c8f5:5b28:a8a5:abe1]) by smtp.gmail.com with ESMTPSA id d16sm5254790wrg.27.2019.11.22.01.51.17 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 Nov 2019 01:51:17 -0800 (PST) List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: "bug-Guix" To: 38320@debbugs.gnu.org Hi, I'd like to use private Git repositories as inputs, authenticated with SSH. I think it is important because it would encourage users to use Cuirass for other purposes than just a CI tool to build Guix packages. I'd like to see it as an alternative to Jenkins, it would make its user base broader. My use of Cuirass, for example, is to do continuous integration on my own personal projects. So each of my inputs is a personnal private repository, and each time one of those inputs has a new commit, the 'proc' will give Cuirass a derivation of the Guix package corresponding to the updated input, with a modified 'origin' so that it matches the new input. My workaround for authentication is to use local repositories, updated with an external cron task. I think there are small modifications to do to (guix git) and (git clone). Cheers, Cl=C3=A9ment