]> git.feebdaed.xyz Git - 0xmirror/cilium.git/commitdiff
.github/workflows: set commit status to pending on main job
authorAndré Martins <andre@cilium.io>
Wed, 17 Dec 2025 13:19:41 +0000 (14:19 +0100)
committerAndré Martins <aanm@users.noreply.github.com>
Wed, 17 Dec 2025 16:12:43 +0000 (16:12 +0000)
When users re-run a failed main job, the commit status is not reset
to "pending" in the PR view because the commit-status-start job is
not re-triggered. Add a step to set the commit status to pending at
the start of each main job to fix this.

Signed-off-by: André Martins <andre@cilium.io>
27 files changed:
.github/workflows/conformance-aks.yaml
.github/workflows/conformance-aws-cni.yaml
.github/workflows/conformance-clustermesh.yaml
.github/workflows/conformance-delegated-ipam.yaml
.github/workflows/conformance-eks.yaml
.github/workflows/conformance-gateway-api.yaml
.github/workflows/conformance-ginkgo.yaml
.github/workflows/conformance-gke.yaml
.github/workflows/conformance-ingress.yaml
.github/workflows/conformance-ipsec-e2e.yaml
.github/workflows/conformance-kubespray.yaml
.github/workflows/conformance-multi-pool.yaml
.github/workflows/conformance-runtime.yaml
.github/workflows/fqdn-perf.yaml
.github/workflows/hubble-cli-integration-test.yaml
.github/workflows/integration-test.yaml
.github/workflows/l7-perf.yaml
.github/workflows/net-perf-gke.yaml
.github/workflows/scale-test-100-gce.yaml
.github/workflows/scale-test-5-gce.yaml
.github/workflows/scale-test-clustermesh.yaml
.github/workflows/scale-test-egw.yaml
.github/workflows/tests-ces-migrate.yaml
.github/workflows/tests-clustermesh-upgrade.yaml
.github/workflows/tests-datapath-verifier.yaml
.github/workflows/tests-e2e-upgrade.yaml
.github/workflows/tests-ipsec-upgrade.yaml

index c0c89b5c4f98298da30f2197a362ff7d8c96ccab..c81532f84bba089ba6c3433efdcaaceebe6dc760 100644 (file)
@@ -211,6 +211,12 @@ jobs:
       matrix: ${{fromJson(needs.generate-matrix.outputs.matrix)}}
 
     steps:
+      - name: Set commit status to pending
+        uses: myrotvorets/set-commit-status-action@3730c0a348a2ace3c110851bed53331bc6406e9f # v2.0.1
+        with:
+          sha: ${{ inputs.SHA || github.sha }}
+          status: pending
+
       - name: Collect Workflow Telemetry
         uses: catchpoint/workflow-telemetry-action@94c3c3d9567a0205de6da68a76c428ce4e769af1 # v2.0.0
         with:
index c9b1ec23e3209af914453fe08972ca4bfd677c76..49f4f17dd584bfd6fd2a6b2fa89149bf96407db3 100644 (file)
@@ -187,6 +187,12 @@ jobs:
       matrix: ${{fromJson(needs.generate-matrix.outputs.matrix)}}
 
     steps:
+      - name: Set commit status to pending
+        uses: myrotvorets/set-commit-status-action@3730c0a348a2ace3c110851bed53331bc6406e9f # v2.0.1
+        with:
+          sha: ${{ inputs.SHA || github.sha }}
+          status: pending
+
       - name: Collect Workflow Telemetry
         uses: catchpoint/workflow-telemetry-action@94c3c3d9567a0205de6da68a76c428ce4e769af1 # v2.0.0
         with:
index 4692a32ae7a5b32eddbead045877cc4b477ad03d..59d015de540f2ab53670a47985e4e15e80e6c4c1 100644 (file)
@@ -256,6 +256,12 @@ jobs:
             multipool-ipam: 'disabled'
 
     steps:
+      - name: Set commit status to pending
+        uses: myrotvorets/set-commit-status-action@3730c0a348a2ace3c110851bed53331bc6406e9f # v2.0.1
+        with:
+          sha: ${{ inputs.SHA || github.sha }}
+          status: pending
+
       - name: Collect Workflow Telemetry
         uses: catchpoint/workflow-telemetry-action@94c3c3d9567a0205de6da68a76c428ce4e769af1 # v2.0.0
         with:
index e237b8eaaeab95e13bb2465b8ea3aae828151b05..d85597d6e51b1613d05f53dcce1b8c1618489dad 100644 (file)
@@ -92,6 +92,12 @@ jobs:
       matrix:
         ipFamily: ["ipv4", "dual"]
     steps:
+      - name: Set commit status to pending
+        uses: myrotvorets/set-commit-status-action@3730c0a348a2ace3c110851bed53331bc6406e9f # v2.0.1
+        with:
+          sha: ${{ inputs.SHA || github.sha }}
+          status: pending
+
       - name: Collect Workflow Telemetry
         uses: catchpoint/workflow-telemetry-action@94c3c3d9567a0205de6da68a76c428ce4e769af1 # v2.0.0
         with:
index 3c8e652992167db89b257c587e98328e98aeb776..165ab2fee17b933360a2ddf9c461bb61b4555929 100644 (file)
@@ -259,6 +259,12 @@ jobs:
       matrix: ${{fromJson(needs.generate-matrix.outputs.matrix)}}
 
     steps:
+      - name: Set commit status to pending
+        uses: myrotvorets/set-commit-status-action@3730c0a348a2ace3c110851bed53331bc6406e9f # v2.0.1
+        with:
+          sha: ${{ inputs.SHA || github.sha }}
+          status: pending
+
       - name: Collect Workflow Telemetry
         uses: catchpoint/workflow-telemetry-action@94c3c3d9567a0205de6da68a76c428ce4e769af1 # v2.0.0
         with:
index a85cf01bc7ca312c54fd63aa082a00fa932c3bd9..35a6c5e66e4b67e1407f18d64d5e1f8e093fb98f 100644 (file)
@@ -121,6 +121,12 @@ jobs:
             conformance-profile: false
             encryption: ipsec
     steps:
+      - name: Set commit status to pending
+        uses: myrotvorets/set-commit-status-action@3730c0a348a2ace3c110851bed53331bc6406e9f # v2.0.1
+        with:
+          sha: ${{ inputs.SHA || github.sha }}
+          status: pending
+
       - name: Collect Workflow Telemetry
         uses: catchpoint/workflow-telemetry-action@94c3c3d9567a0205de6da68a76c428ce4e769af1 # v2.0.0
         with:
index f579c920829ec816ab9a1f3571c1c4819fbdc01e..b66340c0d3bc4022954dc8c491ed3cf95b9674d6 100644 (file)
@@ -310,6 +310,12 @@ jobs:
       matrix: ${{ fromJSON(needs.generate-matrix.outputs.matrix) }}
 
     steps:
+      - name: Set commit status to pending
+        uses: myrotvorets/set-commit-status-action@3730c0a348a2ace3c110851bed53331bc6406e9f # v2.0.1
+        with:
+          sha: ${{ inputs.SHA || github.sha }}
+          status: pending
+
       - name: Collect Workflow Telemetry
         uses: catchpoint/workflow-telemetry-action@94c3c3d9567a0205de6da68a76c428ce4e769af1 # v2.0.0
         with:
index d462f8a28d76735ad581a57077e00c6363721f78..1e667c926210c50b8b796445398a6d23bcd1d7a5 100644 (file)
@@ -260,6 +260,12 @@ jobs:
       matrix: ${{fromJson(needs.generate-matrix.outputs.matrix)}}
 
     steps:
+      - name: Set commit status to pending
+        uses: myrotvorets/set-commit-status-action@3730c0a348a2ace3c110851bed53331bc6406e9f # v2.0.1
+        with:
+          sha: ${{ inputs.SHA || github.sha }}
+          status: pending
+
       - name: Collect Workflow Telemetry
         uses: catchpoint/workflow-telemetry-action@94c3c3d9567a0205de6da68a76c428ce4e769af1 # v2.0.0
         with:
index 909dfc75648bed453a0fcfa7b0499b3e6474196f..aa1951988d6cc5f8d6e5da4ea1567ce5edf6383b 100644 (file)
@@ -132,6 +132,12 @@ jobs:
           default-ingress-controller: true
 
     steps:
+      - name: Set commit status to pending
+        uses: myrotvorets/set-commit-status-action@3730c0a348a2ace3c110851bed53331bc6406e9f # v2.0.1
+        with:
+          sha: ${{ inputs.SHA || github.sha }}
+          status: pending
+
       - name: Collect Workflow Telemetry
         uses: catchpoint/workflow-telemetry-action@94c3c3d9567a0205de6da68a76c428ce4e769af1 # v2.0.0
         with:
index ffaef078009c5fa2ae4b55a8df1190d67f982388..db4e3c57a51dced5dd894d636190eb88e599fbce 100644 (file)
@@ -134,6 +134,12 @@ jobs:
 
     timeout-minutes: 75
     steps:
+      - name: Set commit status to pending
+        uses: myrotvorets/set-commit-status-action@3730c0a348a2ace3c110851bed53331bc6406e9f # v2.0.1
+        with:
+          sha: ${{ inputs.SHA || github.sha }}
+          status: pending
+
       - name: Collect Workflow Telemetry
         uses: catchpoint/workflow-telemetry-action@94c3c3d9567a0205de6da68a76c428ce4e769af1 # v2.0.0
         with:
index 98d9f071ebe5b6cd4d30c738a3b983154e0bb136..de71c7f90f6347f4dbc8fca9f9a1d77c2117abb0 100644 (file)
@@ -109,6 +109,12 @@ jobs:
     env:
       job_name: "Installation and Connectivity Test"
     steps:
+      - name: Set commit status to pending
+        uses: myrotvorets/set-commit-status-action@3730c0a348a2ace3c110851bed53331bc6406e9f # v2.0.1
+        with:
+          sha: ${{ inputs.SHA || github.event.pull_request.head.sha || github.sha }}
+          status: pending
+
       - name: Checkout context ref (trusted)
         uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
         with:
index 592203ce04cb28abb782c51cde3bcab4876eed1b..2cb7954e03dd60cbb9a32b06ca2c959361b2df51 100644 (file)
@@ -138,6 +138,12 @@ jobs:
     runs-on: ubuntu-24.04
     timeout-minutes: 120
     steps:
+      - name: Set commit status to pending
+        uses: myrotvorets/set-commit-status-action@3730c0a348a2ace3c110851bed53331bc6406e9f # v2.0.1
+        with:
+          sha: ${{ inputs.SHA || github.sha }}
+          status: pending
+
       - name: Collect Workflow Telemetry
         uses: catchpoint/workflow-telemetry-action@94c3c3d9567a0205de6da68a76c428ce4e769af1 # v2.0.0
         with:
index 77828b2661c14014f9e028eb384f44c68c3de72c..9c64def7f5df57d277a2f761da6f20493c219787 100644 (file)
@@ -205,6 +205,12 @@ jobs:
 
     timeout-minutes: 50
     steps:
+      - name: Set commit status to pending
+        uses: myrotvorets/set-commit-status-action@3730c0a348a2ace3c110851bed53331bc6406e9f # v2.0.1
+        with:
+          sha: ${{ inputs.SHA || github.sha }}
+          status: pending
+
       - name: Collect Workflow Telemetry
         uses: catchpoint/workflow-telemetry-action@94c3c3d9567a0205de6da68a76c428ce4e769af1 # v2.0.0
         with:
index b0971f27349dce8f101305dfb7e73f5a86c517a1..c7231965d683ced75eacf1af3d16347ac3a9d5e1 100644 (file)
@@ -91,6 +91,12 @@ jobs:
     env:
       job_name: "Install and FQDN Perf Test"
     steps:
+      - name: Set commit status to pending
+        uses: myrotvorets/set-commit-status-action@3730c0a348a2ace3c110851bed53331bc6406e9f # v2.0.1
+        with:
+          sha: ${{ inputs.SHA || github.sha }}
+          status: pending
+
       - name: Checkout context ref (trusted)
         uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
         with:
index 146163f97cba0d7a1a5c69a61215e9bb567a4010..43bb22b49805c751f8998c294e93aad485a7da92 100644 (file)
@@ -75,11 +75,18 @@ jobs:
     runs-on: ubuntu-24.04
     permissions:
       contents: read
+      statuses: write
     env:
       job_name: "Integration Test"
     name: Hubble CLI Integration Test
     timeout-minutes: 20
     steps:
+      - name: Set commit status to pending
+        uses: myrotvorets/set-commit-status-action@3730c0a348a2ace3c110851bed53331bc6406e9f # v2.0.1
+        with:
+          sha: ${{ inputs.SHA || github.sha }}
+          status: pending
+
       - name: Collect Workflow Telemetry
         uses: catchpoint/workflow-telemetry-action@94c3c3d9567a0205de6da68a76c428ce4e769af1 # v2.0.0
         with:
index a2b3978fab9a2c8e835691ddce3def7ba1cc380d..530f5486dae6fcfff92f16f5db63612484f60826 100644 (file)
@@ -93,6 +93,12 @@ jobs:
     runs-on: ${{ matrix.arch }}
     timeout-minutes: 45
     steps:
+      - name: Set commit status to pending
+        uses: myrotvorets/set-commit-status-action@3730c0a348a2ace3c110851bed53331bc6406e9f # v2.0.1
+        with:
+          sha: ${{ inputs.SHA || github.sha }}
+          status: pending
+
       - name: Collect Workflow Telemetry
         uses: catchpoint/workflow-telemetry-action@94c3c3d9567a0205de6da68a76c428ce4e769af1 # v2.0.0
         with:
index dd5aefd75639a7cc6b745f9c397a966d0a79a583..7fbd29c6ae6aebfffb0bcf0476baba05f5286fae 100644 (file)
@@ -115,6 +115,12 @@ jobs:
         test_type:
           - benchmark
     steps:
+      - name: Set commit status to pending
+        uses: myrotvorets/set-commit-status-action@3730c0a348a2ace3c110851bed53331bc6406e9f # v2.0.1
+        with:
+          sha: ${{ inputs.SHA || github.sha }}
+          status: pending
+
       - name: Checkout context ref (trusted)
         uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
         with:
index 6d92cf55b87f44b1ed3e9e52b0f460623088951c..f93bf1fda8aa52f438eff31877a7c5d2353f5216 100644 (file)
@@ -151,6 +151,12 @@ jobs:
             encryption: "wireguard"
 
     steps:
+      - name: Set commit status to pending
+        uses: myrotvorets/set-commit-status-action@3730c0a348a2ace3c110851bed53331bc6406e9f # v2.0.1
+        with:
+          sha: ${{ inputs.SHA || github.sha }}
+          status: pending
+
       - name: Collect Workflow Telemetry
         uses: catchpoint/workflow-telemetry-action@94c3c3d9567a0205de6da68a76c428ce4e769af1 # v2.0.0
         with:
index 808975cd7be2c15ed6c284d5b1ea238e843280f4..55cc7eef1e6c9490457ff37daa2e12131fce7380 100644 (file)
@@ -92,6 +92,12 @@ jobs:
     env:
       job_name: "Install and Scale Test"
     steps:
+      - name: Set commit status to pending
+        uses: myrotvorets/set-commit-status-action@3730c0a348a2ace3c110851bed53331bc6406e9f # v2.0.1
+        with:
+          sha: ${{ inputs.SHA || github.sha }}
+          status: pending
+
       - name: Checkout context ref (trusted)
         uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
         with:
index 4d5a5a1aef37f7420831e391bb55bf952c67ae04..684bdce0d42272ae9bf1c1287e80097e0af0cd66 100644 (file)
@@ -94,6 +94,12 @@ jobs:
     env:
       job_name: "Install and Scale Test"
     steps:
+      - name: Set commit status to pending
+        uses: myrotvorets/set-commit-status-action@3730c0a348a2ace3c110851bed53331bc6406e9f # v2.0.1
+        with:
+          sha: ${{ inputs.SHA || github.sha }}
+          status: pending
+
       - name: Checkout context ref (trusted)
         uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
         with:
index 3090dc9a4803b88036700365bd2f046f191c4899..a579f66dbb0f1691c52efe813eb9b2bab3ab8a2c 100644 (file)
@@ -97,6 +97,12 @@ jobs:
     env:
       job_name: "Install and Cluster Mesh Scale Test"
     steps:
+      - name: Set commit status to pending
+        uses: myrotvorets/set-commit-status-action@3730c0a348a2ace3c110851bed53331bc6406e9f # v2.0.1
+        with:
+          sha: ${{ inputs.SHA || github.sha }}
+          status: pending
+
       - name: Checkout context ref (trusted)
         uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
         with:
index 2b998b9ddd977643aa9e24a928303b1d8012271a..bb07ad1f7740aeda6c8dff21998d7f19f6ea2a4b 100644 (file)
@@ -131,6 +131,8 @@ jobs:
       id-token: write
       # To allow retrieving information from the PR API
       pull-requests: read
+      # To be able to set commit status
+      statuses: write
     runs-on: ubuntu-24.04
     name: Install and Scale Test
     needs: wait-for-images
@@ -142,6 +144,12 @@ jobs:
           - baseline
           - egw
     steps:
+      - name: Set commit status to pending
+        uses: myrotvorets/set-commit-status-action@3730c0a348a2ace3c110851bed53331bc6406e9f # v2.0.1
+        with:
+          sha: ${{ inputs.SHA || github.sha }}
+          status: pending
+
       - name: Checkout context ref (trusted)
         uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
         with:
index 2676ef8cde65b6d2ca796dbeb04bb63e64e728ef..22c829787e6d5a1fa90cfa9d8b1551e39b9a9597 100644 (file)
@@ -101,6 +101,12 @@ jobs:
     env:
       job_name: "Installation and Migration Test"
     steps:
+      - name: Set commit status to pending
+        uses: myrotvorets/set-commit-status-action@3730c0a348a2ace3c110851bed53331bc6406e9f # v2.0.1
+        with:
+          sha: ${{ inputs.SHA || github.sha }}
+          status: pending
+
       - name: Collect Workflow Telemetry
         uses: catchpoint/workflow-telemetry-action@94c3c3d9567a0205de6da68a76c428ce4e769af1 # v2.0.0
         with:
index 78ebec65459c6fa155c678b85f61ec12cfd396c4..f921594f2b754eb5101f3377ef9bc4b7a4036377 100644 (file)
@@ -151,6 +151,12 @@ jobs:
             cm-auth-mode: 'cluster'
 
     steps:
+      - name: Set commit status to pending
+        uses: myrotvorets/set-commit-status-action@3730c0a348a2ace3c110851bed53331bc6406e9f # v2.0.1
+        with:
+          sha: ${{ inputs.SHA || github.sha }}
+          status: pending
+
       - name: Collect Workflow Telemetry
         uses: catchpoint/workflow-telemetry-action@94c3c3d9567a0205de6da68a76c428ce4e769af1 # v2.0.0
         with:
index 7c45bd34fdfc94598eea2ef96608a3ff625488c1..5d927fa6d1e62a90d41926edd4311b4a9a715452 100644 (file)
@@ -105,6 +105,12 @@ jobs:
             ci-kernel: 'netnext'
     timeout-minutes: 60
     steps:
+      - name: Set commit status to pending
+        uses: myrotvorets/set-commit-status-action@3730c0a348a2ace3c110851bed53331bc6406e9f # v2.0.1
+        with:
+          sha: ${{ inputs.SHA || github.sha }}
+          status: pending
+
       - name: Checkout base branch
         uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
         with:
index e5b7180c64a22a152504c39e19e0c08bc3f060d8..42decb1d8210bff915a9f5834a54bdb2d184458f 100644 (file)
@@ -172,6 +172,12 @@ jobs:
 
     timeout-minutes: 55
     steps:
+      - name: Set commit status to pending
+        uses: myrotvorets/set-commit-status-action@3730c0a348a2ace3c110851bed53331bc6406e9f # v2.0.1
+        with:
+          sha: ${{ inputs.SHA || github.sha }}
+          status: pending
+
       - name: Collect Workflow Telemetry
         uses: catchpoint/workflow-telemetry-action@94c3c3d9567a0205de6da68a76c428ce4e769af1 # v2.0.0
         with:
index dd1d06d7c69d288d98cbf3df2cdda0ce2b72b378..981a08a6aa87dcde83c43b23ec0d71a1459da54d 100644 (file)
@@ -132,6 +132,12 @@ jobs:
 
     timeout-minutes: 45
     steps:
+      - name: Set commit status to pending
+        uses: myrotvorets/set-commit-status-action@3730c0a348a2ace3c110851bed53331bc6406e9f # v2.0.1
+        with:
+          sha: ${{ inputs.SHA || github.sha }}
+          status: pending
+
       - name: Collect Workflow Telemetry
         uses: catchpoint/workflow-telemetry-action@94c3c3d9567a0205de6da68a76c428ce4e769af1 # v2.0.0
         with: