Skip to content

ci: simplify build workflow to release + attach .vsix on tag push#18

Merged
jnerytech merged 1 commit intoclaude/ccr-f8009cbe-vQYJKfrom
copilot/sub-pr-17
Mar 11, 2026
Merged

ci: simplify build workflow to release + attach .vsix on tag push#18
jnerytech merged 1 commit intoclaude/ccr-f8009cbe-vQYJKfrom
copilot/sub-pr-17

Conversation

Copy link
Copy Markdown

Copilot AI commented Mar 10, 2026

The existing build-extension.yml mixed quality gates, artifact storage, release creation, and Marketplace publishing into a single monolithic workflow. Quality checks now live exclusively in ci.yml, so the release workflow only needs to package and publish.

Changes

  • build-extension.yml — stripped to the essential release path:

    • Triggers only on v* tag push
    • Runs npm cinpm run buildvsce package → creates GitHub Release with .vsix attached
    • Removed: workflow_dispatch, format:check, type-check, npm test, artifact upload, and Marketplace publish steps
  • ci.yml (unchanged) — continues to enforce format check, build, and tests on every branch push and PR, acting as the quality gate before any tag is cut


🔒 GitHub Advanced Security automatically protects Copilot coding agent pull requests. You can protect all pull requests by enabling Advanced Security for your repositories. Learn more about Advanced Security.

Copilot AI changed the title [WIP] Simplify build workflow to release and attach .vsix on tag push ci: simplify build workflow to release + attach .vsix on tag push Mar 10, 2026
@jnerytech jnerytech marked this pull request as ready for review March 11, 2026 22:32
@jnerytech jnerytech merged commit b1e69ea into claude/ccr-f8009cbe-vQYJK Mar 11, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants