From 4629c5e6750c1dbb73eb2a40b43da6857240c2fb Mon Sep 17 00:00:00 2001 From: TsunamiNoAi Date: Sat, 6 Jun 2026 11:12:04 -0400 Subject: [PATCH 1/2] fix: run flakehub-publish as matrix across all systems Each system now builds and pushes its own output paths from a native runner, fixing the macOS zig-0.15.2 build failure that occurred when the single Linux runner tried to evaluate Darwin outputs with include-output-paths: true. --- .github/workflows/release.yml | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1f59403..d8f18cc 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -96,7 +96,19 @@ jobs: flakehub-publish: needs: release - runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + include: + - os: ubuntu-latest + system: x86_64-linux + - os: ubuntu-24.04-arm + system: aarch64-linux + - os: macos-latest + system: aarch64-darwin + - os: macos-13 + system: x86_64-darwin + runs-on: ${{ matrix.os }} permissions: id-token: write contents: read @@ -109,6 +121,12 @@ jobs: - uses: DeterminateSystems/determinate-nix-action@v3 + - name: Setup Nix cache + uses: DeterminateSystems/flakehub-cache-action@v3 + with: + use-gha-cache: "enabled" + flakehub-flake-name: "sc2in/ZigMark" + - uses: DeterminateSystems/flakehub-push@v6 with: visibility: public From 6a71ef902aee8ca33fe6f68d4f39259012a44173 Mon Sep 17 00:00:00 2001 From: TsunamiNoAi Date: Sat, 6 Jun 2026 11:18:12 -0400 Subject: [PATCH 2/2] fix: pin macos-latest to macos-14 and use matrix.system in job name --- .github/workflows/release.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d8f18cc..0be811e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -104,11 +104,12 @@ jobs: system: x86_64-linux - os: ubuntu-24.04-arm system: aarch64-linux - - os: macos-latest + - os: macos-14 system: aarch64-darwin - os: macos-13 system: x86_64-darwin runs-on: ${{ matrix.os }} + name: flakehub-publish (${{ matrix.system }}) permissions: id-token: write contents: read