Skip to content

feat: GitHub Actions による自動 npm publish と GitHub Release 作成#55

Merged
tapioca24 merged 3 commits into
mainfrom
feat/auto-release-workflow
Apr 14, 2026
Merged

feat: GitHub Actions による自動 npm publish と GitHub Release 作成#55
tapioca24 merged 3 commits into
mainfrom
feat/auto-release-workflow

Conversation

@tapioca24
Copy link
Copy Markdown
Owner

Summary

  • v* タグ push をトリガーに自動で npm publish と GitHub Release 作成を行う .github/workflows/release.yml を追加
  • build → unit test → E2E test (Chromium) を通過してから publish する
  • CHANGELOG.md から該当バージョンのリリースノートを自動抽出して GitHub Release を作成する

Closes

Test plan

  • NPM_TOKEN が GitHub Secrets に登録されていることを確認(chore: npm Granular Access Token の作成と GitHub Secrets への登録 #52 完了済み)
  • テスト用タグ(例: v1.7.0)を push してワークフローが正常に完了することを確認
  • npm に新バージョンが publish されていることを確認
  • GitHub Release が作成され、CHANGELOG の内容が正しく反映されていることを確認

Related

Parent PRD: #51

🤖 Generated with Claude Code

Adds .github/workflows/release.yml that triggers on v* tag pushes.
Runs build, unit tests, and E2E tests before publishing to npm.

Closes #53
Extracts release notes from CHANGELOG.md and creates a GitHub Release
automatically when a v* tag is pushed.

Closes #54
Adds .claude/skills/release/SKILL.md with step-by-step instructions
for releasing a new version of p5.capture to npm via GitHub Actions.
@tapioca24 tapioca24 merged commit a08ef8a into main Apr 14, 2026
2 checks passed
@tapioca24 tapioca24 deleted the feat/auto-release-workflow branch April 14, 2026 16:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant