Skip to content

Releases: MotusLabs/openspec-ext

OpenSpec (MotusLab) v0.2.2

Choose a tag to compare

@github-actions github-actions released this 18 Sep 05:20
292c3a6

Fixed

  • Show a lightweight dashboard with an Open Folder action when OpenSpec starts without a workspace folder.
  • Keep OpenSpec commands available in empty windows and guide users to the native folder picker without starting project services.

OpenSpec (MotusLab) v0.2.2-1 (PR #1)

Pre-release

Choose a tag to compare

@github-actions github-actions released this 17 Sep 20:41
292c3a6

ci: GitHub Actions pipeline for internal MotusLab releases

Summary

  • CI (.github/workflows/ci.yml): every PR to main runs install (--frozen-lockfile), tests, lint (eslint src/), and a packaging smoke test; the produced .vsix is uploaded as a workflow artifact.
  • Release (.github/workflows/release.yml), using the built-in GITHUB_TOKEN (no secrets needed):
    • PR merge to main → prerelease v<version>-<PR#> (e.g. v0.2.2-123) with the version patched into the vsix, notes from the PR title/body.
    • vX.Y.Z tag push → stable release with tag↔package.json guard and CHANGELOG-derived notes.
    • Direct pushes to main without a PR: tests only, no release.
  • Identity for internal distribution: publisher motuslabs (extension ID motuslabs.openspec-workflow), displayName "OpenSpec (MotusLab)", repository.url → MotusLabs. Settings keys (openspec.*) unchanged; older randysss.openspec-workflow builds should be uninstalled.
  • Reproducibility: pnpm-lock.yaml committed, .nvmrc (Node 22) shared by local and CI.
  • Licensing: THIRD_PARTY_NOTICES.md (codicons CC-BY-4.0 attribution) now ships in the vsix; no license required an extension rename.
  • Packaging hygiene: .vscodeignore tightened — vsix shrinks 11.69 MB / 308 files → 2.08 MB / 81 files, no longer bundling .opencode/, .cursor/, .agents/, design docs, or transcripts.
  • Docs updated: CLAUDE.md, docs/PUBLISHING.md (internal release flow now primary), README.md, CHANGELOG.md.

Test plan

  • Local mirror of CI: frozen-lockfile install, 1017 tests pass, lint 0 errors, pnpm run package green
  • vsix manifest shows Publisher="motuslabs"; THIRD_PARTY_NOTICES.md included; contents trimmed
  • Workflow YAML parsed; CHANGELOG notes-extraction awk verified against the 0.2.2 section
  • This PR: CI workflow runs end-to-end
  • After merge: Release workflow publishes v0.2.2-<PR#> prerelease with vsix attached

🤖 Generated with Claude Code


Pull request: #1