?自動化されたプルリクエストを介して上流で最新の状態に保つGitHubアプリ。
このオープンソースサービスを生かし続けるのを手伝うことができますか? ?スポンサーをお願いします:)
.github/pull.yml構成を介して同期動作をカスタマイズして、マージ、スカッシュ、リベース、ハードリセットなどのさまざまなマージ戦略に対応しますスターこのプロジェクト(強くお勧めし、スタードユーザーは他のユーザーよりも優先される場合があります)
プルアプリは、定期的にハードリセットを使用して、上流のデフォルト(マスター)ブランチを自動的に監視してプルします。また、いつでも手動でトリガーすることもできます。
新しいブランチを作成します。
リポジトリ設定> [ブランチ]の下のデフォルトブランチとして新しいブランチをセットアップします。
デフォルトブランチに.github/pull.ymlを追加します。
(基本的なセットアップと同じ動作)
version : " 1 "
rules :
- base : master
upstream : wei:master # change `wei` to the owner of upstream repo
mergeMethod : hardreset version : " 1 "
rules : # Array of rules
- base : master # Required. Target branch
upstream : wei:master # Required. Must be in the same fork network.
mergeMethod : hardreset # Optional, one of [none, merge, squash, rebase, hardreset], Default: none.
mergeUnstable : false # Optional, merge pull request even when the mergeable_state is not clean. Default: false
- base : dev
upstream : master # Required. Can be a branch in the same forked repo.
assignees : # Optional
- wei
reviewers : # Optional
- wei
conflictReviewers : # Optional, on merge conflict assign a reviewer
- wei
label : " :arrow_heading_down: pull " # Optional
conflictLabel : " merge-conflict " # Optional, on merge conflict assign a custom label, Default: merge-conflict https://pull.git.ci/check/${owner}/${repo}に移動して、 .github/pull.yml検証します。
プルアプリをインストールします。
https://pull.git.ci/process/${owner}/${repo}に行くことで、手動でプルをトリガーできます。
最も一般的なユースケース(単一のmasterブランチ)の場合、ユーザーに構成なしでプルをインストールするように指示できます。より高度なセットアップが必要な場合( masterに加えてdocs Branchなど)、. .github/pull.ymlリポジトリに自分自身を指して追加することを検討してください(例を参照)。これにより、Forksはプルをインストールし、自動的に更新し続けることができます。
例( ownerがユーザーまたは組織名であると仮定):
version : " 1 "
rules :
- base : master
upstream : owner:master
mergeMethod : hardreset
- base : docs
upstream : owner:docs
mergeMethod : hardreset Convributing.mdを参照してください
mit©wei he
このオープンソースサービスを生かし続けるのを手伝うことができますか? ?スポンサーをお願いします:)
@weiによって❤️で作られています