Skip to content

Move away from Travis CI #525

Closed
Closed

Description

@gsnedders

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).

Activity

  1. jayaddison commented on Jan 10, 2021

    @jayaddison
    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).

  2. jayaddison commented on Jan 10, 2021

    @jayaddison
    Contributor

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

  3. hugovk commented on Apr 3, 2022

    @hugovk
    Contributor

    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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions