GitHub ホストランナーラベルとアーキテクチャの対応表


仮想マシン アーキテクチャ ラベル 説明
Linux x64(amd64) ubuntu-latestubuntu-24.04ubuntu-22.04ubuntu-20.04
Linux arm64(AArch64) ubuntu-24.04-armubuntu-22.04-arm Public リポジトリのみ
macOS x64 macos-13 Intel Mac
macOS arm64(AArch64) macos-latestmacos-14macos-15 Apple silicon
Windows x64(amd64) windows-latestwindows-2025windows-2022windows-2019

詳細はGitHub Actions Runner Images参照

それぞれのアーキテクチャ毎にアセットをビルドする場合は以下のようになるでしょう。

jobs:
  build:
    runs-on: ${{ matrix.os }}
    strategy:
      matrix:
        include:
          - os: ubuntu-latest
            asset_name: asset-linux-x64
          - os: ubuntu-24.04-arm
            asset_name: asset-linux-aarch64
          - os: macOS-latest
            asset_name: asset-macos-aarch64
          - os: macOS-13
            asset_name: asset-macos-x64
          - os: windows-latest
            asset_name: asset-windows-x64
      fail-fast: false
    name: ${{ matrix.os }}
// ...