From 04c9afbdaaa6a1248ae8936b6f894a17824ff739 Mon Sep 17 00:00:00 2001 From: Vincent Shen Date: Tue, 28 Jul 2026 08:49:25 -0700 Subject: [PATCH] Make e2e-aws-openshift-node-compliance optional for ComplianceAsCode PRs The lane has failed on effectively every run since 2026-07-17 across both ComplianceAsCode/content and ComplianceAsCode/ocp4e2e pull requests, for reasons unrelated to the changes under test: - when the cluster installs, the full-remediation node test times out waiting for MachineConfigPools (~590 remediations reboot every node; the master pool rolls serially and the 60-minute wait sits at the expected duration - e.g. content#14878, ocp4e2e#78 runs); - other runs die earlier in ipi-install-install (AWS installer infra). As a required job this blocks merges repo-wide while providing no usable signal. Keep always_run so the signal stays visible, but stop gating merges on it until it is stabilized. Reliability fixes for the underlying timeout are proposed in ComplianceAsCode/ocp4e2e#82 (raise the MCP wait to 120min, fix a MaxUnavailable bug that serialized worker reboots, add rollout diagnostics); intent is to make the job required again once the lane holds green. Generated with make jobs. Co-Authored-By: Claude Opus 4.8 (1M context) --- .../content/ComplianceAsCode-content-master.yaml | 1 + .../ComplianceAsCode/ocp4e2e/ComplianceAsCode-ocp4e2e-main.yaml | 1 + .../content/ComplianceAsCode-content-master-presubmits.yaml | 1 + .../ocp4e2e/ComplianceAsCode-ocp4e2e-main-presubmits.yaml | 1 + 4 files changed, 4 insertions(+) diff --git a/ci-operator/config/ComplianceAsCode/content/ComplianceAsCode-content-master.yaml b/ci-operator/config/ComplianceAsCode/content/ComplianceAsCode-content-master.yaml index 6584e0177a0d7..e5911998ff793 100644 --- a/ci-operator/config/ComplianceAsCode/content/ComplianceAsCode-content-master.yaml +++ b/ci-operator/config/ComplianceAsCode/content/ComplianceAsCode-content-master.yaml @@ -61,6 +61,7 @@ tests: workflow: ipi-aws - always_run: true as: e2e-aws-openshift-node-compliance + optional: true steps: cluster_profile: quay-aws env: diff --git a/ci-operator/config/ComplianceAsCode/ocp4e2e/ComplianceAsCode-ocp4e2e-main.yaml b/ci-operator/config/ComplianceAsCode/ocp4e2e/ComplianceAsCode-ocp4e2e-main.yaml index 1109ea3bffffe..4df495093f0e3 100644 --- a/ci-operator/config/ComplianceAsCode/ocp4e2e/ComplianceAsCode-ocp4e2e-main.yaml +++ b/ci-operator/config/ComplianceAsCode/ocp4e2e/ComplianceAsCode-ocp4e2e-main.yaml @@ -37,6 +37,7 @@ tests: cpu: 100m workflow: ipi-aws - as: e2e-aws-openshift-node-compliance + optional: true steps: cluster_profile: quay-aws env: diff --git a/ci-operator/jobs/ComplianceAsCode/content/ComplianceAsCode-content-master-presubmits.yaml b/ci-operator/jobs/ComplianceAsCode/content/ComplianceAsCode-content-master-presubmits.yaml index c048da48bdf59..e6b74a012e14a 100644 --- a/ci-operator/jobs/ComplianceAsCode/content/ComplianceAsCode-content-master-presubmits.yaml +++ b/ci-operator/jobs/ComplianceAsCode/content/ComplianceAsCode-content-master-presubmits.yaml @@ -18044,6 +18044,7 @@ presubmits: ci.openshift.io/generator: prowgen pj-rehearse.openshift.io/can-be-rehearsed: "true" name: pull-ci-ComplianceAsCode-content-master-e2e-aws-openshift-node-compliance + optional: true rerun_command: /test e2e-aws-openshift-node-compliance spec: containers: diff --git a/ci-operator/jobs/ComplianceAsCode/ocp4e2e/ComplianceAsCode-ocp4e2e-main-presubmits.yaml b/ci-operator/jobs/ComplianceAsCode/ocp4e2e/ComplianceAsCode-ocp4e2e-main-presubmits.yaml index 24c8d9083f579..fc36258938bf7 100644 --- a/ci-operator/jobs/ComplianceAsCode/ocp4e2e/ComplianceAsCode-ocp4e2e-main-presubmits.yaml +++ b/ci-operator/jobs/ComplianceAsCode/ocp4e2e/ComplianceAsCode-ocp4e2e-main-presubmits.yaml @@ -180,6 +180,7 @@ presubmits: ci.openshift.io/generator: prowgen pj-rehearse.openshift.io/can-be-rehearsed: "true" name: pull-ci-ComplianceAsCode-ocp4e2e-main-e2e-aws-openshift-node-compliance + optional: true rerun_command: /test e2e-aws-openshift-node-compliance spec: containers: