問題タブ [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.

0 投票する
2 に答える
2789 参照

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およびセマンティック リリース/セマンティック リリースリポジトリでチケットを作成します

0 投票する
1 に答える
233 参照

github - セマンティックリリースでの変更ログの処理?

Github ワークフローでセマンティック リリースを使用します。

それらは次のように設定されています。

へのプッシュは、環境などにdevelopmentデプロイされます。developmentstagingstaging

上記のパッケージでは、バージョンが上がるたびに、semantic-release/changelogsemantic-releaseを使用して変更ログを作成します。

現在、異なるブランチで競合する変更ログをどのように処理する必要がありますか?

  1. オプション:releaseブランチでのみ変更ログの作成を有効にします。(方法はわかりません。プラグインにはそのようなオプションはありません。)
  2. オプション: 変更ログを「階層的に」下のブランチに自動的にマージします。たとえばstaging、 に戻りますdevelopment

同様の問題を抱えている人がいるのだろうか?