Skip to content

ci: publish runtime source assets with GitHub releases - #12

Merged
KAJdev merged 3 commits into
mainfrom
zeke/runtime-image-releases
Nov 11, 2026
Merged

KAJdev merged 3 commits into
mainfrom
zeke/runtime-image-releases

Conversation

@KAJdev

@KAJdev KAJdev commented Nov 9, 2026 •

Copy link
Copy Markdown
Collaborator

Publish a stable-named runtime source archive on each GitHub release for SDK and production task bootstrapping. Keep releases in draft until the asset is uploaded, then publish them to trigger image builds. Manual dispatch can finish an interrupted draft release.

@KAJdev KAJdev changed the title ci: scope runtime releases to container images ci: publish runtime source assets with GitHub releases Nov 9, 2026
Comment thread .github/workflows/release.yml Resolved
uses: pypa/gh-action-pypi-publish@release/v1
if: steps.release.outputs.release_created == 'true' || inputs.release_tag != ''

- name: Publish runtime release asset

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

nit: with the PyPI job gone, the README's Releases section ("A release publishes the Python package and versioned Docker images") no longer matches. Could it say the release attaches runpod-sdk-runtime.tar.gz as a stable-named asset that the SDK and task shims install from releases/latest, and mention the release_tag dispatch for finishing a stuck draft?

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.

🟢 Approval recommended

No active review issues are recorded for the release-archive publishing changes.

No open issues 🎉

What changed in this PR

This PR publishes a stable-named runtime source archive with GitHub releases for SDK and production task bootstrapping. Releases remain drafts until the archive is uploaded, then publish to trigger image builds.

Changes:

  • Configure release-please to create draft releases and force tag creation.
  • Replace PyPI publishing with uploading runpod-sdk-runtime.tar.gz, then publish the release.
  • Serialize release runs and add a manual tag input to finish interrupted draft releases.
File Description
release-please-config.json Enable draft releases and forced tag creation.
.github/​workflows/​release.yml Build and upload the source archive before publishing, with manual recovery and concurrency control.

Review effort: Balanced

@KAJdev
KAJdev merged commit 494f709 into main Nov 11, 2026
7 checks passed
@KAJdev
KAJdev deleted the zeke/runtime-image-releases branch November 11, 2026 22:54
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