-
Notifications
You must be signed in to change notification settings - Fork 77
Closed
Labels
CIContinuous IntegrationContinuous Integration
Description
We now use the Sage CI jobs in https://github.com/FFY00/meson-python/blob/main/.github/workflows/ci-sage.yml. Those take quite a while:
I recently noticed how Meson does this:
- https://github.com/mesonbuild/meson/blob/7912901accaee714fc86febdc72f4347b9397759/.github/workflows/os_comp.yml#L40
- https://github.com/mesonbuild/meson/tree/7912901accaee714fc86febdc72f4347b9397759/ci/ciimage
That takes just over 1 minute to initialize a container, and then the tests start running. Given how faster the meson-python
test suite is, doing it that way should be ~10x faster than through rebuilding Sage Docker image. I'm not sure if we'd lose anything in terms of coverage of configurations (@mkoeppe please comment if I'm missing something important here).
And we could use that extra time to test:
- In a venv
- With the distro Python
- Using
--user
- Using
sudo
Metadata
Metadata
Assignees
Labels
CIContinuous IntegrationContinuous Integration