Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migrate CI to GitHub Actions #235

Merged
merged 38 commits into from
Mar 26, 2022
Merged

Migrate CI to GitHub Actions #235

merged 38 commits into from
Mar 26, 2022

Conversation

sfgeorge
Copy link
Contributor

@sfgeorge sfgeorge commented Mar 24, 2022

Switch to GitHub Actions for testing. Fixes #233

Included

  • Test existing suite of OSs
  • Added Rocky Linux 8, Debian 11 and Ubuntu 21.10
  • Fixed OS issues related to 'aging'.

Not Included

Test Status in this PR

  • You may notice that this PR is still hung on Travis-CI and has not triggered a GitHub Actions Workflow as of yet. This is expected:

When a first-time contributor submits a pull request to a public repository, a maintainer with write access may need to approve running workflows on the pull request. For more information, see "Approving workflow runs from public forks."

Test Status Once Merged: Yes, it Should be Failing

…und'

TASK [rvm1-ansible : Configure rvm]
[...] "stderr": "/opt/rvm/scripts/rvm: line 25: ps: command not found\nRVM not loaded, aborting."
TASK [rvm1-ansible : Import GPG keys from keyservers]
gpg: directory '/root/.gnupg' created
gpg: keybox '/root/.gnupg/pubring.kbx' created
gpg: failed to start the dirmngr '/usr/bin/dirmngr': No such file or directory
gpg: connecting dirmngr at '/root/.gnupg/S.dirmngr' failed: No such file or directory
gpg: keyserver receive failed: No dirmngr
TASK [rvm1-ansible : Install rvm installer]
[...] "msg": "Request failed: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED]
certificate verify failed (_ssl.c:727)>", "url":
"https://raw.githubusercontent.com/rvm/rvm/master/binscripts/rvm-installer"}
It's not out yet.  Give rvm/rvm project some to deal with the following issue:

Ubuntu 22.04 installs OpenSSL 3 instead of 1.1.  RVM will need to take steps
to continue to compile Ruby against libssl-dev 1.1 instead of 3.
GitHub Runners come with Ansible already
@sfgeorge sfgeorge requested a review from a team as a code owner March 24, 2022 22:00
.github/workflows/tests.yml Show resolved Hide resolved
.github/workflows/tests.yml Show resolved Hide resolved
.github/workflows/tests.yml Outdated Show resolved Hide resolved
CHANGELOG.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
tests/dockerfiles/centos8/Dockerfile Outdated Show resolved Hide resolved
Copy link
Member

@pkuczynski pkuczynski left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some changes and clarifications are needed...

README.md Outdated Show resolved Hide resolved
Copy link
Contributor

@thbar thbar left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overall I applaud the efforts, many thanks @sfgeorge! Reliable CI is critical for this project, where everyone has low bandwidth.

Just a few remarks, but I would be tempted to go ahead and see if we find troubles.

.github/workflows/tests.yml Show resolved Hide resolved
@pkuczynski
Copy link
Member

Overall I applaud the efforts, many thanks @sfgeorge! Reliable CI is critical for this project, where everyone has low bandwidth.

I copy @thbar here! Thank you @sfgeorge for your work on this! Merging in :)

@pkuczynski pkuczynski changed the title GitHub actions Migrate CI to GitHub Actions Mar 26, 2022
@pkuczynski pkuczynski merged commit 4b5650d into rvm:master Mar 26, 2022
@sfgeorge
Copy link
Contributor Author

Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

CI Builds are not running
3 participants