From 38bef25696f7795c66a4bf1fb8976280a7b92ed0 Mon Sep 17 00:00:00 2001 From: Hiroshi Hatake Date: Fri, 26 Apr 2024 17:37:34 +0900 Subject: [PATCH] workflows: macos: Use matrix for Apple Silicon artefacts Signed-off-by: Hiroshi Hatake --- .github/workflows/call-build-macos.yaml | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/.github/workflows/call-build-macos.yaml b/.github/workflows/call-build-macos.yaml index 229d9c73ffd..60a613fd8ea 100644 --- a/.github/workflows/call-build-macos.yaml +++ b/.github/workflows/call-build-macos.yaml @@ -64,12 +64,21 @@ jobs: call-build-macos-package: if: needs.call-build-macos-legacy-check.outputs.build-type == 'modern' - runs-on: macos-latest + runs-on: ${{ matrix.config.runner }} environment: ${{ inputs.environment }} needs: - call-build-macos-legacy-check permissions: contents: read + strategy: + fail-fast: false + matrix: + config: + - name: "Normal macOS-latest runner (Intel)" + runner: macos-12 + - name: "Apple Silicon macOS runner" + runner: macos-14 + steps: - name: Checkout repository uses: actions/checkout@v4 @@ -92,7 +101,7 @@ jobs: - name: Upload build packages uses: actions/upload-artifact@v4 with: - name: macos-packages + name: macos-packages on ${{ matrix.config.runner }} path: | build/fluent-bit-*-apple* build/fluent-bit-*-intel*