Skip to content

[Chore] Use a single PR flow for extension releases#142

Merged
edelauna merged 2 commits into
mainfrom
chore/single-pr-release-flow-0x22jrvbcdyg8
May 16, 2026
Merged

[Chore] Use a single PR flow for extension releases#142
edelauna merged 2 commits into
mainfrom
chore/single-pr-release-flow-0x22jrvbcdyg8

Conversation

@roomote

@roomote roomote Bot commented May 15, 2026

Copy link
Copy Markdown
Contributor

Opened on behalf of Elliott de Launay. View the task or mention @roomote for follow-up asks.

What problem this solves

Resolves the extra handoff in the current extension release process where operators have to merge a release-prep PR and then wait for CI to create a second version-bump PR. That flow makes Roomote-operated releases more complex than they need to be and keeps old PR-creation automation in the critical path.

Why this change was made

This updates the repo command to generate the final version and changelog state on the release branch before opening the release PR. It also replaces the old PR-creating workflow with a read-only release validation workflow so the documented process and CI checks match the new single-PR release path.

User impact

Release operators can now prepare one release PR that already contains the generated version bump and changelog updates, merge it, and then tag main to publish. There is no user-facing product behavior change.

@roomote roomote Bot added the roomote:auto-resolve-conflicts Allow Roomote to auto-resolve merge conflicts for this PR label May 15, 2026
@roomote

roomote Bot commented May 15, 2026

Copy link
Copy Markdown
Contributor Author

2 issues outstanding. Action required. See task

  • Update the release staging command so major/minor translation files are committed with the release PR.
  • Expand the release-validation path allowlist so translation-only follow-up commits rerun validate-release.

@codecov

codecov Bot commented May 15, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

Comment thread .roo/commands/release.md Outdated
11. Open a single release PR with the fully generated release state.

```bash
git add CHANGELOG.md src/CHANGELOG.md src/package.json README.md

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Step 8 says major/minor releases should include translation updates, but this staging command only adds the English files. Any updated locales/*/README.md or src/package.nls*.json files will be left out of the release PR, so following the documented flow can silently drop the translated content from the release.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Addressed in f4ed4d0: the release staging example now includes \ and , and the changeset wording now makes it clear the PR should contain the generated release state. f4ed4d0

workflow_dispatch:
pull_request:
types: [opened, reopened, synchronize, ready_for_review]
paths:

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

This allowlist does not include the translation files that step 8 of the new release flow tells operators to update (locales/*/README.md, src/package.nls*.json, etc.). If a follow-up commit only contains those translation updates, validate-release will not rerun and the PR can merge with a stale green release check from an earlier commit.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Addressed in f4ed4d0: the release-validation path allowlist now includes translation README and package-localization files so translation-only follow-up commits rerun the check. f4ed4d0

@edelauna edelauna marked this pull request as ready for review May 15, 2026 23:54
@edelauna edelauna merged commit 4e4b4ac into main May 16, 2026
15 checks passed
@edelauna edelauna deleted the chore/single-pr-release-flow-0x22jrvbcdyg8 branch May 16, 2026 00:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

roomote:auto-resolve-conflicts Allow Roomote to auto-resolve merge conflicts for this PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants