From 251e4aebb5f2f233bef10a3e56b3b1b21b0f5260 Mon Sep 17 00:00:00 2001 From: Jon Seager Date: Fri, 6 Feb 2026 19:58:24 +0000 Subject: [PATCH] fix(ci): match docker tag to Cargo.toml version in deploy workflow The container image is tagged with the package version from flake.nix, not the git short hash. Read the version from Cargo.toml so the docker tag command references the correct source image. --- .github/workflows/deploy.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 54ad47d..c6d4ba2 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -87,7 +87,8 @@ jobs: - name: Upload container to ghcr.io run: | docker load < result - docker tag "jnsgruk/brewlog:$(git rev-parse --short HEAD)" "ghcr.io/jnsgruk/brewlog:$(git rev-parse --short HEAD)" + version=$(cat Cargo.toml | nix run nixpkgs#tomlq -- -r .package.version) + docker tag "brewlog:${version}" "ghcr.io/jnsgruk/brewlog:$(git rev-parse --short HEAD)" docker push "ghcr.io/jnsgruk/brewlog:$(git rev-parse --short HEAD)" - name: Deploy site