Skip to content

ci: auto-create GitHub Release with notes on every version tag#3

Merged
kool7 merged 2 commits intomainfrom
chore/github-releases
May 3, 2026
Merged

ci: auto-create GitHub Release with notes on every version tag#3
kool7 merged 2 commits intomainfrom
chore/github-releases

Conversation

@kool7
Copy link
Copy Markdown
Owner

@kool7 kool7 commented May 2, 2026

What

After publishing to the VS Code Marketplace, also create a proper GitHub Release with auto-generated changelog notes.

Why

Currently only a git tag is created on each version. Open source convention is to have a Release page with changelogs — makes the repo look professional and gives users a history to read.

What changed

Added softprops/action-gh-release@v2 step to publish.yml. It runs after vsce publish and creates a GitHub Release automatically with notes generated from commits since the previous tag.

From v0.0.6 onwards every release will appear at github.com/kool7/coverage-visualizer/releases with a full changelog.

@kool7 kool7 self-assigned this May 2, 2026
@kool7 kool7 added the publish label May 2, 2026
@kool7 kool7 merged commit eacb19a into main May 3, 2026
1 check passed
kool7 added a commit that referenced this pull request May 4, 2026
Incorporates all changes cleanly on top of main (after PR #2 relative-paths
fix and PR #3 CI release automation):

- Parse arc table for branch-coverage .coverage files (coverage.py branch=true)
- inferMissingLines tracks bracket depth — no false reds on __all__, multi-line calls
- Pytest auto-run via child_process.spawn — no ^C corruption from Python extension
- Debounced file-watcher reloads, mutex on handleNoCoverage prompt
- Consistent filtered % across status bar, tree Overall, and dashboard ring
- displayPath (workspace-relative) preserved from PR #2 in both dashboard and tree
- Empty-file filter from PR #2 combined with test-file filter (excludeTestFiles)
- Dashboard tab ThemeIcon, header inline SVG — both themes correct
- Coverage tree back in Explorer panel, Summary clickable to open dashboard
- Removed info-message toast on every reload
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant