Skip to content

ci: publish client image only for releases - #7

Merged
yyyyyt123 merged 1 commit into
mainfrom
codex/release-image-on-tag
Aug 24, 2026
Merged

ci: publish client image only for releases#7
yyyyyt123 merged 1 commit into
mainfrom
codex/release-image-on-tag

Conversation

@yyyyyt123

Copy link
Copy Markdown
Collaborator

What changed

  • Stop publishing the native client image on ordinary pushes to main.
  • Publish only for v* release tags or an explicit manual dispatch.
  • Release tags still produce latest, the version tag, and the immutable sha-<commit> tag.
  • Manual dispatch produces only the immutable SHA tag.

Why

The native client image changes much less frequently than the Python benchmark, and ordinary merges should not require Docker Hub credentials or trigger an unnecessary image build. This also prevents unrelated release merges from failing solely because image-publishing secrets are unavailable.

Validation

  • python -m pytest tests/test_runtime_config_consistency.py -q — 19 passed
  • Parsed the workflow trigger and verified it contains only push.tags: [v*] plus workflow_dispatch
  • git diff --check

@yyyyyt123
yyyyyt123 merged commit cefbf61 into main Aug 24, 2026
6 checks passed
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