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 maamoun.tk@googlemail.com 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-s...):
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 maamoun.tk@googlemail.com 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 dje.gcc@gmail.com wrote:
On Thu, Jan 21, 2021 at 2:53 AM Niels Möller nisse@lysator.liu.se wrote:
Maamoun TK maamoun.tk@googlemail.com 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