diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index f4f545a46..7189de7fa 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -14,6 +14,7 @@ jobs:
       matrix:
         include:
           - os: ubuntu-latest
+          - os: ubuntu-24.04-arm
           - os: macOS-latest
           - os: windows-latest
     steps:
@@ -84,6 +85,6 @@ jobs:
       - name: Run tests
         run: node ./bin/bundle.js test
 
-      - name: Check formatting (Linux only)
+      - name: Check formatting (Linux x86_64 only)
         if: matrix.os == 'ubuntu-latest'
         run: npm run format:check
diff --git a/.github/workflows/nix-flake.yml b/.github/workflows/nix-flake.yml
index fa5082dfc..8acc32a23 100644
--- a/.github/workflows/nix-flake.yml
+++ b/.github/workflows/nix-flake.yml
@@ -14,6 +14,7 @@ jobs:
       matrix:
         include:
           - os: ubuntu-latest
+          - os: ubuntu-24.04-arm
           - os: macOS-latest
     steps:
       - uses: actions/checkout@v4