Great, thanks for your interest (and everyone else that spoke up).
I checked and didn't find any suitable shared prow for CNCF projects. I don't really want to dictate the solution here, since I'd rather it be driven by whoever wants to look after it going forward. Here's my view of the options. Let me know if you have a preference. If there's no strong preference, then I would suggest we do option #1 (use openshift prow), because I think that's the easiest overall.
1) If we move to the OpenShift prow, I can do the bulk of the work, or at least finish the migration for one or two repositories.
pros:
- nobody has to run a cluster for this
- i'll help do the migration and ensure people know where to go to make updates
- i think this is the least amount of effort overall
cons:
- we rely on a red hat resource for a project that isn't a red hat only project
2) Move to some other CI (move all jobs into jenkins, use github actions for the jobs that currently run in prow, ...)
pros:
- continue a metal3-io community owned CI setup
- presumably will be running one less CI system for metal3-io
- i'll help at least figure out the migration for one repo
cons:
- a bit more complex of a migration, since job configuration will change, and PR automation workflow will also change
3) Stand up a new cluster to run prow
pros:
- use the same CI configuration and PR automation that all repos use today
cons:
- must continue maintaining a cluster for this purpose (i can grant maintainers access to the metal3-io equinix metal account if needed)
- i can explain how the current system works, but if we hit problems with a new prow version, i won't be able to help debug it