From 690189a5a733145f34f3e79c2d119fd97e3b5bf5 Mon Sep 17 00:00:00 2001 From: Lee Cannon Date: Thu, 3 Nov 2022 00:06:01 +0000 Subject: [PATCH] add workflow to check build_runner works with a range of zig versions (#732) --- .github/workflows/build_runner.yml | 41 ++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .github/workflows/build_runner.yml diff --git a/.github/workflows/build_runner.yml b/.github/workflows/build_runner.yml new file mode 100644 index 0000000..4ff8de5 --- /dev/null +++ b/.github/workflows/build_runner.yml @@ -0,0 +1,41 @@ +name: BuildRunner + +on: + push: + paths: + - "src/special/build_runner.zig" + pull_request: + paths: + - "src/special/build_runner.zig" + schedule: + - cron: '0 0 * * *' + workflow_dispatch: + +jobs: + check_build_runner: + strategy: + matrix: + zig_version: [0.9.1, 0.10.0, master] + + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + fetch-depth: 0 + submodules: true + + - name: Grab zig + uses: goto-bus-stop/setup-zig@v1 + with: + version: ${{ matrix.zig_version }} + + - name: Create temp zig project + run: | + mkdir $RUNNER_TEMP/TEMP_ZIG_PROJECT + cd $RUNNER_TEMP/TEMP_ZIG_PROJECT + zig init-exe + + - name: Check build_runner builds + run: zig build-exe $GITHUB_WORKSPACE/src/special/build_runner.zig --pkg-begin @build@ $RUNNER_TEMP/TEMP_ZIG_PROJECT/build.zig --pkg-end