Open afuetterer opened 1 month ago
thanks @afuetterer, this is a really great idea!
For the plugins, for example, this PR https://github.com/rdmorganiser/rdmo-plugins-radar/pull/1 needs to be adapted and included in here so that each plugin can run a sort of 'sanity check' via this common workflow. I'm going to look into it after the current release.
Excellent. I remembered vaguely, that there was a discussion on how to test the plugin installation with rdmo and testing config in CI. I see, it was the radar plugin.
I think the "common" CI jobs, like lint, dev-setup etc. can move here.
Testing rdmo is very different from testing a plugin, I guess.
I would like to have a few reusable workflows for common CI tasks (e.g. the lint job with pre-commit) in a central location.
They could be used in rdmo and plugins repos like this:
Maybe they should live in a "dedicated" top.level
workflows
orreusable-workflows
directory. They could even have their own repo likehttps://github.com/rdmorganiser/workflows
.This would reduce duplication and have one central place to maintain.
What do you think?
Refs: