Feature request: make push optional
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 35/100
- issue の種類
- 機能追加
- 明瞭さ
- おおむね明確
- 活発さ
- 停滞
- 技術スタック
- git, javascript, terraform
- 領域
- release
調査の方向性
ファイルもテストも指定されていません。まず git プラグインの commit と push の処理および設定処理を見つけ、その後、そのフローに対する既存のテストを確認します。完了条件は、現在のデフォルト動作を維持したまま push をスキップできる設定オプションを追加し、push を実行する場合とスキップする場合の両方をカバーすることです。
索引モデルが issue の本文から書いたものです。
説明
Problem
I'm trying to use semantic-release with semantic-release-monorepo to automate release process of Terraform modules in monorepo hosted on Azure DevOps. I've got the solution working in most cases, except when I merge a PR that changes multiple modules at the same time. The first module to run thought semantic-release to the end pushes changes to remote repository and next module is failing with: "The local branch main is behind the remote one, therefore a new version won't be published."
Solution
Configure automation for every individual module to only commit changes locally but not push them to remote repository until all modules are processed and all changes accumulated in the local repository. After that do one push for all changes at once.
Issue
It seems like git plugin for semantic-release cannot be configured to skip the push after commit. This all happens in the same processing step.
I understand that my use case is pretty unique, but I think making push optional defaulting to true is also not a huge change.
- 主要言語
- JavaScript
- スター
- 339
- フォーク
- 74
- 平均マージ
- 8時間 54分
- マージ済み PR(30日)
- 7
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
semantic-release/git のほかの issue
-
semantic-release
難易度 3/5 1〜2日 初心者へのやさしさ 35/100
semantic-release/git#584 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 30/100
semantic-release/git#536 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 28/100
semantic-release/git#531 · コメント 1 件 ·
-
Dependencies upgradeオープン
難易度 3/5 1〜2日 初心者へのやさしさ 25/100
semantic-release/git#529 · コメント 2 件 ·
-
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
semantic-release/git#528 · コメント 1 件 ·
semantic-release/git の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
bigcapitalhq/bigcapital#1544 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
help wanted kind/bug
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
meshery/meshery.io#3112 ·
メンテナーはふだん 2 日以内に返信
-
area:docs type:chore
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
bulkhead-labs/tailsuite#31 ·
-
dependencies javascript
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
gems-uff/noworkflow#470 ·
メンテナーはふだん 3 日以内に返信
-
product / auth product / console product / sites product / storage
難易度 1/5 1時間未満 初心者へのやさしさ 84/100
メンテナーはふだん 1 日以内に返信