Skip to content

chore: migrate release workflow from baseline to releaser - #51

Merged
ineedjet merged 1 commit into
mainfrom
chore/migrate-release-to-releaser
Jun 19, 2026
Merged

ineedjet merged 1 commit into
mainfrom
chore/migrate-release-to-releaser

Conversation

@ineedjet

Copy link
Copy Markdown
Collaborator

Summary

  • Удалён release.yml, который ссылался на удалённые actions из rubykatzen/baseline
  • Добавлен prepare-release.yml (workflow_dispatch) — создаёт release-ветку
  • Добавлен publish-release.yml (триггер на merge release-ветки) — создаёт GitHub release и загружает бандл

Новый процесс

  1. Запустить Prepare release вручную с version и base_sha
  2. Смержить созданный PR release/v{version} → main
  3. Publish release автоматически создаст тег, релиз и загрузит docker-apps.zip

Test plan

  • После мержа запустить prepare-release для v0.2.2
  • Убедиться, что создался PR release/v0.2.2
  • После мержа этого PR проверить, что создался релиз и загрузился бандл

🤖 Generated with Claude Code

Split single-step release.yml into prepare-release.yml (workflow_dispatch)
and publish-release.yml (triggered on release branch PR merge), using
actions from rubykatzen/releaser@v0.4.1 instead of removed baseline actions.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@ineedjet
ineedjet merged commit 86269ee into main Jun 19, 2026
1 check passed

@chatgpt-codex-connector chatgpt-codex-connector Bot 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.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 2c5a4efd3d

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

steps:
- uses: actions/checkout@v7
with:
ref: main

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Tag the merged release commit, not moving main

🤖 [rubykatzen/docker-apps]: In the inspected .github/workflows/publish-release.yml, checking out ref: main means the tag and docker-apps.zip are built from whatever main points to when this job starts. If another PR lands after the release PR is merged but before this workflow reaches checkout, the release tag will include unrelated post-release changes while the release notes still come from the release branch/version; use the pull request merge SHA or the event SHA instead of the moving branch ref.

Useful? React with 👍 / 👎.

with:
version: ${{ inputs.version }}
notes: ${{ steps.notes.outputs.notes }}
- uses: rubykatzen/releaser/.github/actions/push-release-branch@v0.4.1

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Open the release PR before finishing prepare

🤖 [rubykatzen/docker-apps]: This is the final step of the prepare workflow, and it only pushes release/v${version}; the new publish workflow runs only when a PR into main is closed. A workflow_dispatch run therefore leaves the release process stalled unless someone manually creates the PR, contrary to the intended prepare → merge PR → publish flow; add a PR creation step/permission here or document and automate the manual handoff elsewhere.

Useful? React with 👍 / 👎.

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