[[semantic-release]]をぶっつけ本番で実行するのはリスキーなのでローカルで実行する方法。 ## 依存関係のインストール `npm i -D --no-save` オプションで必要なものをインストールする。オプションをつけないと`package.json`などが書き換わってしまうため、あくまで使い捨てとしてインストールする。 `例` ```console npm i -D --no-save conventional-changelog-conventionalcommits @semantic-release/git @sebbo2002/semantic-release-jsr @semantic-release/exec ``` ## 一部設定のコメントアウト 一部の[[プラグイン (semantic-release)|プラグイン]]は意図せぬ挙動をして妨げになるので `.releaserc.mjs` でコメントアウトする。挙動を確認したい[[プラグイン (semantic-release)|プラグイン]]以外をすべてコメントアウトしておくと安心。 ## dry runオプションで実行 `--dry-run` オプションをつけることで挙動のみを試すことができる。[[プラグイン (semantic-release)|プラグイン]]の実装(バグ)次第では完全に保証されないので、そこのリスクは加味すること。 ```console npx semantic-release@24 --dry-run ```