geodynamics / selen

SELEN: a program for solving the "Sea Level Equation".
https://geodynamics.org/resources/selen
BSD 3-Clause "New" or "Revised" License
23 stars 14 forks source link

Converting Jenkins CI system into Github actions #6

Closed gassmoeller closed 2 years ago

gassmoeller commented 3 years ago

CIG is planning to transition away from its self-hosted Jenkins continuous integration system to a cloud solution (preferentially Github actions). The benefits of the new system are that they are independent from CIG hardware, and are automatically updated by Github. This means for example before the currently used Ubuntu version reaches its end of support the CI infrastructure will be automatically migrated to a newer Ubuntu version. CIG will still provide support to its packages for updating/improving the scripts. The interface to the new test results looks as follows: https://github.com/gassmoeller/conman/actions

Is this something the Selen developers would be fine with moving forward? We think this is the objectively better solution, but are happy about feedback. I could easily transfer the Jenkinsfile in the current repository into a configuration file for Github actions. We can also discuss alternatives.