From 50657a040a24a7d724b81fc592d1c00c4ca748c8 Mon Sep 17 00:00:00 2001 From: "Jeffrey C. Ollie" Date: Wed, 13 Aug 2025 10:51:16 -0500 Subject: [PATCH] add GH workflows for testing --- .github/workflows/test.yaml | 23 +++++++++++++++++++++++ flake.nix | 19 +++++++++++++------ 2 files changed, 36 insertions(+), 6 deletions(-) create mode 100644 .github/workflows/test.yaml diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml new file mode 100644 index 0000000..abf1687 --- /dev/null +++ b/.github/workflows/test.yaml @@ -0,0 +1,23 @@ +on: + push: {} + +jobs: + test_0_14: + runs-on: ubuntu-latest + name: Test with Zig 0.14 + steps: + - uses: actions/checkout@v3 + - uses: mlugg/setup-zig@v2 + with: + version: 0.14.1 + - run: zig build test + + test_0_15: + runs-on: ubuntu-latest + name: Test with Zig 0.15 + steps: + - uses: actions/checkout@v3 + - uses: mlugg/setup-zig@v2 + with: + version: master + - run: zig build test diff --git a/flake.nix b/flake.nix index d146988..ac81f77 100644 --- a/flake.nix +++ b/flake.nix @@ -35,12 +35,19 @@ inherit system; }; in { - devShells.default = pkgs.mkShell { - name = "zig-uuid"; - nativeBuildInputs = [ - pkgs.zig_0_14 - # zig.packages.${system}.master - ]; + devShells = { + zig_0_14 = pkgs.mkShell { + name = "zig-uuid-0.14"; + nativeBuildInputs = [ + pkgs.zig_0_14 + ]; + }; + zig_0_15 = pkgs.mkShell { + name = "zig-uuid-0.15"; + nativeBuildInputs = [ + zig.packages.${system}.master + ]; + }; }; } ); -- 2.51.2