FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

[MNT]: move Windows tests to GitHub Actions? · Issue #30911 · matplotlib/matplotlib · GitHub

Repository navigation

[MNT]: move Windows tests to GitHub Actions? #30911

Open

Description

Summary

Currently we have Linux and MacOS tests running on Github Actions, but Windows tests running on Azure Pipelines. Looking at the history, our Azure workflow appears to predate the existence of GHA, and the Linux/MacOS tests moved when they did because Travis was on its last legs. Are there reasons to still keep these separate or could we move the Windows tests into GHA?

This was prompted by #30883 (comment), because I can't see a simple way to make the Azure workflow respect a PR label. More generally, maintenance burden should reduce with the number of workflow types we have to think about.

Proposed fix

No response

Activity

  1. rcomer commented on Dec 30, 2025

    MemberAuthor

    Ah, I see that Appveyor is also Windows and I'm not sure what the difference is (besides the fact it uses conda).

  2. tacaswell commented on Dec 30, 2025

    Member

    We have kept the appveyor one around primarily because we have it setup with conda.

    In the past there were also lower allowed concurency at the free tiers of CI so we got extra parallelism via multiple providers.

    The docs are on circle because they are the only provider (to my knowledge) that lets you treat artifacts as a url you can point a browser at.

  3. rcomer commented on Feb 6, 2026

    MemberAuthor

    Took me a while to find the relevant docs, but currently

    Use of the standard GitHub-hosted runners is free and unlimited on public repositories.

    https://docs.github.com/en/actions/reference/runners/github-hosted-runners#standard-github-hosted-runners-for-public-repositories

    This table has concurrency limits but I'm unclear what would apply. 20 per user? Or is there a per-repo number?
    https://docs.github.com/en/actions/reference/limits#job-concurrency-limits-for-github-hosted-runners

  4. timhoffm commented on Feb 7, 2026

    Member

    Or is this per workflow? Because it's titled "Job concurrency limits for GitHub-hosted runners" (not .. for users/repos/projects/orgs).

  5. rcomer commented on Feb 7, 2026

    MemberAuthor

    @timhoffm oh yes, I think you’re right. The table above mentions “jobs in a workflow”. So I still didn’t find the relevant docs.

  6. rcomer commented on Feb 8, 2026

    MemberAuthor

    Having spent a lot of time in the logs in recent days, I would say that Azure has the nicer interface for that.

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions


      Back | FazBrowse Home | New Git URL