Skip to content

CI review: OS versions #546

@hugovk

Description

@hugovk

We're currently testing on these four OS versions on GitHub Actions:

os: [ubuntu-20.04, ubuntu-18.04, macos-latest, windows-2019]

There are three versions of each OS available (although oldest Windows one is going away soon).

Environment YAML Label
Ubuntu 22.04 (beta) ubuntu-22.04
Ubuntu 20.04 ubuntu-latest or ubuntu-20.04
Ubuntu 18.04 ubuntu-18.04
macOS 12 (beta) macos-12  
macOS 11 macos-latest or macos-11
macOS 10.15 macos-10.15 
Windows Server 2022 windows-latest or windows-2022  
Windows Server 2019 windows-2019
Windows Server 2016 windows-2016  

https://github.com/actions/virtual-environments#available-environments

  • Do we need to test more than one version of any of these operating systems?
  • Shall we just test the -latest?

The matrix is quite big as it's multiplied by 6 Python versions, and while it's good to have wide coverage, let's only test what's necessary to save CI time and resources.

Metadata

Metadata

Assignees

No one assigned

    Labels

    testingUnit tests, linting, CI, etc.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions