Skip to content

feat: make main drive tags, releases, and docker publish#39

Merged
jigarkhwar merged 22 commits into
mainfrom
codex/docker-hub-publish
May 24, 2026
Merged

feat: make main drive tags, releases, and docker publish#39
jigarkhwar merged 22 commits into
mainfrom
codex/docker-hub-publish

Conversation

@jigarkhwar
Copy link
Copy Markdown
Contributor

What changed

  • moved the release flow into ci so main now computes the next version, creates the git tag, runs GoReleaser, and publishes Docker Hub tags
  • kept PR image validation, and added a dedicated main image build that uploads the validated Docker image as an artifact
  • publish now loads and pushes the validated image artifact instead of rebuilding it in a separate workflow
  • removed the old tag-only release.yml, the separate docker-publish.yml, and the no-longer-needed docker release metadata action
  • added a reusable release-version action to calculate the next tag from conventional commits

Flow

  • pull_request: test -> integration -> local Docker build and docker run version
  • push to main: test -> integration -> compute version -> build/validate Docker image -> create git tag -> GoReleaser release notes/assets -> push Docker Hub tags

Docker tags

  • without the v prefix
  • .
  • latest

Checks

  • go test ./...
  • go test -tags=integration -race -count=1 ./...
  • local version calculation currently resolves from v0.9.0 to v0.9.1

@jigarkhwar jigarkhwar marked this pull request as ready for review May 24, 2026 09:04
@jigarkhwar jigarkhwar changed the title [codex] make main drive tags, releases, and docker publish feat: make main drive tags, releases, and docker publish May 24, 2026
@jigarkhwar jigarkhwar merged commit 27485b4 into main May 24, 2026
6 checks passed
@jigarkhwar jigarkhwar deleted the codex/docker-hub-publish branch May 24, 2026 09:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant