Skip to content

Add release publishing script - #236

Merged
avsej merged 1 commit into
couchbase:mainfrom
avsej:add-release-script
Jul 7, 2026
Merged

Add release publishing script#236
avsej merged 1 commit into
couchbase:mainfrom
avsej:add-release-script

Conversation

@avsej

@avsej avsej commented Jul 2, 2026

Copy link
Copy Markdown
Member

bin/publish-release.rb takes a release tag, resolves it to the CI run that built the gems, and publishes the artifacts: gems and GPG-signed checksums to the versioned S3 path, the S3-hosted RubyGems index, and the HTML docs to the docs bucket. It runs dry by default and reaches RubyGems.org — the one irreversible step — only after the S3 artifacts are verifiable and the release version is retyped to confirm.

Configuration (GitHub token, AWS and bucket settings) lives in an owner-only XDG config file, shared out of band so any maintainer can cut a release.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot wasn't able to review any files in this pull request.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

bin/publish-release.rb takes a release tag, resolves it to the CI run that
built the gems, and publishes the artifacts: gems and GPG-signed checksums to
the versioned S3 path, the S3-hosted RubyGems index, and the HTML docs to the
docs bucket. It runs dry by default and reaches RubyGems.org — the one
irreversible step — only after the S3 artifacts are verifiable and the release
version is retyped to confirm.

Configuration (GitHub token, AWS and bucket settings) lives in an owner-only
XDG config file, shared out of band so any maintainer can cut a release.
@avsej
avsej force-pushed the add-release-script branch from 27920e7 to 7fd3135 Compare July 2, 2026 20:49
@avsej
avsej merged commit 914cc91 into couchbase:main Jul 7, 2026
41 of 44 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.

3 participants