diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 31101ab5..6a004a11 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -22,7 +22,8 @@ jobs: - ${{ matrix.runner }} strategy: fail-fast: false - matrix: ${{ fromJSON(inputs.builds) }} + matrix: + include: ${{ fromJSON(inputs.builds) }} timeout-minutes: ${{ inputs.timeout }} steps: - name: Free disk space diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 3c32986d..41b44605 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -27,10 +27,7 @@ jobs: id: set-matrix run: | set -Eeu - matrix=$( - nix eval --json .#githubActions.matrix \ - --apply 'map (m: m // { builds = builtins.toJSON m.builds; })' - ) + matrix=$(nix eval --json .#githubActions.matrix) echo "matrix=$matrix" >> "$GITHUB_OUTPUT" build: @@ -39,8 +36,9 @@ jobs: - prepare strategy: fail-fast: false - matrix: ${{ fromJSON(needs.prepare.outputs.matrix) }} + matrix: + include: ${{ fromJSON(needs.prepare.outputs.matrix) }} secrets: inherit with: name: ${{ matrix.name }} - builds: ${{ matrix.builds }} + builds: ${{ toJSON(matrix.builds) }}