chore(release): add the vscode-v* release pipeline and repoint the listing home [roadmap:rac-editors-buildout]#6
Merged
Conversation
…sting home [roadmap:rac-editors-buildout] Adapts the recovered extension-release.yml for the rac-editors home (v0.21.10 initiative 1): a vscode-v* tag builds, runs the full test gate, packages, and only then publishes — Marketplace then OpenVSX from the same VSIX, with both secrets checked loudly before either publish step so a missing token can never cause a partial publish. workflow_dispatch is a tokenless dry run that uploads the VSIX as an artifact; tag builds also attach it to the GitHub Release. Listing content (initiative 3): the README's cross-repo relative links become absolute (they broke on extraction and would break on a listing), the install line uses the rac-core PyPI name, the develop notes drop the file: link, and package.json's repository/bugs point at rac-editors. The publisher and display identity are deliberately untouched — that decision is fenced and blocks only the first publish.
9 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Implements initiatives 2 (release half) and 3 (listing) of
rac/roadmaps/rac-editors-buildout.md— the last automatable step before first publish.Adds:
.github/workflows/release.yml— adapted from rac-core's pre-v0.22.5extension-release.ymlfor this repo: avscode-v*tag builds, runs the full test gate, packages, and only then publishes — Marketplace then OpenVSX from the same VSIX, with both secrets checked loudly before either publish step so a missing token can never cause a partial publish.workflow_dispatchis a tokenless dry run (VSIX uploaded as an artifact); tag builds also attach the VSIX to the GitHub Release.rac-corePyPI name, the develop notes drop thefile:linkage, the Roadmap section points atrac-editors-buildout, andpackage.json'srepository/bugspoint at rac-editors.Roadmap / ADR Trace
rac/roadmaps/rac-editors-buildout.md(merged as rac-core#254) — initiatives 2/3; the publish contract is v0.21.10Scope
Included
Excluded
publisher/displayNameidentity — deliberately untouched (rac/ "RAC — Requirements as Code", the recovered values). The listing-identity decision is fenced and human-owned; first publish blocks on it.VSCE_PAT, OpenVSX namespace +OVSX_PATas repo secrets, then avscode-v*tag).Product / Architecture Decisions
racfrom PyPI — this repo consumes the public contract only (ADR-063).User-Facing Contract
No published surface yet. Once the human-owned steps land,
git tag vscode-v0.1.0 && git push --tagsproduces the first Marketplace + OpenVSX release with auto-update.Verification
Ran (locally)
npm run check-types— clean after the manifest editsnpx vsce package— VSIX builds (11 files)Proven by CI
workflow_dispatch— everything runs except publish, and the VSIX lands as a run artifact.Review Path
.github/workflows/release.ymlvscode/package.json(repository/bugs only)vscode/README.md(links and install text)Notes For Reviewer
After merge, the remaining path to a live listing is entirely maintainer-owned: publisher-id decision (pending the possible brand re-decision), Marketplace/OpenVSX accounts + secrets, branch protection for
pr-checks, then the first tag. The rac-core closeout PR (flippingv0.21.10andrac-editors-buildoutto Achieved) follows the first successful publish.Implementation Process
Implemented with AI assistance under the roadmap contract; final scope, review, and acceptance decisions were made by the maintainer.