Open
Description
The biggest blocker to timely releases is the state of the CI.
Issues with CI
- Builds are failing on windows
- Builds take 30 minutes
- Maintainers have limited access to CI machines
Options
Sticking with what we've got
- Effort: 0
- Con: All of the above
Set up new appveyor account and fix it there
- Effort: probably less than github actions
- Risk: I haven't used appveyor
- Con: Only addresses windows issues
Github actions
- Effort: rewrite the CI config
- Pro: runners for MacOS, Windows, Linux
- Possible benefit: forks can run their own CI? (Can we confirm this?)
- Risk: Can we get prebuilt pythons? If not, building is still sloooow
- Warm embrace of: github's vertical integration