> On 31 Oct 2019, at 12:18, Norbert Hartl <[email protected]> wrote:
> 
> 
> 
>> Am 31.10.2019 um 12:12 schrieb Sven Van Caekenberghe <[email protected]>:
>> 
>> 
>> 
>>> On 25 Oct 2019, at 14:49, Sven Van Caekenberghe <[email protected]> wrote:
>>> 
>>> How do you build/deploy non-public production code using the command line ?
>> 
>> I just learned about the following technique:
>> 
>> Using SSH agent forwarding
>> 
>> https://developer.github.com/v3/guides/using-ssh-agent-forwarding/
>> 
>> This certainly makes using certificates on production servers much easier 
>> since you do no longer have to manage or install special ones on the 
>> deployment servers, you can just use your standard developer certificates.
>> 
> That is quite late :P I always use this as it also chains through all the 
> machins you log in. We use jenkins for building our software there it does 
> not work. We just have a deployment key for that. That is a key pair without 
> passphrase that is registered in the git repository and installed on the 
> jenkins server.
> 
> Norbert

Indeed, the SSH forwarding cannot be used for independent CI builds.

I am curious though: how do you do the initial checkout (clone) from your 
private repository ? Using regular git command line tools or using 
Iceberg/Metacello ?

If the latter, how do you specify your URL, exactly ?

The first case works for me too, using a gitlocal:// URL, but that is cheating 
a bit, I feel like we should be able to do this directly in Pharo.

Sven



Reply via email to