Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Move away from Travis CI #525

Closed
gsnedders opened this issue Jan 8, 2021 · 3 comments · Fixed by #545
Closed

Move away from Travis CI #525

gsnedders opened this issue Jan 8, 2021 · 3 comments · Fixed by #545

Comments

@gsnedders
Copy link
Member

Probably to GitHub Actions?

While we're rewriting the config, we may well want to migrate to cibuildwheel at the same time, especially before #445 happens (when we'll then need the infra to build non-universal wheels for releases cross-platform).

@jayaddison
Copy link
Contributor

GitHub actions is probably the most straightforward alternative at the moment, yep.

Could we build universal wheels? I think that'd allow building and publishing wheels without introducing additional build-time dependencies.

Thoughts on build configuration:

During migration, running tox is likely the simplest way to run tests under all of the configured environment combinations. That would run all of the tests sequentially in each of the environment configurations and output a single pass/fail indicator in GitHub for the developer.

Perhaps it'd make sense during the migration to have the chosen continuous integration system run each of the configured environments as a separate build (i.e. individual process with pass/fail indicator)?

There are a reasonably large number of environment combinations already (21 by my count?), so we'd want to be careful not to create redundant duplicate work - especially if opening pull requests causes all those workloads to be initiated (resulting in expenditure of compute resources (and therefore energy :)) that it'd be better to conserve).

@jayaddison
Copy link
Contributor

Hrm, mapping GHA strategy.matrix-based jobs to single tox environments looks a little tricky due to the combinatorial envlist.

@hugovk
Copy link
Contributor

hugovk commented Apr 3, 2022

GitHub Actions was added in #527, and tests are also run on AppVeyor for Windows (this could also be moved to GHA, but that's another issue).

Also Travis CI hasn't been running for 10 months:

image

https://travis-ci.org/github/html5lib/html5lib-python/builds

Please see #545 to remove Travis CI config and replace with GHA in docs.

@ambv ambv closed this as completed in #545 Mar 1, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants