Skip to content

ci(release): update runner os for windows and macos#14073

Merged
the-mikedavis merged 1 commit intohelix-editor:masterfrom
RoloEdits:release-os
Jul 26, 2025
Merged

ci(release): update runner os for windows and macos#14073
the-mikedavis merged 1 commit intohelix-editor:masterfrom
RoloEdits:release-os

Conversation

@RoloEdits
Copy link
Contributor

Updates the releases CI job to the current OS for windows and macos. Starting with macos-14 the macos-latest image is solely ARM. There is a macos-latest-large for x86_64, which this changes for the x86_64 job. Tests are now not skipped, as it was before, bringing all platform to the same state now.

The windows image was changed to windows-latest and the check for when the built artifacts are moved is changed to check the os field for windows-latest rather than the now deprecated windows-2019.

https://github.com/actions/runner-images?tab=readme-ov-file#available-images

image

A Windows 11 ARM exists, but does not come with Rust like the ubuntu one so leaving for later. Rust on Windows ARM is also only a tier 2 support.
https://github.com/actions/partner-runner-images/blob/main/images/arm-windows-11-image.md
https://doc.rust-lang.org/beta/rustc/platform-support.html#tier-2-with-host-tools
image

@RoloEdits
Copy link
Contributor Author

The documentation for Github stuff really does suck. I guess the large runner for the macos means its part of the other offerings they have for Enterprise, even though the way it seems to be presented is just that its the x64 offering for macos, with with xlarge being the higher tier offering instead.

I guess I can just leave it as macos-latest and just trust that when rust cross compiles for x86_64 it will always work?

@the-mikedavis
Copy link
Member

Yeah I think we can rely on the --target for x86 on the macos-latest runner

@the-mikedavis the-mikedavis merged commit 8297d60 into helix-editor:master Jul 26, 2025
14 checks passed
shitohana pushed a commit to shitohana/helix that referenced this pull request Jul 27, 2025
@RoloEdits RoloEdits deleted the release-os branch August 3, 2025 19:28
jdrst pushed a commit to jdrst/helix that referenced this pull request Aug 5, 2025
kfatyuip pushed a commit to kfatyuip/helix that referenced this pull request Nov 21, 2025
tomgroenwoldt pushed a commit to tomgroenwoldt/helix that referenced this pull request Jan 15, 2026
Eucladia pushed a commit to Eucladia/helix that referenced this pull request Jan 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants