From a33fa47b8063f7ae47ada6f10feb8030f2c69426 Mon Sep 17 00:00:00 2001 From: Erich Blume Date: Fri, 15 May 2026 06:50:46 -0700 Subject: [PATCH] C1: deploy shower v1.1.2 (#358) ## Summary Deploys `adelaide-baby-shower-app` **v1.1.2** to ringtail k3s. - Bumps `containers/shower/default.nix` `version` to 1.1.2. - Refreshes sdist + wheel `fetchurl` hashes against the forge PyPI artifacts. - Re-probed FOD `outputHash` on the nix-container-builder runner (ringtail) and pinned the new closure hash. - Bumps kustomize `newTag` to `v1.1.2-b8c7783-nix` (built from this branch's tip). - Bumps `service-versions.yaml` entry for shower to `1.1.2` / `last-reviewed: 2026-05-15`. ## Build provenance Built by Forgejo Actions run #553 on `nix-container-builder` (ringtail) at commit `b8c7783`. After merge a C0 follow-on will rebuild from main and retag so future provenance points at main history. ## Test plan - [ ] `argocd app set shower --revision shower-v1.1.2 && argocd app sync shower` deploys cleanly - [ ] Pod migrates the SQLite PV and serves at `shower.ops.eblu.me` / `shower.eblu.me` - [ ] No new errors in pod logs after `collectstatic` + gunicorn boot Reviewed-on: https://forge.eblu.me/eblume/blumeops/pulls/358 --- argocd/manifests/shower/kustomization.yaml | 2 +- containers/shower/default.nix | 8 ++++---- docs/changelog.d/shower-v1.1.2.infra.md | 1 + service-versions.yaml | 4 ++-- 4 files changed, 8 insertions(+), 7 deletions(-) create mode 100644 docs/changelog.d/shower-v1.1.2.infra.md diff --git a/argocd/manifests/shower/kustomization.yaml b/argocd/manifests/shower/kustomization.yaml index c0cf4c8..2c4dadb 100644 --- a/argocd/manifests/shower/kustomization.yaml +++ b/argocd/manifests/shower/kustomization.yaml @@ -14,4 +14,4 @@ resources: images: - name: registry.ops.eblu.me/blumeops/shower - newTag: v1.1.1-4e117dc-nix + newTag: v1.1.2-b8c7783-nix diff --git a/containers/shower/default.nix b/containers/shower/default.nix index 4f807ed..f7115bc 100644 --- a/containers/shower/default.nix +++ b/containers/shower/default.nix @@ -25,7 +25,7 @@ { pkgs ? import { } }: let - version = "1.1.1"; + version = "1.1.2"; python = pkgs.python314; @@ -43,7 +43,7 @@ let showerSdist = pkgs.fetchurl { name = "adelaide_baby_shower_app-${version}.tar.gz"; url = "https://forge.ops.eblu.me/api/packages/eblume/pypi/files/adelaide-baby-shower-app/${version}/adelaide_baby_shower_app-${version}.tar.gz"; - hash = "sha256-muvjkcKnLrrQTb8HZ4cH9SD0pab05JSFSgwheqb0AyM="; + hash = "sha256-U00259dlvHSo0c9I/W0kSThyhNKUT8ukG6X+vzj0k9c="; }; # Wheel pulled from forge.ops.eblu.me (tailnet) for the same reason the @@ -53,7 +53,7 @@ let showerWheel = pkgs.fetchurl { name = "adelaide_baby_shower_app-${version}-py3-none-any.whl"; url = "https://forge.ops.eblu.me/api/packages/eblume/pypi/files/adelaide-baby-shower-app/${version}/adelaide_baby_shower_app-${version}-py3-none-any.whl"; - hash = "sha256-dorrwHhZhOn9Qq6Wk3Su24HckgaWtWbkMY7RtAvomv4="; + hash = "sha256-lF79G9SiCuxG9LcyDJkTeTeJL72qTJTDVE196At1Ods="; }; staticAssets = pkgs.runCommand "shower-static-assets-${version}" { } '' @@ -148,7 +148,7 @@ let outputHashAlgo = "sha256"; # Pinned dep closure — reproducible until version bumps. To recompute, # set to pkgs.lib.fakeHash and read the failure. - outputHash = "sha256-HTTmAldIijG03pYZNyO72LBNPCrjmyJQKgW+gU9NplI="; + outputHash = "sha256-B5INpydOP3DmlgHfgpzKf+2mv0y9Wr2YNK7/5kh0hOc="; dontFixup = true; }; diff --git a/docs/changelog.d/shower-v1.1.2.infra.md b/docs/changelog.d/shower-v1.1.2.infra.md new file mode 100644 index 0000000..aa2db0d --- /dev/null +++ b/docs/changelog.d/shower-v1.1.2.infra.md @@ -0,0 +1 @@ +Deploy shower v1.1.2 — bump container build to new app release. diff --git a/service-versions.yaml b/service-versions.yaml index 63bc5df..02f2979 100644 --- a/service-versions.yaml +++ b/service-versions.yaml @@ -46,8 +46,8 @@ services: - name: shower type: argocd - last-reviewed: 2026-05-11 - current-version: "1.1.0" + last-reviewed: 2026-05-15 + current-version: "1.1.2" upstream-source: https://forge.eblu.me/eblume/adelaide-baby-shower-app notes: | Django app for Adelaide / Heidi / Addie's baby shower. Wheel