ホームページ  >  記事  >  開発ツール  >  プルリクエストでGithubアクションを実行する方法

プルリクエストでGithubアクションを実行する方法

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-10 10:55:17967ブラウズ

This article provides guidance on configuring GitHub Actions to run only on pull requests, utilizing it for automated code testing, and establishes best practices for using GitHub Actions within pull requests.

プルリクエストでGithubアクションを実行する方法

プル リクエストでのみ実行されるように GitHub Actions を設定するにはどうすればよいですか?

プル リクエストでのみ実行されるように GitHub Actions を設定するには、.github/workflows/main.yml ファイルを変更する必要があります。ワークフローの on セクション内に、次の条件を追加します:

<code>pull_request:
  types: [opened, synchronize, reopened]</code>

これにより、プル リクエストが開かれたとき、同期されたとき、または再度開かれたときにのみワークフローが実行されるようになります。

GitHub Actions を使用して、プル リクエストのコード変更を自動的にテストできますか?

はい、GitHub Actions を使用して、プル リクエストのコード変更を自動的にテストできます。ワークフロー ファイルで pull_request_target キーワードを使用すると、プル リクエストのターゲット ブランチに変更があるたびにワークフローの実行をトリガーできます。

ワークフローがトリガーされたら、「プル リクエストの [アクション] タブをクリックして、テストの結果を表示します。いずれかのテストが失敗した場合、プル リクエストは「失敗」としてマークされ、レビュー担当者に通知されます。

プル リクエストで GitHub アクションを使用するためのベスト プラクティスは何ですか?

こちらプル リクエストで GitHub Actions を使用するためのベスト プラクティスをいくつか示します。

  • 軽量ワークフローを使用します。 ワークフローの実行が速くなると、プル リクエストに対するフィードバックを取得するのにかかる時間が短縮されます。 .
  • 特定のトリガーを使用します。 必要な場合にのみワークフローをトリガーします。たとえば、テストの対象となるコードに変更があった場合にのみテスト スイートを実行したい場合があります。
  • pull_request_target キーワードを使用します。 これにより、ワークフローが確実に実行されます。ソース リポジトリのブランチではなく、プル リクエストのターゲット ブランチに対して実行します。
  • 「アクション」タブを使用します。 プル リクエストの「アクション」タブには便利な方法が用意されています。ワークフローの結果を表示し、失敗したテストを特定します。

以上がプルリクエストでGithubアクションを実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。