Skip to content

Publish individual release binary assets - #1108

Merged
lightzt99 merged 1 commit into
oceanbase:mainfrom
wayyoungboy:codex/task-20260629-1815-split-release-binaries
Jun 29, 2026
Merged

Publish individual release binary assets#1108
lightzt99 merged 1 commit into
oceanbase:mainfrom
wayyoungboy:codex/task-20260629-1815-split-release-binaries

Conversation

@wayyoungboy

@wayyoungboy wayyoungboy commented Jun 29, 2026

Copy link
Copy Markdown
Member

Summary

  • publish each packaged command binary as an individual release asset alongside the existing per-platform archive
  • add per-file checksums for the individual binary assets
  • make release smoke checks verify individual assets in CI while keeping archive-only smoke behavior available by default

Validation

  • bash -n scripts/build_binary_package.sh scripts/build_linux_binaries.sh
  • python -m pytest tests/unit/test_release_binary_ci.py -q
  • python -m black --check scripts/smoke_binary_package.py tests/unit/test_release_binary_ci.py
  • git diff --check
  • built a local Linux binary package and verified the generated individual assets match the archive contents and checksums

Notes

The GitHub Actions release matrix passed for Linux amd64, macOS amd64, macOS aarch64, and Windows amd64 binary jobs on this PR.

Closes #1110.

@wayyoungboy
wayyoungboy marked this pull request as ready for review June 29, 2026 11:51
@lightzt99

Copy link
Copy Markdown
Collaborator

LGTM

@lightzt99
lightzt99 merged commit 6e6f64a into oceanbase:main Jun 29, 2026
28 checks passed
222twotwotwo pushed a commit to 222twotwotwo/powercontext that referenced this pull request Aug 23, 2026
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.

Publish individual release binary assets

2 participants