You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by ka...@apache.org on 2021/01/21 20:19:30 UTC

[airflow] 05/44: Improve wording of selective checks comments (#12701)

This is an automated email from the ASF dual-hosted git repository.

kaxilnaik pushed a commit to branch v1-10-test
in repository https://gitbox.apache.org/repos/asf/airflow.git

commit 50d6c9a8268e7d234a5e30258c0c530b514b22ef
Author: Jarek Potiuk <ja...@polidea.com>
AuthorDate: Sun Nov 29 18:27:09 2020 +0100

    Improve wording of selective checks comments (#12701)
    
    (cherry picked from commit 7e426d3f4772232a8a707951b52ccef4b4caffa1)
---
 .../workflows/label_when_reviewed_workflow_run.yml | 24 ++++++++++++++--------
 1 file changed, 16 insertions(+), 8 deletions(-)

diff --git a/.github/workflows/label_when_reviewed_workflow_run.yml b/.github/workflows/label_when_reviewed_workflow_run.yml
index 6ea15b0..e47d774 100644
--- a/.github/workflows/label_when_reviewed_workflow_run.yml
+++ b/.github/workflows/label_when_reviewed_workflow_run.yml
@@ -97,21 +97,23 @@ jobs:
           require_committers_approval: 'true'
           pullRequestNumber: ${{ steps.source-run-info.outputs.pullRequestNumber }}
           comment: >
-            The PR needs to run all tests because it modifies core of Airflow! Please rebase it to latest
-            master or ask committer to re-run it!
+            The PR most likely needs to run full matrix of tests because it modifies parts of the core
+            of Airflow. However, committers might decide to merge it quickly and take the risk.
+            If they don't merge it quickly - please rebase it to the latest master at your convenience,
+            or amend the last commit of the PR, and push it with --force-with-lease.
       - name: "Initiate GitHub Check forcing rerun of SH ${{ github.event.pull_request.head.sha }}"
         uses: LouisBrunner/checks-action@9f02872da71b6f558c6a6f190f925dde5e4d8798  # v1.1.0
         id: full-test-check
         if: steps.label-full-test-prs-when-approved-by-commiters.outputs.labelSet == 'true'
         with:
           token: ${{ secrets.GITHUB_TOKEN }}
-          name: "Please rebase or re-run to run full tests"
+          name: "Please rebase or amend, and force push the PR to run full tests"
           status: "in_progress"
           sha: ${{ steps.source-run-info.outputs.sourceHeadSha }}
           details_url: https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}
           output: >
             {"summary":
-            "The PR needs to run all tests! This was determined via
+            "The PR likely needs to run all tests! This was determined via selective check in
             [the run](https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }})
             "}
       - name: "Label when approved by committers for PRs that do not require full tests"
@@ -126,9 +128,11 @@ jobs:
           require_committers_approval: 'true'
           pullRequestNumber: ${{ steps.source-run-info.outputs.pullRequestNumber }}
           comment: >
-            The PR should be OK to be merged with just subset of tests as it does not modify Core of
-            Airflow. The committers might merge it or can add a label 'full tests needed' and re-run it
-            to run all tests if they see it is needed!
+            The PR is likely OK to be merged with just subset of tests for default Python and Database
+            versions without running the full matrix of tests, because it does not modify the core of
+            Airflow. If the committers decide that the full tests matrix is needed, they will add the label
+            'full tests needed'. Then you should rebase to the latest master or amend the last commit
+            of the PR, and push it with --force-with-lease.
       - name: "Label when approved by committers for PRs that do not require tests at all"
         uses: TobKed/label-when-approved-action@4c5190fec5661e98d83f50bbd4ef9ebb48bd1194  # v1.3
         id: label-no-test-prs-when-approved-by-commiters
@@ -138,7 +142,11 @@ jobs:
           label: 'okay to merge'
           pullRequestNumber: ${{ steps.source-run-info.outputs.pullRequestNumber }}
           require_committers_approval: 'true'
-          comment: "The PR is ready to be merged. No tests are needed!"
+          comment: >
+            The PR is likely ready to be merged. No tests are needed as no important environment files,
+            nor python files were modified by it. However, committers might decide that full test matrix is
+            needed and add the 'full tests needed' label. Then you should rebase it to the latest master
+            or amend the last commit of the PR, and push it with --force-with-lease.
       - name: Update Selective Build check
         uses: LouisBrunner/checks-action@9f02872da71b6f558c6a6f190f925dde5e4d8798  # v1.1.0
         if: always()