From: André Martins Date: Wed, 17 Dec 2025 13:19:41 +0000 (+0100) Subject: .github/workflows: set commit status to pending on main job X-Git-Url: https://git.feebdaed.xyz/?a=commitdiff_plain;h=9145cd874906255b3e63143d317214245ce6cf83;p=0xmirror%2Fcilium.git .github/workflows: set commit status to pending on main job 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 --- diff --git a/.github/workflows/conformance-aks.yaml b/.github/workflows/conformance-aks.yaml index c0c89b5c4f..c81532f84b 100644 --- a/.github/workflows/conformance-aks.yaml +++ b/.github/workflows/conformance-aks.yaml @@ -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: diff --git a/.github/workflows/conformance-aws-cni.yaml b/.github/workflows/conformance-aws-cni.yaml index c9b1ec23e3..49f4f17dd5 100644 --- a/.github/workflows/conformance-aws-cni.yaml +++ b/.github/workflows/conformance-aws-cni.yaml @@ -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: diff --git a/.github/workflows/conformance-clustermesh.yaml b/.github/workflows/conformance-clustermesh.yaml index 4692a32ae7..59d015de54 100644 --- a/.github/workflows/conformance-clustermesh.yaml +++ b/.github/workflows/conformance-clustermesh.yaml @@ -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: diff --git a/.github/workflows/conformance-delegated-ipam.yaml b/.github/workflows/conformance-delegated-ipam.yaml index e237b8eaae..d85597d6e5 100644 --- a/.github/workflows/conformance-delegated-ipam.yaml +++ b/.github/workflows/conformance-delegated-ipam.yaml @@ -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: diff --git a/.github/workflows/conformance-eks.yaml b/.github/workflows/conformance-eks.yaml index 3c8e652992..165ab2fee1 100644 --- a/.github/workflows/conformance-eks.yaml +++ b/.github/workflows/conformance-eks.yaml @@ -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: diff --git a/.github/workflows/conformance-gateway-api.yaml b/.github/workflows/conformance-gateway-api.yaml index a85cf01bc7..35a6c5e66e 100644 --- a/.github/workflows/conformance-gateway-api.yaml +++ b/.github/workflows/conformance-gateway-api.yaml @@ -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: diff --git a/.github/workflows/conformance-ginkgo.yaml b/.github/workflows/conformance-ginkgo.yaml index f579c92082..b66340c0d3 100644 --- a/.github/workflows/conformance-ginkgo.yaml +++ b/.github/workflows/conformance-ginkgo.yaml @@ -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: diff --git a/.github/workflows/conformance-gke.yaml b/.github/workflows/conformance-gke.yaml index d462f8a28d..1e667c9262 100644 --- a/.github/workflows/conformance-gke.yaml +++ b/.github/workflows/conformance-gke.yaml @@ -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: diff --git a/.github/workflows/conformance-ingress.yaml b/.github/workflows/conformance-ingress.yaml index 909dfc7564..aa1951988d 100644 --- a/.github/workflows/conformance-ingress.yaml +++ b/.github/workflows/conformance-ingress.yaml @@ -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: diff --git a/.github/workflows/conformance-ipsec-e2e.yaml b/.github/workflows/conformance-ipsec-e2e.yaml index ffaef07800..db4e3c57a5 100644 --- a/.github/workflows/conformance-ipsec-e2e.yaml +++ b/.github/workflows/conformance-ipsec-e2e.yaml @@ -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: diff --git a/.github/workflows/conformance-kubespray.yaml b/.github/workflows/conformance-kubespray.yaml index 98d9f071eb..de71c7f90f 100644 --- a/.github/workflows/conformance-kubespray.yaml +++ b/.github/workflows/conformance-kubespray.yaml @@ -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: diff --git a/.github/workflows/conformance-multi-pool.yaml b/.github/workflows/conformance-multi-pool.yaml index 592203ce04..2cb7954e03 100644 --- a/.github/workflows/conformance-multi-pool.yaml +++ b/.github/workflows/conformance-multi-pool.yaml @@ -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: diff --git a/.github/workflows/conformance-runtime.yaml b/.github/workflows/conformance-runtime.yaml index 77828b2661..9c64def7f5 100644 --- a/.github/workflows/conformance-runtime.yaml +++ b/.github/workflows/conformance-runtime.yaml @@ -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: diff --git a/.github/workflows/fqdn-perf.yaml b/.github/workflows/fqdn-perf.yaml index b0971f2734..c7231965d6 100644 --- a/.github/workflows/fqdn-perf.yaml +++ b/.github/workflows/fqdn-perf.yaml @@ -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: diff --git a/.github/workflows/hubble-cli-integration-test.yaml b/.github/workflows/hubble-cli-integration-test.yaml index 146163f97c..43bb22b498 100644 --- a/.github/workflows/hubble-cli-integration-test.yaml +++ b/.github/workflows/hubble-cli-integration-test.yaml @@ -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: diff --git a/.github/workflows/integration-test.yaml b/.github/workflows/integration-test.yaml index a2b3978fab..530f5486da 100644 --- a/.github/workflows/integration-test.yaml +++ b/.github/workflows/integration-test.yaml @@ -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: diff --git a/.github/workflows/l7-perf.yaml b/.github/workflows/l7-perf.yaml index dd5aefd756..7fbd29c6ae 100644 --- a/.github/workflows/l7-perf.yaml +++ b/.github/workflows/l7-perf.yaml @@ -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: diff --git a/.github/workflows/net-perf-gke.yaml b/.github/workflows/net-perf-gke.yaml index 6d92cf55b8..f93bf1fda8 100644 --- a/.github/workflows/net-perf-gke.yaml +++ b/.github/workflows/net-perf-gke.yaml @@ -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: diff --git a/.github/workflows/scale-test-100-gce.yaml b/.github/workflows/scale-test-100-gce.yaml index 808975cd7b..55cc7eef1e 100644 --- a/.github/workflows/scale-test-100-gce.yaml +++ b/.github/workflows/scale-test-100-gce.yaml @@ -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: diff --git a/.github/workflows/scale-test-5-gce.yaml b/.github/workflows/scale-test-5-gce.yaml index 4d5a5a1aef..684bdce0d4 100644 --- a/.github/workflows/scale-test-5-gce.yaml +++ b/.github/workflows/scale-test-5-gce.yaml @@ -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: diff --git a/.github/workflows/scale-test-clustermesh.yaml b/.github/workflows/scale-test-clustermesh.yaml index 3090dc9a48..a579f66dbb 100644 --- a/.github/workflows/scale-test-clustermesh.yaml +++ b/.github/workflows/scale-test-clustermesh.yaml @@ -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: diff --git a/.github/workflows/scale-test-egw.yaml b/.github/workflows/scale-test-egw.yaml index 2b998b9ddd..bb07ad1f77 100644 --- a/.github/workflows/scale-test-egw.yaml +++ b/.github/workflows/scale-test-egw.yaml @@ -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: diff --git a/.github/workflows/tests-ces-migrate.yaml b/.github/workflows/tests-ces-migrate.yaml index 2676ef8cde..22c829787e 100644 --- a/.github/workflows/tests-ces-migrate.yaml +++ b/.github/workflows/tests-ces-migrate.yaml @@ -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: diff --git a/.github/workflows/tests-clustermesh-upgrade.yaml b/.github/workflows/tests-clustermesh-upgrade.yaml index 78ebec6545..f921594f2b 100644 --- a/.github/workflows/tests-clustermesh-upgrade.yaml +++ b/.github/workflows/tests-clustermesh-upgrade.yaml @@ -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: diff --git a/.github/workflows/tests-datapath-verifier.yaml b/.github/workflows/tests-datapath-verifier.yaml index 7c45bd34fd..5d927fa6d1 100644 --- a/.github/workflows/tests-datapath-verifier.yaml +++ b/.github/workflows/tests-datapath-verifier.yaml @@ -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: diff --git a/.github/workflows/tests-e2e-upgrade.yaml b/.github/workflows/tests-e2e-upgrade.yaml index e5b7180c64..42decb1d82 100644 --- a/.github/workflows/tests-e2e-upgrade.yaml +++ b/.github/workflows/tests-e2e-upgrade.yaml @@ -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: diff --git a/.github/workflows/tests-ipsec-upgrade.yaml b/.github/workflows/tests-ipsec-upgrade.yaml index dd1d06d7c6..981a08a6aa 100644 --- a/.github/workflows/tests-ipsec-upgrade.yaml +++ b/.github/workflows/tests-ipsec-upgrade.yaml @@ -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: