問題タブ [semantic-release]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - ERELEASEBRANCHES リリース ブランチは `branches` 構成では無効です。オブジェクトを使用するとき
セマンティック リリースを使用しており、構成でプレリリースを作成しようとしています。
ご覧のとおり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およびセマンティック リリース/セマンティック リリースリポジトリでチケットを作成します
github - セマンティックリリースでの変更ログの処理?
Github ワークフローでセマンティック リリースを使用します。
それらは次のように設定されています。
へのプッシュは、環境などにdevelopment
デプロイされます。development
staging
staging
上記のパッケージでは、バージョンが上がるたびに、semantic-release/changelogsemantic-release
を使用して変更ログを作成します。
現在、異なるブランチで競合する変更ログをどのように処理する必要がありますか?
- オプション:
release
ブランチでのみ変更ログの作成を有効にします。(方法はわかりません。プラグインにはそのようなオプションはありません。) - オプション: 変更ログを「階層的に」下のブランチに自動的にマージします。たとえば
staging
、 に戻りますdevelopment
。
同様の問題を抱えている人がいるのだろうか?