Skip to content

Commit

Permalink
ci: only add /test .. comment if the branch for the PR matches
Browse files Browse the repository at this point in the history
By adding an if-statement for each step of the matrix job, only those
steps are executed where the base ref of the PR matches the branch in
the matrix parameters.

Signed-off-by: Niels de Vos <[email protected]>
  • Loading branch information
nixpanic committed Aug 22, 2023
1 parent 2d120f2 commit 511d530
Showing 1 changed file with 6 additions and 13 deletions.
19 changes: 6 additions & 13 deletions .github/workflows/pull-request-commentor.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,25 +21,15 @@ jobs:
branch: [release-v3.8, release-v3.9, devel]
k8s: ["1.25", "1.26", "1.27", "1.28"]
exclude:
# The exclude items below are dynamically constructed. If the
# base_ref matches the given branch, it will be excluded from the
# test matrix.

# the next Ceph-CSI version will not be tested with old Kubernetes
- k8s: "1.25"
branch: >
${{ "devel" == github.base_ref
&& github.base_ref || "no-exclude" }}
branch: "devel"

# Ceph-CSI <= 3.9 was released before Kubernetes 1.28
- k8s: "1.28"
branch: >
${{ "release-v3.8" == github.base_ref
&& github.base_ref || "no-exclude" }}
branch: "release-v3.8"
- k8s: "1.28"
branch: >
${{ "release-v3.9" == github.base_ref
&& github.base_ref || "no-exclude" }}
branch: "release-v3.9"

# watch out, matrix.branch can not be used in this if-statement :-/
if: >
Expand All @@ -50,6 +40,7 @@ jobs:
- name: >
Add comment to trigger external storage tests for Kubernetes
${{ matrix.k8s }}
if: ${{ github.base_ref == matrix.branch }}
uses: peter-evans/create-or-update-comment@v3
with:
token: ${{ secrets.CEPH_CSI_BOT_TOKEN }}
Expand All @@ -60,6 +51,7 @@ jobs:
- name: >
Add comment to trigger helm E2E tests for Kubernetes
${{ matrix.k8s }}
if: ${{ github.base_ref == matrix.branch }}
uses: peter-evans/create-or-update-comment@v3
with:
token: ${{ secrets.CEPH_CSI_BOT_TOKEN }}
Expand All @@ -69,6 +61,7 @@ jobs:
- name: Add comment to trigger E2E tests for Kubernetes ${{ matrix.k8s }}
uses: peter-evans/create-or-update-comment@v3
if: ${{ github.base_ref == matrix.branch }}
with:
token: ${{ secrets.CEPH_CSI_BOT_TOKEN }}
issue-number: ${{ github.event.pull_request.number }}
Expand Down

0 comments on commit 511d530

Please sign in to comment.