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.
We're currently testing on these four OS versions on GitHub Actions:
ultrajson/.github/workflows/test.yml
Line 15 in 66bb6e0
There are three versions of each OS available (although oldest Windows one is going away soon).
ubuntu-22.04ubuntu-latestorubuntu-20.04ubuntu-18.04macos-12macos-latestormacos-11macos-10.15windows-latestorwindows-2022windows-2019windows-2016https://github.com/actions/virtual-environments#available-environments
-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.