Frontend packages for projects at SmartHR
自動で作成されているリリース Pull Request をマージすると、Github Actions の publish workflow で以下のことが行われます。
- 各パッケージの package.json 内の version が更新される
- 各パッケージの
CHANGELOG.md
が更新される - リリースタグが打たれる
- npm にパッケージが公開される
基本的にはこれでリリースは完了です。
publish workflow が何かしらの理由で失敗した場合、CHANGELOG.md
が更新されたりリリースタグが打たれたりなど Github 上ではリリースが完了している状態になるのに、npm にはパッケージが公開されていない、といったような不整合が起きてしまいます。
これを解消するために、下記の手順で手元でリリースを行う必要があります。
$ git switch --detach xxx # 任意のリリースタグがついているコミットに切り替える
$ pnpm install
$ pnpm release
smarthr の organization に所属していない場合は publish ができないので、申請をするか、すでに所属している人に publish を依頼してください。