purpose
CD ワークフローの発火条件を tag push から release published イベントに変更する。
premise
- リリース作成は AI が
gh release create で手動実行する(PAT 経由で release イベントが発火する)
- CD は
release: published で発火し、build-mcpb + .mcpb リリース添付 + npm-publish を実行する
- GITHUB_TOKEN で作成されたリリースは release イベントを発火しない(GitHub Actions の制限)
現状と残作業
constraints
- cd.yml に attach-mcpb ジョブを追加(build-mcpb の後)
gh release upload で github.event.release.tag_name のリリースに .mcpb を添付
- permissions: contents: write が必要
target files
purpose
CD ワークフローの発火条件を tag push から release published イベントに変更する。
premise
gh release createで手動実行する(PAT 経由で release イベントが発火する)release: publishedで発火し、build-mcpb + .mcpb リリース添付 + npm-publish を実行する現状と残作業
gh release uploadで既存リリースに .mcpb を添付constraints
gh release uploadでgithub.event.release.tag_nameのリリースに .mcpb を添付target files
.github/workflows/cd.yml