Skip to content

feat: add GitHub Actions CI and Release workflows#6

Merged
ducdmdev merged 3 commits intomainfrom
feat/gh-actions-ci-release
Feb 28, 2026
Merged

feat: add GitHub Actions CI and Release workflows#6
ducdmdev merged 3 commits intomainfrom
feat/gh-actions-ci-release

Conversation

@ducdmdev
Copy link
Owner

Summary

  • Add CI workflow (ci.yml) that runs tests and checks version sync across package.json, plugin.json, and marketplace.json on every push/PR to main
  • Add Release workflow (release.yml) triggered on v* tags that validates versions match the tag, runs tests, generates a changelog from conventional commits, and creates a GitHub Release
  • Fix sed patterns to use portable -E flag for cross-platform compatibility (GNU + BSD/macOS)

Test Plan

  • All existing tests pass locally
  • Version sync check passes locally (all 3 files at 1.2.0)
  • Changelog generation dry-run works locally
  • Both workflow files are valid YAML
  • CI workflow triggers on this PR (visible in GitHub Actions tab)

Switch from GNU-specific BRE \? to ERE via sed -E flag for
cross-platform compatibility (GNU sed and BSD/macOS sed).
@ducdmdev ducdmdev merged commit 07baf93 into main Feb 28, 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.

1 participant