Repository navigation
Automate post-release development version bumps - #1042
Conversation
Avoid leaving main on a released version by opening a reviewed alpha.0 bump after stable releases or a manual dispatch. Keep the root manifest and lockfile synchronized, guard against repeat bumps, and explicitly start CI for token-created PRs. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
✅ CI passed: standard tier (ready PR)Commit
Full run: add the Code quality
Build sizeNo page, activation, VSIX or other bundle size changed by 5% or 50 KiB or more against Artifacts: VSIX | Bundle-reports-39614576877 | L1-manifest-report-39614576877 All graphs (exact bytes)
Packaged bytes. Shared chunks count in every graph that loads them, so rows do not add up. Updated in place on every run. |
Align the workflow inventory table with the repository formatter so the required static check no longer fails after the release-bump entry changed. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
F01 fixed in d9dc4d09: formatted the pipeline inventory table to restore the required Prettier check, without changing release-automation behavior. Targeted formatting, the Case 1 build, and all 13 release-automation integration tests passed. The fix was committed and pushed separately under CONTRIBUTING section 6.3. |
Record the confirmed formatting failure, the operator's instruction, the separately pushed fix, and verification limits so remaining review gates are explicit rather than implied complete. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
Review record published in c99ebd82: added the post-release version automation review and linked it from the feature README. The record captures the operator instruction, F01 severity and separately pushed fix, validation evidence, and the unresolved operational checks. The PR description now matches that disposition. PR #1042 remains a draft (Case 1); the full multi-stage AI pre-review and Case 2 suite are not claimed complete. |
Preserve the full Case 2 verification results and distinguish the remaining review-stage evidence gap from completed build and test validation. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
Case 2 handoff checks are complete and recorded in feec7fe5:
Assigned milestone 1.0.2 and updated the PR validation section. No automation behavior changed. The PR is still a draft because the committed review explicitly says the cross-vendor validation gate and independent sweep are incomplete. The operator reported the review complete, but confirmation/results for those specific stages were not available. Those results must be confirmed and recorded before the repository's ready-for-review requirements are met. The Case 2 commands themselves are no longer outstanding. |
Summary
Automatically prepare
mainfor development after a stable release, while retaining a manual catch-up action. This avoids forgetting to move the extension off an already released version.For example, after
1.0.1, the workflow proposes:package.json1.0.11.0.2-alpha.0package-lock.json(both root version entries)1.0.11.0.2-alpha.0alpha.0is the first alpha of the next patch version;.0is the prerelease counter.What changed
release: publishedand retainworkflow_dispatch.main; ignore GitHub prereleases and release tags that do not match its current version, including older release-line patches..nvmrcandnpm version.alpha.1.alpha.0, and release/run links.GITHUB_TOKEN, avoiding a new token secret. GitHub may still request approval for additional PR-triggered workflows.Scope and operation
This PR changes automation only: it does not bump the current version, publish an extension, create a release/tag, or change release notes. Before the next publication, replace the development alpha with the intended numeric release version.
After merge, run the catch-up action with:
The repository must allow GitHub Actions to create pull requests. That setting could not be inspected with the available credentials (HTTP 403). No remote bump run has been performed.
Feature documentation: Build and test stack, design, and pipeline guide.
Validation
Case 2 — ready-for-review checks completed locally on 2026-10-21:
npm run prettier-fix— passed; no tracked changes.npm run lint— passed.npx vitest run— 314 files passed; 5,184 tests passed, 1 skipped.npm run build— passed.npm run package— passed; VSIX produced.node --test .github/scripts/bump-version.test.cjs— 13/13 passed.npm run l10n— not applicable: no localized strings changed.Ready-for-review remains blocked on review provenance: the committed review explicitly leaves the cross-vendor validation gate and independent sweep incomplete. The operator reported that the review is complete, but completion of those specific stages and their results have not been confirmed or recorded. No review completion evidence has been invented. The PR remains a draft pending that confirmation; the full Case 2 checks are no longer deferred.
Review follow-up