crashappsec / chalk

Chalk allows you to follow code from development, through builds and into production.
https://crashoverride.com/
GNU General Public License v3.0
349 stars 16 forks source link

CI: consider running on more platforms #150

Open ee7 opened 8 months ago

ee7 commented 8 months ago

We currently aim to release chalk for:

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.

ee7 commented 8 months ago

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: key in your YAML workflow file to macos-14, macos-14-xlarge, or macos-14-large.

The macOS 12 runner image will remain latest until migration of the latest YAML workflow label to macOS 14 in Q2 FY24 (April – June 2024). While macOS 13 is now generally available under the macos-13 label, this image will not be migrated to latest. 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:

ee7 commented 1 month ago

Update for 2024-09-03: GitHub Actions: arm64 Linux runners are now generally available