Postgres until now has been using cirrus-ci for CI. Unfortunately they're shutting down June 1st.

They had been a good fit for us because:
- some free credits so everyone could run some CI on their own
- supported providing own compute for more demanding cases (via GCP and self hosted mac HW)
- jobs ran in one-off VMs
- support for custom images allowed us to pre-install everything, keeping test times manageable
- VMs not containers was good for perf
- CI job definitions could be run locally

Any suggestions / experiences where to look next?

@AndresFreundTec

@WoodpeckerCI might be an option

@Cs137 @AndresFreundTec @WoodpeckerCI

seems like codeberg may be a good place to go, since they'd host you free, being an opensource project, and they use woodpecker

https://docs.codeberg.org/ci/

Working with Codeberg's CI | Codeberg Documentation

@Viss @Cs137 @WoodpeckerCI
I suspect our CI usage would very quickly make codeberg not like us, it's probably too much given their size.

Looks like woodpecker doesn't quite have the support for running full VMs, but I guess they do have a plugin architecture for that...

@AndresFreundTec @Viss @Cs137 @WoodpeckerCI @Codeberg

I'm pretty sure both Woodpecker and Forgejo Actions allow for self-hosted runners. That would shift the cost from codeberg to you, but it sounds like that wouldn't be a problem.