rdmo
rdmo copied to clipboard
Move additional CI jobs to `rdmorganiser/.github`
At the moment we have:
- lint (already centrally managed)
- test dev setup
- test
- end to end tests
- coveralls completion
- build python wheel
- install all dependencies
- required checks pass
- pre-commit autoupdate
Ref: https://github.com/rdmorganiser/rdmo/blob/dev-2.2.0/.github/workflows/ci.yml
I think these can move to the central workflows location right now:
- test dev setup (with argument "package_name": e.g. "rdmo", "rdmo-plugins-radar", ...
- pre-commit autoupdate
The tests in this repository are highly specialized. So I see no generalization.
- install all dependencies could be generalized if we add an "all" group, that gathers all other groups like dev, postgres etc. But it would make sense for this reason. No user would pip install rdmo[all] I guess.
Actually, I changed my mind about using pre-commit.ci. We could also move to their service and remove the pre-commit autoupdate here.
What do you think?