Wrong npm version in GitHub actions
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 38/100
調査の方向性
提供されている GitHub Actions workflow と release.config.js から始め、次に @semantic-release/exec が prepareCmd を起動する仕組みを追跡します。示されている setup-node@v6 設定で 2 つの npm -v の結果を再現し、コマンドが設定された npm のバージョンを使用しない理由を特定します。workflow 内で prepare コマンドが意図した npm のバージョンで実行されれば完了です。
索引モデルが issue の本文から書いたものです。
説明
With the introduction of Trusted Publishers it is now important to use npm >= 11 to avoid errors. Setting up a simple GH action
jobs:
publish:
runs-on: ubuntu-latest
name: Release
steps:
- uses: actions/checkout@v6
- uses: actions/setup-node@v6
with:
node-version: '24'
- run: npm -v
- run: npx semantic-release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
And my release.config.js set like this:
export default {
// ....
plugins: [
// ...
[
'@semantic-release/exec',
{
prepareCmd: 'npm -v'
}
]
]
}
The logs will show two completely different npm versions 11.12.1 and 10.9.2. Attempting to explicitly set the shell with shell: '/bin/bash' or executing the command bash -c 'npm -v' does not solve the issue. My impression is that exec commands are running outside the execution environment set by the actions/setup-node@v6.
- 主要言語
- JavaScript
- スター
- 164
- フォーク
- 28
- PR マージ指標
- 30日以内にマージされた PR はありません
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
semantic-release/exec のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 48/100
semantic-release/exec#480 · コメント 1 件 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 48/100
semantic-release/exec#459 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 45/100
semantic-release/exec#413 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 25/100
semantic-release/exec#412 · コメント 1 件 ·
-
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
semantic-release/exec#410 ·
semantic-release/exec の issue をすべて見る
似ている issue
-
bug confirmed issue
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
open-webui/open-webui#30750 · コメント 1 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
-
Mend: dependency security vulnerability untriaged
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100