Use matrix in test correctly

This commit is contained in:
Shelley Vohr
2024-02-07 12:06:47 +01:00
parent a501abb69c
commit 43d29911d1

View File

@@ -152,7 +152,7 @@ jobs:
- name: Load Build Tools
run: |
npm i -g @electron/build-tools
e init --root=$PWD --out=Default testing
e init --root=$(pwd) --out=Default testing
- name: Checkout Electron
uses: actions/checkout@v4
with:
@@ -250,7 +250,7 @@ jobs:
if [[ ${{ matrix.build-type }} == "darwin" ]]; then
echo 'GN_EXTRA_ARGS=target_cpu = "arm64"' >> $GITHUB_ENV
else
echo GN_EXTRA_ARGS=is_mas_build = true target_cpu = "arm64"' >> $GITHUB_ENV
echo 'GN_EXTRA_ARGS=is_mas_build = true target_cpu = "arm64"' >> $GITHUB_ENV
echo "MAS_BUILD=true" >> $GITHUB_ENV
fi
- name: Fix Sync
@@ -438,14 +438,15 @@ jobs:
src/third_party/libc++abi
src/out/Default/obj/buildtools/third_party
src/v8/tools/builtins-pgo
key: ${{ runner.os }}-build-artifacts-${{ github.sha }}
- name: Set Build Type for Test
run: echo "build-type=$BUILD_TYPE" >> $GITHUB_OUTPUT
key: ${{ runner.os }}-build-artifacts-${{ matrix.build-type }}-${{ github.sha }}
test:
runs-on: macos-13-xlarge
needs: build
strategy:
matrix:
build-type: [darwin, mas]
env:
BUILD_TYPE: ${{ needs.build.outputs.build-type }}
BUILD_TYPE: ${{ matrix.build-type }}
steps:
- name: Load Build Tools
run: |
@@ -491,8 +492,8 @@ jobs:
- name: Download Generated Artifacts
uses: actions/download-artifact@v4
with:
name: generated_artifacts_${{ env.BUILD_TYPE }}
path: ./generated_artifacts_${{ env.BUILD_TYPE }}
name: generated_artifacts_${{ matrix.build-type }}
path: ./generated_artifacts_${{ matrix.build-type }}
- name: Restore Persisted Build Artifacts
uses: actions/cache/restore@v4
with:
@@ -512,7 +513,7 @@ jobs:
src/third_party/libc++abi
src/out/Default/obj/buildtools/third_party
src/v8/tools/builtins-pgo
key: ${{ runner.os }}-build-artifacts-${{ github.sha }}
key: ${{ runner.os }}-build-artifacts-${{ matrix.build-type }}-${{ github.sha }}
- name: Restore Generated Artifacts
run: |
mv_if_exist() {