Repository navigation
ci: GitHub Actions pipeline for internal MotusLab releases - #1
Merged
Merged
Conversation
- ci.yml: PR validation (test, lint, packaging smoke) with vsix artifact upload - release.yml: PR-merge prereleases v<version>-<PR#> and stable vX.Y.Z tag releases, published to GitHub Releases with the vsix attached (GITHUB_TOKEN) - Rebrand identity for internal distribution: publisher motuslabs, displayName "OpenSpec (MotusLab)", repository.url -> MotusLabs - Commit pnpm-lock.yaml (frozen installs in CI), add .nvmrc (Node 22) - Ship THIRD_PARTY_NOTICES.md (codicons CC-BY-4.0 attribution) in the vsix - Trim .vscodeignore: vsix shrinks 11.69MB/308 files -> 2.08MB/81 files, no longer ships .opencode/.cursor/.agents/design docs/transcripts - Update CLAUDE.md, PUBLISHING.md, README, CHANGELOG for the new flow Co-Authored-By: Claude Code <noreply@anthropic.com>
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
.github/workflows/ci.yml): every PR tomainruns install (--frozen-lockfile), tests, lint (eslint src/), and a packaging smoke test; the produced.vsixis uploaded as a workflow artifact..github/workflows/release.yml), using the built-inGITHUB_TOKEN(no secrets needed):main→ prereleasev<version>-<PR#>(e.g.v0.2.2-123) with the version patched into the vsix, notes from the PR title/body.vX.Y.Ztag push → stable release with tag↔package.json guard and CHANGELOG-derived notes.mainwithout a PR: tests only, no release.motuslabs(extension IDmotuslabs.openspec-workflow), displayName "OpenSpec (MotusLab)",repository.url→ MotusLabs. Settings keys (openspec.*) unchanged; olderrandysss.openspec-workflowbuilds should be uninstalled.pnpm-lock.yamlcommitted,.nvmrc(Node 22) shared by local and CI.THIRD_PARTY_NOTICES.md(codicons CC-BY-4.0 attribution) now ships in the vsix; no license required an extension rename..vscodeignoretightened — vsix shrinks 11.69 MB / 308 files → 2.08 MB / 81 files, no longer bundling.opencode/,.cursor/,.agents/, design docs, or transcripts.CLAUDE.md,docs/PUBLISHING.md(internal release flow now primary),README.md,CHANGELOG.md.Test plan
pnpm run packagegreenPublisher="motuslabs";THIRD_PARTY_NOTICES.mdincluded; contents trimmedReleaseworkflow publishesv0.2.2-<PR#>prerelease with vsix attached🤖 Generated with Claude Code