From 97c739f31a1b457c87316127966c926c211babaf Mon Sep 17 00:00:00 2001 From: Ananth Bhaskararaman Date: Thu, 16 Apr 2026 01:58:30 +0530 Subject: [PATCH 1/2] Update vendorHash and add Nix CI PR #229 changed go.mod dependencies without updating vendorHash, breaking the Nix package build. Also adds a GitHub Actions workflow that runs `nix flake check` on PRs and pushes to catch this in CI. Co-Authored-By: Claude Opus 4.6 (1M context) --- .github/workflows/nix.yml | 16 ++++++++++++++++ nix/packages.nix | 2 +- 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/nix.yml diff --git a/.github/workflows/nix.yml b/.github/workflows/nix.yml new file mode 100644 index 00000000..8fece867 --- /dev/null +++ b/.github/workflows/nix.yml @@ -0,0 +1,16 @@ +name: Nix +on: + pull_request: + push: + branches: + - dev +jobs: + nix-check: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - uses: cachix/install-nix-action@v31 + + - name: Nix flake check + run: nix flake check diff --git a/nix/packages.nix b/nix/packages.nix index 0ff19202..6cb60304 100644 --- a/nix/packages.nix +++ b/nix/packages.nix @@ -47,7 +47,7 @@ in { version = "0.0.0"; src = self; subPackages = ["cmd/mithril"]; - vendorHash = "sha256-BVgVVvRAllEfb8D6Mh6NSaeLLOx6zeXwY4QyCwP0veo="; + vendorHash = "sha256-k9fz50CPtu/T2VWS5WCcurDRfop+AGtBuhB+rD9UnyA="; nativeBuildInputs = [pkgs.pkg-config]; buildInputs = [pkgs.zstd]; env = { From 9cf7c7d527555e52582345f1270e7003456233f5 Mon Sep 17 00:00:00 2001 From: Ananth Bhaskararaman Date: Thu, 16 Apr 2026 02:01:09 +0530 Subject: [PATCH 2/2] Consolidate CI workflows and add Nix flake check Co-Authored-By: Claude Opus 4.6 (1M context) --- .github/workflows/{go_build.yml => ci.yml} | 12 +++++++++++- .github/workflows/nix.yml | 16 ---------------- 2 files changed, 11 insertions(+), 17 deletions(-) rename .github/workflows/{go_build.yml => ci.yml} (55%) delete mode 100644 .github/workflows/nix.yml diff --git a/.github/workflows/go_build.yml b/.github/workflows/ci.yml similarity index 55% rename from .github/workflows/go_build.yml rename to .github/workflows/ci.yml index 7c1f35dd..7f81acc8 100644 --- a/.github/workflows/go_build.yml +++ b/.github/workflows/ci.yml @@ -8,7 +8,7 @@ jobs: go-build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Setup Go uses: actions/setup-go@v4 @@ -17,3 +17,13 @@ jobs: - name: Build run: go build -v ./cmd/mithril + + nix-check: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - uses: cachix/install-nix-action@v31 + + - name: Nix flake check + run: nix flake check diff --git a/.github/workflows/nix.yml b/.github/workflows/nix.yml deleted file mode 100644 index 8fece867..00000000 --- a/.github/workflows/nix.yml +++ /dev/null @@ -1,16 +0,0 @@ -name: Nix -on: - pull_request: - push: - branches: - - dev -jobs: - nix-check: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - - uses: cachix/install-nix-action@v31 - - - name: Nix flake check - run: nix flake check