diff --git a/.github/workflows/build_runner.yml b/.github/workflows/build_runner.yml index 785249ae0e..0bc2ad1c63 100644 --- a/.github/workflows/build_runner.yml +++ b/.github/workflows/build_runner.yml @@ -18,7 +18,7 @@ jobs: if: github.repository_owner == 'zigtools' strategy: matrix: - zig_version: [master] + zig_version: [master, 0.11.0, 0.10.1] runs-on: ubuntu-latest @@ -34,7 +34,27 @@ jobs: with: version: ${{ matrix.zig_version }} - - name: Check build_runner builds on master + - name: Create temp zig project run: | - pwd - zig build --build-runner src/build_runner/master.zig + mkdir $RUNNER_TEMP/TEMP_ZIG_PROJECT + cd $RUNNER_TEMP/TEMP_ZIG_PROJECT + zig init-exe + + - name: Zig version without minor patch + id: short_zig_version + uses: ashley-taylor/regex-property-action@v1.4 + with: + value: ${{ matrix.zig_version }} + regex: "\\.[0-9]+$" + replacement: "" + + - name: Check build_runner builds + if: ${{ steps.short_zig_version.outputs.value != '0.10' }} + run: | + cd $RUNNER_TEMP/TEMP_ZIG_PROJECT + zig build --build-runner $GITHUB_WORKSPACE/src/build_runner/${{ steps.short_zig_version.outputs.value }}.zig + + - name: Check build_runner builds (0.10) + if: ${{ steps.short_zig_version.outputs.value == '0.10' }} + run: | + zig build-exe $GITHUB_WORKSPACE/src/build_runner/${{ steps.short_zig_version.outputs.value }}.zig --pkg-begin @build@ $RUNNER_TEMP/TEMP_ZIG_PROJECT/build.zig --pkg-end \ No newline at end of file