セマンティック リリースを使用しており、構成でプレリリースを作成しようとしています。
module.exports = {
branches: [{ name: 'master', prerelease: true }],
plugins: [
'@semantic-release/commit-analyzer',
'@semantic-release/release-notes-generator',
[
'@semantic-release/github',
{
assets: [ { path: 'dist.zip', label: 'PWA App' } ],
},
],
],
};
ご覧のとおりbranches
、名前とプレリリースを持つ単なるオブジェクトです(配列としても使用しようとしましたが、同じ問題です)
エラーのある公開リポジトリ:
https://github.com/Ridermansb/react-firebase-ssr/runs/813996442?check_suite_focus=true
エラー
セマンティックリリース "--dry-run" "--debug"
[6:31:02 PM] [semantic-release] › ℹ 実行中のセマンティック リリース バージョン 17.1.1 [6:31:02 PM] [semantic-release] › ✔ 「@semantic-release/」からプラグイン「verifyConditions」をロードgithub" [6:31:02 PM] [semantic-release] › ✔ "@semantic-release/commit-analyzer" からプラグイン "analyzeCommits" をロード [6:31:02 PM] [semantic-release] › ✔ プラグインをロード"@semantic-release/release-notes-generator" から "generateNotes" [6:31:02 PM] [semantic-release] › ✔ "@semantic-release/github" からプラグイン "publish" をロード [6:31: 02 PM] [semantic-release] › ✔ "@semantic-release/github" からプラグイン "addChannel" をロード [6:31:02 PM] [semantic-release] › ✔ "@semantic-release からプラグイン "success" をロード/github" [6:31:02 PM] [semantic-release] › ✔ 「@semantic-release/github」からプラグイン「fail」をロード [6:31:10 PM] [semantic-release] › ⚠ プラグイン「@semantic-」のステップ「fail」をスキップrelease/github" の予行演習モード
ブランチ構成 ( https://github.com/semantic-release/semantic-release/blob/master/docs/usage/configuration.md#branches )には、最小で 1 つ、最大で 3 つのリリース ブランチが必要です。
これは、リポジトリに master などのリリース ブランチがない場合に発生する可能性があります。
問題のあるブランチの構成は [] です。
{ AggregateError: SemanticReleaseError:
branches
構成でリリース ブランチが無効です。object.entries.reduce (/Users/ridermansb/Projects/ meve.ai/web/node_modules/semantic-release/lib/branches/index.js:44:19) Array.reduce () at module.exports (/Users/ridermansb/Projects/meve.ai/web/node_modules/) semantic-release/lib/branches/index.js:34:46) の module.exports (/Users/ridermansb/Projects/meve.ai/web/node_modules/semantic-release/lib/branches/index.js:66: 11) process._tickCallback (internal/process/next_tick.js:68:7) name: 'AggregateError' }npm ERR! コード ELIFECYCLE
また、セマンティック リリース/githubおよびセマンティック リリース/セマンティック リリースリポジトリでチケットを作成します