Hi, Maamoun

Thanks for setting this up.  The default accounts have a limited time
(90 days?).  For long-term CI access, I can help request a long-term
account for Nettle.

Thanks, David

On Thu, Jan 21, 2021 at 5:05 PM Maamoun TK <[email protected]> wrote:
>
> I managed to integrate an instance of LinuxONE Community Cloud to nettle CI, 
> I can't make a merge request for it because it has manual steps so I'll write 
> a guide for it. The integration process is pretty straightforward and it can 
> be done by following these steps:
> - Create a free account here 
> https://linuxone.cloud.marist.edu/#/register?flag=VM and make an instance 
> (All instances are z15 so it supports all the current implemented features).
> - run the following commands in the instance:
>
> mkdir nettle && cd nettle
> git init
> git remote add origin https://gitlab.com/nettle/nettle.git
>
> - In gitlab go to settings -> CI / CD. Expand Variables and add variable, 
> Key: SSH_PRIVATE_KEY, Value: (Set the private key here)
> - Update gitlab-ci.yml as follows (assisted by this recip 
> https://medium.com/@hfally/a-gitlab-ci-config-to-deploy-to-your-server-via-ssh-43bf3cf93775):
>
> Add this line to variables category:
>
>   DEBIAN_BUILD: buildenv-debian
>
> Add these lines to the end of file
>
> Debian.remote.s390x:
>   image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$DEBIAN_BUILD
>   before_script:
>   - apt-get update -qq
>   - apt-get install -qq git
>   - 'which ssh-agent || ( apt-get install -qq openssh-client )'
>   - eval $(ssh-agent -s)
>   - ssh-add <(echo "$SSH_PRIVATE_KEY")
>   - mkdir -p ~/.ssh
>   - echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config
>   script:
>   - ssh linux1@IP_ADDRESS "cd nettle && git pull origin s390x --rebase && 
> ./.bootstrap && ./configure --enable-fat && make && make check && exit"
>   tags:
>   - shared
>   - linux
>   except:
>   - tags
>
> Note: Replace IP_ADDRESS with ip address of instance.
>
> On Thu, Jan 21, 2021 at 5:05 PM Maamoun TK <[email protected]> wrote:
>>
>> Thanks for the info, I'll see how I can integrate LinuxONE Community Cloud 
>> to nettle CI for automated testing.
>>
>> regards,
>> Mamone
>>
>> On Thu, Jan 21, 2021 at 3:56 PM David Edelsohn <[email protected]> wrote:
>>>
>>> On Thu, Jan 21, 2021 at 2:53 AM Niels Möller <[email protected]> wrote:
>>> >
>>> > Maamoun TK <[email protected]> writes:
>>> >
>>> > > Any update on this? Is there anything missed in my side?
>>> >
>>> > I'm a bit concerned about testing, and missing qemu support. I guess
>>> > we'll have to do with manual tests, but I won't be able to do that
>>> > regularly myself. Sorry for the delay.
>>>
>>> The Nettle project can access the LinuxONE Community Cloud at Marist
>>> for the long-term to run manual or automated CI testing.  Jenkins and
>>> Travis CI are available, in addition to anything that you want to
>>> configure in your instance.
>>>
>>> QEMU or emulators on non-IBM hardware are not an option for these features.
>>>
>>> Thanks, David
_______________________________________________
nettle-bugs mailing list
[email protected]
http://lists.lysator.liu.se/mailman/listinfo/nettle-bugs

Reply via email to