@@ -33,8 +33,7 @@ jobs:
name: "${{ inputs.kernel_version }} (${{ matrix.variant }})"
strategy:
fail-fast: false
- matrix:
- variant: ${{ inputs.variant == 'All' && fromJson('["Normal","Bypass","Wild"]') || fromJson(format('["{0}"]', inputs.variant)) }}
+ matrix: ${{ fromJson(needs.setup.outputs.matrix) }}
runs-on: ubuntu-latest
timeout-minutes: 60
@@ -64,6 +64,15 @@ jobs:
echo "Matrix content: $MATRIX_JSON"
echo "matrix=$MATRIX_JSON" >> $GITHUB_OUTPUT
+
+ - name: Build matrix
+ id: matrix
+ run: |
+ if [ "${{ inputs.variant }}" = "All" ]; then
+ echo "matrix={\"variant\":[\"Normal\",\"Bypass\",\"Wild\"]}" >> "$GITHUB_OUTPUT"
+ else
+ echo "matrix={\"variant\":[\"${{ inputs.variant }}\"]}" >> "$GITHUB_OUTPUT"
+ fi
build:
needs: generate-matrix