reva icon indicating copy to clipboard operation
reva copied to clipboard

Migrate testing infrastructure to GH Actions

Open labkode opened this issue 3 years ago • 2 comments
trafficstars

Today we rely on a on-premise DroneCI platform that CERN needs to maintain, the goal is to migrate to GH Actions.

labkode avatar Oct 06 '22 14:10 labkode

Note for reference: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions https://github.com/orgs/community/discussions/26054

It seems that GitHub Actions are free-unlimited for public repos. So it should be possible to run the existing sets of tests as GitHub Actions.

https://docs.github.com/en/actions/learn-github-actions/usage-limits-billing-and-administration

Each job (pipeline) can run for a maximum of 6 hours - that is more than we need or want for a single job!

Up to 20 concurrent jobs are scheduled for free public repos. That should also be enough to put the various test suites into separate pipelines, similar to what is done now, and have a set of about 20 pipelines that run for a PR.

phil-davis avatar Oct 06 '22 23:10 phil-davis

@phil-davis thanks for the summary, we're also thinking on hosting a GH runner here to speed up the tests if needed. GH actions provide much more integrations nowadays than Drone.

labkode avatar Oct 07 '22 07:10 labkode