chalk
chalk copied to clipboard
CI: consider running on more platforms
We currently aim to release chalk for:
- Linux arm64
- Linux x86_64
- macOS arm64
- macOS x86_64
However, in this repo we currently only test Linux x86_64 builds. To have better/earlier visibility on potential problems that affect a subset of platforms, we could try adding more platforms in CI.
The easiest to add is probably macOS x86_64, except that there's an issue right now that prevented us releasing chalk 0.3.1 (2024-01-23) for that platform.
GitHub announced on 2024-01-30:
The macOS 14 runner image is now available for GitHub hosted runners. Workflows executed on this image will run exclusively on the 3 vCPU M1 runner announced earlier today. To use the runner, simply update the
runs-on: keyin your YAML workflow file tomacos-14,macos-14-xlarge, ormacos-14-large.The macOS 12 runner image will remain
latestuntil migration of thelatestYAML workflow label to macOS 14 in Q2 FY24 (April – June 2024). While macOS 13 is now generally available under themacos-13label, this image will not be migrated tolatest. Following this announcement, macOS 11 runner image will begin deprecation immediately with retirement expected to complete by June 2024.
Note that the macOS 14 labels are currently marked as beta. That means there's less assurance that it always works, and historically it's meant that there can be a significant queue. But it does allow us to consider:
- Adding macOS arm64 builds to CI in this repo without using an external provider, or hosting runners ourselves
- Building macOS arm64 release binaries using GitHub-hosted runners
Update for 2024-09-03: GitHub Actions: arm64 Linux runners are now generally available