From 0c3598f7ac354d5ff433ce754a889f7dc406b8e4 Mon Sep 17 00:00:00 2001 From: Lee Cannon Date: Thu, 17 Aug 2023 23:07:10 +0100 Subject: [PATCH] check compatibility with old versions in the build_runner ci --- .github/workflows/build_runner.yml | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build_runner.yml b/.github/workflows/build_runner.yml index 785249ae0e..5bb30d7448 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,25 @@ 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 + + - uses: jungwinter/split@v2 + id: split + with: + msg: ${{ matrix.zig_version }} + + - 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 + run: | + zig build --build-runner $GITHUB_WORKSPACE/src/build_runner/${{ steps.short_zig_version.outputs.value }}.zig