Trial GitHub Actions vs Cirrus CI #4193
Replies: 6 comments 5 replies
-
I probably shouldn't have been so quick to shoot down @jamesp's idea on SciTools/iris-grib#242! |
Beta Was this translation helpful? Give feedback.
-
Cartopy went to GHA in December SciTools/cartopy#1691 |
Beta Was this translation helpful? Give feedback.
-
We could easily move to GH actions for CI. I'm certainly not wedded to I've seen several major projects migrating and using it, and I'm bootstrapping GeoVista with GH actions instead of I don't believe this will be a difficult thing to do, and the interface with |
Beta Was this translation helpful? Give feedback.
-
It sounds like there are some exciting possibilities for parallelisation with GHA+pytest, so that might be another argument for switching. |
Beta Was this translation helpful? Give feedback.
-
Worth considering using GH actions to build the docs also on each pull request so that it is viewable by the reviewers. Discussion: #4398 |
Beta Was this translation helpful? Give feedback.
-
#4503 probably addresses |
Beta Was this translation helpful? Give feedback.
-
📰 Custom Issue
@ocefpaf has correctly pointed out (SciTools/cf-units#175, SciTools/nc-time-axis#66) that GHA is the most popular CI implementation for scientific Python projects. Given that barriers to involvement are a big factor in the health of a project: we need a really good reason to go against the crowd as we do now using Cirrus CI.
I believe our reasons for using Cirrus are to minimise the runtime for a full CI run. We should therefore do a trial to see if it possible to get similar/faster runtime using GHA instead. I'm told that GHA also has caching solutions like Cirrus does, and the minutes are free for public repositories so there should be no trouble with parallelism.
Beta Was this translation helpful? Give feedback.
All reactions