You must compile a native ARM64 binary on GitHub-hosted infrastructure that provides ARM runners. What should drive runs-on selection?
Select an answer to reveal the explanation.
Short Explanation and Infographic
Architecture is determined by the runner image/labels you select. Environment variables and fail-fast flags do not change CPU architecture.
Full explanation below image
Full Explanation
GitHub-hosted runner offerings include specific OS and architecture combinations; labels and image names distinguish them. ubuntu-latest historically refers to a particular hosted image family and architecture—do not assume it matches your target without checking current docs. env vars do not retarget hardware. fail-fast is a matrix boolean behavior. Self-hosted ARM machines are optional, not the only path when GitHub provides ARM-hosted runners. Verify node/tooling availability on that image in the runner release notes.