From 9717863f65337afc33afbbf36e39e27c1ac7c734 Mon Sep 17 00:00:00 2001 From: Erich Blume Date: Thu, 12 Feb 2026 17:08:22 -0800 Subject: [PATCH] Update CV release to v1.0.3, add X-Clacks-Overhead header (#176) ## Summary - Update CV release URL from v1.0.2 to v1.0.3 - Add `X-Clacks-Overhead: GNU Terry Pratchett` header to both `docs.eblu.me` and `cv.eblu.me` server blocks in the Fly.io proxy nginx config ## Deployment and Testing - [ ] Sync CV app: `argocd app sync cv` - [ ] Verify CV is serving v1.0.3 content - [ ] Deploy fly proxy (workflow or `mise run fly-deploy`) - [ ] Verify header: `curl -sI https://docs.eblu.me | grep -i clacks` - [ ] Verify header: `curl -sI https://cv.eblu.me | grep -i clacks` Reviewed-on: https://forge.ops.eblu.me/eblume/blumeops/pulls/176 --- argocd/manifests/cv/deployment.yaml | 2 +- docs/changelog.d/cv-v1.0.3-and-clacks.feature.md | 1 + docs/changelog.d/cv-v1.0.3-and-clacks.misc.md | 1 + docs/how-to/expose-service-publicly.md | 3 +++ fly/nginx.conf | 2 ++ 5 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 docs/changelog.d/cv-v1.0.3-and-clacks.feature.md create mode 100644 docs/changelog.d/cv-v1.0.3-and-clacks.misc.md diff --git a/argocd/manifests/cv/deployment.yaml b/argocd/manifests/cv/deployment.yaml index 6c4eaa0..8df0f3a 100644 --- a/argocd/manifests/cv/deployment.yaml +++ b/argocd/manifests/cv/deployment.yaml @@ -22,7 +22,7 @@ spec: name: http env: - name: CV_RELEASE_URL - value: "https://forge.ops.eblu.me/api/packages/eblume/generic/cv/v1.0.2/cv-v1.0.2.tar.gz" + value: "https://forge.ops.eblu.me/api/packages/eblume/generic/cv/v1.0.3/cv-v1.0.3.tar.gz" resources: requests: memory: "64Mi" diff --git a/docs/changelog.d/cv-v1.0.3-and-clacks.feature.md b/docs/changelog.d/cv-v1.0.3-and-clacks.feature.md new file mode 100644 index 0000000..22e152f --- /dev/null +++ b/docs/changelog.d/cv-v1.0.3-and-clacks.feature.md @@ -0,0 +1 @@ +Update CV release to v1.0.3. diff --git a/docs/changelog.d/cv-v1.0.3-and-clacks.misc.md b/docs/changelog.d/cv-v1.0.3-and-clacks.misc.md new file mode 100644 index 0000000..aac391f --- /dev/null +++ b/docs/changelog.d/cv-v1.0.3-and-clacks.misc.md @@ -0,0 +1 @@ +Add X-Clacks-Overhead header to public proxy for cv and docs: GNU Terry Pratchett. diff --git a/docs/how-to/expose-service-publicly.md b/docs/how-to/expose-service-publicly.md index 49b825f..489be7f 100644 --- a/docs/how-to/expose-service-publicly.md +++ b/docs/how-to/expose-service-publicly.md @@ -229,6 +229,7 @@ http { proxy_ignore_headers Cache-Control Set-Cookie; add_header X-Cache-Status $upstream_cache_status; + add_header X-Clacks-Overhead "GNU Terry Pratchett" always; } } @@ -454,6 +455,7 @@ server { proxy_ignore_headers Cache-Control Set-Cookie; add_header X-Cache-Status $upstream_cache_status; + add_header X-Clacks-Overhead "GNU Terry Pratchett" always; } } ``` @@ -503,6 +505,7 @@ server { proxy_cache_key $host$uri; add_header X-Cache-Status $upstream_cache_status; + add_header X-Clacks-Overhead "GNU Terry Pratchett" always; } } ``` diff --git a/fly/nginx.conf b/fly/nginx.conf index 22a5408..e50545a 100644 --- a/fly/nginx.conf +++ b/fly/nginx.conf @@ -76,6 +76,7 @@ http { proxy_ignore_headers Cache-Control Set-Cookie; add_header X-Cache-Status $upstream_cache_status; + add_header X-Clacks-Overhead "GNU Terry Pratchett" always; } } @@ -109,6 +110,7 @@ http { proxy_ignore_headers Cache-Control Set-Cookie; add_header X-Cache-Status $upstream_cache_status; + add_header X-Clacks-Overhead "GNU Terry Pratchett" always; } }