Skip to content

ci: add historical release image rebuild workflow - #2507

Merged
henrypark133 merged 2 commits into
stagingfrom
fix/rebuild-v0240-release-image
Apr 15, 2026
Merged

henrypark133 merged 2 commits into
stagingfrom
fix/rebuild-v0240-release-image

Conversation

@henrypark133

Copy link
Copy Markdown
Collaborator

Summary

  • add a manual workflow for rebuilding Docker Hub images from an explicit release tag or branch
  • verify the requested Docker tag matches the checked-out Cargo version before pushing
  • keep the normal release and Docker workflows unchanged for current releases

Why

ironclaw-v0.24.0 predates the current Docker workflow, so we need a separate recovery path to rebuild nearaidev/ironclaw:0.24.0 from the actual release commit lineage.

Usage

Run Rebuild Release Image on staging with:

  • source_ref=ironclaw-v0.24.0
  • tag=0.24.0

Copilot AI review requested due to automatic review settings April 15, 2026 21:36
@gemini-code-assist

Copy link
Copy Markdown
Contributor

Note

Gemini is unable to generate a review for this pull request due to the file types involved not being currently supported.

@github-actions github-actions Bot added scope: ci CI/CD workflows size: M 50-199 changed lines risk: medium Business logic, config, or moderate-risk modules contributor: core 20+ merged PRs labels Apr 15, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Adds a manual GitHub Actions workflow to rebuild/publish a Docker Hub image for a historical release by checking out a specified ref and pushing an explicitly provided Docker tag, with a guard that the Docker tag matches the Cargo version.

Changes:

  • Introduce workflow_dispatch workflow to rebuild/push nearaidev/ironclaw:<tag> from a specified source_ref.
  • Extract version from Cargo.toml and fail the run if it doesn’t match the requested Docker tag.
  • Emit a step summary including source ref/SHA/version and the pushed image tag.

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

Comment thread .github/workflows/rebuild-release-image.yml
Comment thread .github/workflows/rebuild-release-image.yml

@nickpismenkov nickpismenkov left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

lgtm

@henrypark133
henrypark133 merged commit b3478cf into staging Apr 15, 2026
15 checks passed
@henrypark133
henrypark133 deleted the fix/rebuild-v0240-release-image branch April 15, 2026 22:08
@henrypark133 henrypark133 mentioned this pull request Apr 21, 2026
theredspoon pushed a commit to theredspoon/ironclaw that referenced this pull request Jun 21, 2026
* ci: add release image rebuild workflow

* ci: tighten release image rebuild checks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

contributor: core 20+ merged PRs risk: medium Business logic, config, or moderate-risk modules scope: ci CI/CD workflows size: M 50-199 changed lines

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants