[[pnpm dlx]]で実行する。
```console
pnpm dlx \
--package semantic-release@24 \
--package conventional-changelog-conventionalcommits \
--package semantic-release-slack-bot \
--package @semantic-release/changelog \
--package @semantic-release/git \
semantic-release
```
直接 `pnpm install` や `pnpm add` をすると `package.json` の依存関係がインストールされてしまうので無断オペレーションが走ってしまう。
## 参考
[[🦉Various Complements]]の場合。
```yaml
jobs:
release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/setup-node@v6
with:
node-version: "24"
- run: npm i -g
[email protected]
- run: |
pnpm dlx \
--package semantic-release@24 \
--package conventional-changelog-conventionalcommits \
--package @semantic-release/git \
--package @semantic-release/exec \
semantic-release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
```