プル要求の自動化
Gitをサポートしているサイトで作業するときは、通常はメインブランチで直接動作しません.理想的には、あなたの投稿またはサイトの更新を完了することができるようにしたい、それが良いようにチェックし、リリースをスケジュールします.このポストでは、我々は、スケジューリングのコンテンツを簡単にするために、あなたのprsを自動化する2つの異なるオプションをカバーする予定です.
PRスケジューラはGITHUBリポジトリ内に直接インストールすることができますGithubの統合です.建てられたTom Kadwill 目標を簡単にプル要求をスケジュールすること.PRスケジューラは、開発者が特定の時間にPRSをマージするようにスケジュールします.代わりに独自のGitHubアクションを書く必要がある場合は、あなたのプルの要求にコメントを書くことができますし、アプリケーションはあなたのために世話をします.
オープンPR Scheduler's GitHub App page . ボタンをクリック すべてのリポジトリまたは特定のリポジトリにPRスケジューラをインストールするかどうかを選択します.「インストール」をクリックします.
今、PRスケジューラ今すぐあなたのプル要求のスケジュールに使用することができます.開始するには、次の手順を実行します. あなたがスケジュールしたいプル要求を開きます. dd/mm/yyythhで新しいコメントを追加します PRスケジューラは戻って準備ができていることを伝える応答します.
それだ!その時が来るとき、あなたのPRは合併されます.あなたが時間または日付でミスを犯す場合は、単に同じコマンドを実行し、それが再スケジュールされます.
GitHubアクションは、別のツールを必要とせずにすべての種類のdevopsワークフローを実行できるようにするための強力で柔軟な方法です.Githubアクションは、ワークフローを定義するためにYAMLを使用します.これは、最大の制御をしたいプルのスケジューリングをスケジューリングするための素晴らしいオプションになります.
プロジェクト内のファイルを作成します
githubアクションにはいくつかのオプションがあります.私は複数の個人的なプロジェクトでマージスケジュールのアクションを使用して、それはカスタマイズを作成し、使いやすいです.このアクションはいくつかの異なる引数を取り、日付を使用してPRをスケジュールします.
The
アクションを作成したので、プルリクエストを作成すると、追加する必要があります
チーナについていく最善の方法は、我々のニュースレターを購読することです.更新は、私たちは、あなたが逃している可能性がありますブログの記事、およびそんなに多くの作業をされている新機能が含まれています!
このリンクに続いてメールを入力して購読できます.https://tina.io/community/
チーナにはコミュニティがあるDiscord それはJamstack愛好家やチーナ愛好家でいっぱいです.あなたが加わるとき、あなたは場所を見つけます: 問題を解決する 最新のチーナニュースとスニークプレビューをして下さい あなたのプロジェクトをチーナコミュニティと共有して、あなたの経験について話してください チャットについて
私たちのTwitterのアカウントは、最新の機能、改善を発表し、チーナにピークススニーク.あなたが構築したプロジェクトで私たちをタグ付けした場合、我々はまた、精神的になる.
PRスケジューラ
PRスケジューラはGITHUBリポジトリ内に直接インストールすることができますGithubの統合です.建てられたTom Kadwill 目標を簡単にプル要求をスケジュールすること.PRスケジューラは、開発者が特定の時間にPRSをマージするようにスケジュールします.代わりに独自のGitHubアクションを書く必要がある場合は、あなたのプルの要求にコメントを書くことができますし、アプリケーションはあなたのために世話をします.
インストール方法
プル要求を予定する方法
今、PRスケジューラ今すぐあなたのプル要求のスケジュールに使用することができます.開始するには、次の手順を実行します.
@prscheduler 05/04/2022T14:00
それだ!その時が来るとき、あなたのPRは合併されます.あなたが時間または日付でミスを犯す場合は、単に同じコマンドを実行し、それが再スケジュールされます.
ギタブアクション
GitHubアクションは、別のツールを必要とせずにすべての種類のdevopsワークフローを実行できるようにするための強力で柔軟な方法です.Githubアクションは、ワークフローを定義するためにYAMLを使用します.これは、最大の制御をしたいプルのスケジューリングをスケジューリングするための素晴らしいオプションになります.
アクションの作成
プロジェクト内のファイルを作成します
.github/workflows/scheduler.yml
. 我々は、我々の行動をつくるために、これを使います.githubアクションにはいくつかのオプションがあります.私は複数の個人的なプロジェクトでマージスケジュールのアクションを使用して、それはカスタマイズを作成し、使いやすいです.このアクションはいくつかの異なる引数を取り、日付を使用してPRをスケジュールします.
name: Merge Schedule
on:
pull_request:
types:
- opened
- edited
- synchronize
schedule:
# Check every hour.
- cron: 0 * * * *
jobs:
merge_schedule:
runs-on: ubuntu-latest
steps:
- uses: gr2m/merge-schedule-action@v1
with:
merge_method: merge
# Time zone to use. Default is UTC.
time_zone: "America/New_York"
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
それで、我々は起こっていることを壊しましょう.私たちはこの仕事にマージスケジュールの名前を与えました.これは、オープン、編集、または同期されているプル要求にトリガーされます.毎時我々は仕事を実行するmerge_schedule
, cronjobに感謝します0 * * * *
ジョブセクションの手順は最も重要です、それはスケジュールを実行するときに何をすべきかをgithubに指示します.まず、仕事を使用する必要がありますgr2m/merge-schedule-action@v1
を使用してマージメソッドを使用します.閉じるこの動画はお気に入りから削除されています.The time_zone
tはデフォルトでUTCに設定されますが、必要な任意のタイムゾーンになります.The
GITHUB_TOKEN
githubがaを取得するので、設定する必要はありませんGITHUB_TOKEN
アカウントに使用する.If you want to read more about triggering GitHub actions check out there documentation https://docs.github.com/en/github-ae@latest/actions/using-workflows/events-that-trigger-workflows
ハウツーとスタイル
アクションを作成したので、プルリクエストを作成すると、追加する必要があります
/schedule YYYY-MM-DD
あなたのプルリクエストの説明に.このGithubアクションはcronステートメントで定義されたスケジュールで実行され、日付が一致した後にコードを展開します.あなたが使用できる正確な展開が必要な場合/schedule 2019-12-31T00:00:00.000Z.
どのようにチーナと最新の状態に保つには?
チーナについていく最善の方法は、我々のニュースレターを購読することです.更新は、私たちは、あなたが逃している可能性がありますブログの記事、およびそんなに多くの作業をされている新機能が含まれています!
このリンクに続いてメールを入力して購読できます.https://tina.io/community/
チーナコミュニティ
チーナにはコミュニティがあるDiscord それはJamstack愛好家やチーナ愛好家でいっぱいです.あなたが加わるとき、あなたは場所を見つけます:
チーナ
私たちのTwitterのアカウントは、最新の機能、改善を発表し、チーナにピークススニーク.あなたが構築したプロジェクトで私たちをタグ付けした場合、我々はまた、精神的になる.
Reference
この問題について(プル要求の自動化), 我々は、より多くの情報をここで見つけました https://dev.to/tinacms/automating-pull-requests-21elテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol