From 53dee14017f3bf7c19a77859cfbee620f39b37c2 Mon Sep 17 00:00:00 2001 From: Jimmi Holst Christensen Date: Wed, 7 May 2025 15:11:59 +0200 Subject: chore: Update setup-zig to v2 --- .github/workflows/docs.yml | 2 +- .github/workflows/main.yml | 25 ++++++++++++++++--------- build.zig | 8 ++++---- 3 files changed, 21 insertions(+), 14 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 689ecdb..0432159 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -20,7 +20,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - uses: mlugg/setup-zig@v1 + - uses: mlugg/setup-zig@v2 with: version: master - name: Build diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index fe832f7..ed75a67 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -9,21 +9,28 @@ jobs: test: strategy: matrix: - os: [ubuntu-latest, windows-latest] - step: [examples, test] - optimize: [Debug, ReleaseSafe, ReleaseFast] - runs-on: ${{matrix.os}} + optimize: [Debug, ReleaseSmall, ReleaseSafe, ReleaseFast] + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: mlugg/setup-zig@v2 + with: + version: master + cache-key: ${{ matrix.optimize }} + - run: zig test clap.zig -O${{ matrix.optimize }} + examples: + runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: mlugg/setup-zig@v1 + - uses: actions/checkout@v4 + - uses: mlugg/setup-zig@v2 with: version: master - - run: zig build ${{ matrix.step }} -Doptimize=${{ matrix.optimize }} + - run: zig build examples lint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: mlugg/setup-zig@v1 + - uses: actions/checkout@v4 + - uses: mlugg/setup-zig@v2 with: version: master - run: zig fmt --check . diff --git a/build.zig b/build.zig index eed582d..7a1fe95 100644 --- a/build.zig +++ b/build.zig @@ -1,15 +1,15 @@ pub fn build(b: *std.Build) void { - const clap_mod = b.addModule("clap", .{ .root_source_file = b.path("clap.zig") }); - const optimize = b.standardOptimizeOption(.{}); const target = b.standardTargetOptions(.{}); - const test_step = b.step("test", "Run all tests in all modes."); - const tests = b.addTest(.{ + const clap_mod = b.addModule("clap", .{ .root_source_file = b.path("clap.zig"), .target = target, .optimize = optimize, }); + + const test_step = b.step("test", "Run all tests in all modes."); + const tests = b.addTest(.{ .root_module = clap_mod }); const run_tests = b.addRunArtifact(tests); test_step.dependOn(&run_tests.step); -- cgit v1.2.3