ci: version and release the proxy independently #6

Merged
james merged 1 commit from feat/proxy-release into main 2026-05-26 04:09:45 +00:00
Owner

The repo ships two artifacts; version them independently using Go's
subdirectory-module tag convention. Module tags stay vX.Y.Z; the proxy
uses proxy/vX.Y.Z (the globs don't collide).

  • proxy-release.yml: on proxy/v* tags, build the image with buildah,
    push forge.wynning.tech/james/hugo-ap-comments-proxy:X.Y.Z (+ :latest
    for final versions; pre-release for hyphenated tags), cut a Forgejo
    release with a proxy-scoped changelog
  • proxy: stamp main.version via -ldflags from the tag; Dockerfile gains a
    VERSION build-arg; logged at startup
  • release.yml: changelog now ignores proxy/* tags (--match v* --exclude /)
  • docs: proxy/README releasing + published-image run; CLAUDE.md two-artifact
    release process

Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com

The repo ships two artifacts; version them independently using Go's subdirectory-module tag convention. Module tags stay `vX.Y.Z`; the proxy uses `proxy/vX.Y.Z` (the globs don't collide). - proxy-release.yml: on proxy/v* tags, build the image with buildah, push forge.wynning.tech/james/hugo-ap-comments-proxy:X.Y.Z (+ :latest for final versions; pre-release for hyphenated tags), cut a Forgejo release with a proxy-scoped changelog - proxy: stamp main.version via -ldflags from the tag; Dockerfile gains a VERSION build-arg; logged at startup - release.yml: changelog now ignores proxy/* tags (--match v* --exclude */*) - docs: proxy/README releasing + published-image run; CLAUDE.md two-artifact release process Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
ci: version and release the proxy independently
All checks were successful
CI / build (pull_request) Successful in 14s
Proxy / test (pull_request) Successful in 26s
78002450c4
The repo ships two artifacts; version them independently using Go's
subdirectory-module tag convention. Module tags stay `vX.Y.Z`; the proxy
uses `proxy/vX.Y.Z` (the globs don't collide).

- proxy-release.yml: on proxy/v* tags, build the image with buildah,
  push forge.wynning.tech/james/hugo-ap-comments-proxy:X.Y.Z (+ :latest
  for final versions; pre-release for hyphenated tags), cut a Forgejo
  release with a proxy-scoped changelog
- proxy: stamp main.version via -ldflags from the tag; Dockerfile gains a
  VERSION build-arg; logged at startup
- release.yml: changelog now ignores proxy/* tags (--match v* --exclude */*)
- docs: proxy/README releasing + published-image run; CLAUDE.md two-artifact
  release process

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
james merged commit 091023465e into main 2026-05-26 04:09:45 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
james/hugo-ap-comments!6
No description provided.