From c47499fd4a5ddc6002edd2592b2fee5753854fc7 Mon Sep 17 00:00:00 2001 From: Dusty Mabe Date: Mon, 21 Jul 2025 12:34:03 -0400 Subject: [PATCH 1/3] Delete 4.20/4.21 related files for the rhel-coroes-config repo Cleanup associated files that are for 4.20 and 4.21 in the config for rhel-coreos-config. The rhel-coreos-config repo doesn't branch for OpenShift releases. --- ...oreos-rhel-coreos-config-release-4.20.yaml | 193 ------ ...oreos-rhel-coreos-config-release-4.21.yaml | 192 ------ ...oreos-config-release-4.20-postsubmits.yaml | 62 -- ...coreos-config-release-4.20-presubmits.yaml | 586 ----------------- ...oreos-config-release-4.21-postsubmits.yaml | 62 -- ...coreos-config-release-4.21-presubmits.yaml | 587 ------------------ 6 files changed, 1682 deletions(-) delete mode 100644 ci-operator/config/coreos/rhel-coreos-config/coreos-rhel-coreos-config-release-4.20.yaml delete mode 100644 ci-operator/config/coreos/rhel-coreos-config/coreos-rhel-coreos-config-release-4.21.yaml delete mode 100644 ci-operator/jobs/coreos/rhel-coreos-config/coreos-rhel-coreos-config-release-4.20-postsubmits.yaml delete mode 100644 ci-operator/jobs/coreos/rhel-coreos-config/coreos-rhel-coreos-config-release-4.20-presubmits.yaml delete mode 100644 ci-operator/jobs/coreos/rhel-coreos-config/coreos-rhel-coreos-config-release-4.21-postsubmits.yaml delete mode 100644 ci-operator/jobs/coreos/rhel-coreos-config/coreos-rhel-coreos-config-release-4.21-presubmits.yaml diff --git a/ci-operator/config/coreos/rhel-coreos-config/coreos-rhel-coreos-config-release-4.20.yaml b/ci-operator/config/coreos/rhel-coreos-config/coreos-rhel-coreos-config-release-4.20.yaml deleted file mode 100644 index f3af28118d629..0000000000000 --- a/ci-operator/config/coreos/rhel-coreos-config/coreos-rhel-coreos-config-release-4.20.yaml +++ /dev/null @@ -1,193 +0,0 @@ -build_root: - image_stream_tag: - name: coreos-assembler - namespace: coreos - tag: latest -images: -- dockerfile_literal: | - FROM overridden - WORKDIR /src - # Tell the build scripts that we have setup a directory for unprivileged build - ENV COSA_DIR=/tmp/cosa - RUN mkdir -p "${COSA_DIR}" - # Copy the source code - COPY . . - # We need to make sure that root can read / write to the COSA_DIR so that - # when this container is actually run, we have permissions to read and - # write to the COSA_DIR to allow the Kola tests to run. - USER root - RUN chgrp -Rf root "${COSA_DIR}" && \ - chmod -Rf g+w "${COSA_DIR}" - # Go back to unprivileged user for COSA - USER builder - WORKDIR /tmp/cosa - from: root - to: build-image -promotion: - to: - - disabled: true - excluded_images: - - build-image - name: "4.20" - namespace: ocp -releases: - initial: - integration: - name: "4.20" - namespace: ocp - latest: - integration: - include_built_images: true - name: "4.20" - namespace: ocp -resources: - '*': - requests: - cpu: 100m - memory: 200Mi - rhcos-9-build-test-metal: - limits: - devices.kubevirt.io/kvm: "1" - requests: - cpu: 2000m - devices.kubevirt.io/kvm: "1" - memory: 3Gi - rhcos-9-build-test-qemu: - limits: - devices.kubevirt.io/kvm: "1" - requests: - cpu: 2000m - devices.kubevirt.io/kvm: "1" - memory: 3Gi - rhcos-9next-build-test-metal: - limits: - devices.kubevirt.io/kvm: "1" - requests: - cpu: 2000m - devices.kubevirt.io/kvm: "1" - memory: 3Gi - rhcos-9next-build-test-qemu: - limits: - devices.kubevirt.io/kvm: "1" - requests: - cpu: 2000m - devices.kubevirt.io/kvm: "1" - memory: 3Gi - rhcos-10-build-test-metal: - limits: - devices.kubevirt.io/kvm: "1" - requests: - cpu: 2000m - devices.kubevirt.io/kvm: "1" - memory: 3Gi - rhcos-10-build-test-qemu: - limits: - devices.kubevirt.io/kvm: "1" - requests: - cpu: 2000m - devices.kubevirt.io/kvm: "1" - memory: 3Gi - scos-9-build-test-metal: - limits: - devices.kubevirt.io/kvm: "1" - requests: - cpu: 2000m - devices.kubevirt.io/kvm: "1" - memory: 3Gi - scos-9-build-test-qemu: - limits: - devices.kubevirt.io/kvm: "1" - requests: - cpu: 2000m - devices.kubevirt.io/kvm: "1" - memory: 3Gi - scos-10-build-test-metal: - limits: - devices.kubevirt.io/kvm: "1" - requests: - cpu: 2000m - devices.kubevirt.io/kvm: "1" - memory: 3Gi - scos-10-build-test-qemu: - limits: - devices.kubevirt.io/kvm: "1" - requests: - cpu: 2000m - devices.kubevirt.io/kvm: "1" - memory: 3Gi -tests: -- as: validate - capabilities: - - kvm - commands: ci/prow-entrypoint.sh validate - container: - from: src - skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ -- as: rhcos-9-build-test-qemu - capabilities: - - kvm - commands: /src/ci/prow-entrypoint.sh rhcos-9-build-test-qemu - container: - from: build-image - skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ - timeout: 4h0m0s -- as: rhcos-9-build-test-metal - capabilities: - - kvm - commands: /src/ci/prow-entrypoint.sh rhcos-9-build-test-metal - container: - from: build-image - skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ - timeout: 3h0m0s -- as: rhcos-9next-build-test-qemu - capabilities: - - kvm - commands: /src/ci/prow-entrypoint.sh rhcos-9next-build-test-qemu - container: - from: build-image - skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ - timeout: 4h0m0s -- as: rhcos-9next-build-test-metal - capabilities: - - kvm - commands: /src/ci/prow-entrypoint.sh rhcos-9next-build-test-metal - container: - from: build-image - skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ - timeout: 3h0m0s -- as: scos-9-build-test-qemu - capabilities: - - kvm - commands: /src/ci/prow-entrypoint.sh scos-9-build-test-qemu - container: - from: build-image - skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ - timeout: 4h0m0s -- as: scos-9-build-test-metal - capabilities: - - kvm - commands: /src/ci/prow-entrypoint.sh scos-9-build-test-metal - container: - from: build-image - skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ - timeout: 3h0m0s -- as: scos-10-build-test-qemu - capabilities: - - kvm - commands: /src/ci/prow-entrypoint.sh scos-10-build-test-qemu - container: - from: build-image - skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ - timeout: 4h0m0s -- as: scos-10-build-test-metal - capabilities: - - kvm - commands: /src/ci/prow-entrypoint.sh scos-10-build-test-metal - container: - from: build-image - skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ - timeout: 3h0m0s -zz_generated_metadata: - branch: release-4.20 - org: coreos - repo: rhel-coreos-config diff --git a/ci-operator/config/coreos/rhel-coreos-config/coreos-rhel-coreos-config-release-4.21.yaml b/ci-operator/config/coreos/rhel-coreos-config/coreos-rhel-coreos-config-release-4.21.yaml deleted file mode 100644 index 97db0be128ef6..0000000000000 --- a/ci-operator/config/coreos/rhel-coreos-config/coreos-rhel-coreos-config-release-4.21.yaml +++ /dev/null @@ -1,192 +0,0 @@ -build_root: - image_stream_tag: - name: coreos-assembler - namespace: coreos - tag: latest -images: -- dockerfile_literal: | - FROM overridden - WORKDIR /src - # Tell the build scripts that we have setup a directory for unprivileged build - ENV COSA_DIR=/tmp/cosa - RUN mkdir -p "${COSA_DIR}" - # Copy the source code - COPY . . - # We need to make sure that root can read / write to the COSA_DIR so that - # when this container is actually run, we have permissions to read and - # write to the COSA_DIR to allow the Kola tests to run. - USER root - RUN chgrp -Rf root "${COSA_DIR}" && \ - chmod -Rf g+w "${COSA_DIR}" - # Go back to unprivileged user for COSA - USER builder - WORKDIR /tmp/cosa - from: root - to: build-image -promotion: - to: - - excluded_images: - - build-image - name: "4.21" - namespace: ocp -releases: - initial: - integration: - name: "4.21" - namespace: ocp - latest: - integration: - include_built_images: true - name: "4.21" - namespace: ocp -resources: - '*': - requests: - cpu: 100m - memory: 200Mi - rhcos-9-build-test-metal: - limits: - devices.kubevirt.io/kvm: "1" - requests: - cpu: 2000m - devices.kubevirt.io/kvm: "1" - memory: 3Gi - rhcos-9-build-test-qemu: - limits: - devices.kubevirt.io/kvm: "1" - requests: - cpu: 2000m - devices.kubevirt.io/kvm: "1" - memory: 3Gi - rhcos-9next-build-test-metal: - limits: - devices.kubevirt.io/kvm: "1" - requests: - cpu: 2000m - devices.kubevirt.io/kvm: "1" - memory: 3Gi - rhcos-9next-build-test-qemu: - limits: - devices.kubevirt.io/kvm: "1" - requests: - cpu: 2000m - devices.kubevirt.io/kvm: "1" - memory: 3Gi - rhcos-10-build-test-metal: - limits: - devices.kubevirt.io/kvm: "1" - requests: - cpu: 2000m - devices.kubevirt.io/kvm: "1" - memory: 3Gi - rhcos-10-build-test-qemu: - limits: - devices.kubevirt.io/kvm: "1" - requests: - cpu: 2000m - devices.kubevirt.io/kvm: "1" - memory: 3Gi - scos-9-build-test-metal: - limits: - devices.kubevirt.io/kvm: "1" - requests: - cpu: 2000m - devices.kubevirt.io/kvm: "1" - memory: 3Gi - scos-9-build-test-qemu: - limits: - devices.kubevirt.io/kvm: "1" - requests: - cpu: 2000m - devices.kubevirt.io/kvm: "1" - memory: 3Gi - scos-10-build-test-metal: - limits: - devices.kubevirt.io/kvm: "1" - requests: - cpu: 2000m - devices.kubevirt.io/kvm: "1" - memory: 3Gi - scos-10-build-test-qemu: - limits: - devices.kubevirt.io/kvm: "1" - requests: - cpu: 2000m - devices.kubevirt.io/kvm: "1" - memory: 3Gi -tests: -- as: validate - capabilities: - - kvm - commands: ci/prow-entrypoint.sh validate - container: - from: src - skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ -- as: rhcos-9-build-test-qemu - capabilities: - - kvm - commands: /src/ci/prow-entrypoint.sh rhcos-9-build-test-qemu - container: - from: build-image - skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ - timeout: 4h0m0s -- as: rhcos-9-build-test-metal - capabilities: - - kvm - commands: /src/ci/prow-entrypoint.sh rhcos-9-build-test-metal - container: - from: build-image - skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ - timeout: 3h0m0s -- as: rhcos-9next-build-test-qemu - capabilities: - - kvm - commands: /src/ci/prow-entrypoint.sh rhcos-9next-build-test-qemu - container: - from: build-image - skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ - timeout: 4h0m0s -- as: rhcos-9next-build-test-metal - capabilities: - - kvm - commands: /src/ci/prow-entrypoint.sh rhcos-9next-build-test-metal - container: - from: build-image - skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ - timeout: 3h0m0s -- as: scos-9-build-test-qemu - capabilities: - - kvm - commands: /src/ci/prow-entrypoint.sh scos-9-build-test-qemu - container: - from: build-image - skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ - timeout: 4h0m0s -- as: scos-9-build-test-metal - capabilities: - - kvm - commands: /src/ci/prow-entrypoint.sh scos-9-build-test-metal - container: - from: build-image - skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ - timeout: 3h0m0s -- as: scos-10-build-test-qemu - capabilities: - - kvm - commands: /src/ci/prow-entrypoint.sh scos-10-build-test-qemu - container: - from: build-image - skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ - timeout: 4h0m0s -- as: scos-10-build-test-metal - capabilities: - - kvm - commands: /src/ci/prow-entrypoint.sh scos-10-build-test-metal - container: - from: build-image - skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ - timeout: 3h0m0s -zz_generated_metadata: - branch: release-4.21 - org: coreos - repo: rhel-coreos-config diff --git a/ci-operator/jobs/coreos/rhel-coreos-config/coreos-rhel-coreos-config-release-4.20-postsubmits.yaml b/ci-operator/jobs/coreos/rhel-coreos-config/coreos-rhel-coreos-config-release-4.20-postsubmits.yaml deleted file mode 100644 index 9830806c08b10..0000000000000 --- a/ci-operator/jobs/coreos/rhel-coreos-config/coreos-rhel-coreos-config-release-4.20-postsubmits.yaml +++ /dev/null @@ -1,62 +0,0 @@ -postsubmits: - coreos/rhel-coreos-config: - - agent: kubernetes - always_run: true - branches: - - ^release-4\.20$ - cluster: build05 - decorate: true - decoration_config: - skip_cloning: true - labels: - ci-operator.openshift.io/is-promotion: "true" - ci.openshift.io/generator: prowgen - max_concurrency: 1 - name: branch-ci-coreos-rhel-coreos-config-release-4.20-images - spec: - containers: - - args: - - --gcs-upload-secret=/secrets/gcs/service-account.json - - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson - - --image-mirror-push-secret=/etc/push-secret/.dockerconfigjson - - --promote - - --report-credentials-file=/etc/report/credentials - - --target=[images] - command: - - ci-operator - image: ci-operator:latest - imagePullPolicy: Always - name: "" - resources: - requests: - cpu: 10m - volumeMounts: - - mountPath: /secrets/gcs - name: gcs-credentials - readOnly: true - - mountPath: /secrets/manifest-tool - name: manifest-tool-local-pusher - readOnly: true - - mountPath: /etc/pull-secret - name: pull-secret - readOnly: true - - mountPath: /etc/push-secret - name: push-secret - readOnly: true - - mountPath: /etc/report - name: result-aggregator - readOnly: true - serviceAccountName: ci-operator - volumes: - - name: manifest-tool-local-pusher - secret: - secretName: manifest-tool-local-pusher - - name: pull-secret - secret: - secretName: registry-pull-credentials - - name: push-secret - secret: - secretName: registry-push-credentials-ci-central - - name: result-aggregator - secret: - secretName: result-aggregator diff --git a/ci-operator/jobs/coreos/rhel-coreos-config/coreos-rhel-coreos-config-release-4.20-presubmits.yaml b/ci-operator/jobs/coreos/rhel-coreos-config/coreos-rhel-coreos-config-release-4.20-presubmits.yaml deleted file mode 100644 index 9d864945888ac..0000000000000 --- a/ci-operator/jobs/coreos/rhel-coreos-config/coreos-rhel-coreos-config-release-4.20-presubmits.yaml +++ /dev/null @@ -1,586 +0,0 @@ -presubmits: - coreos/rhel-coreos-config: - - agent: kubernetes - always_run: true - branches: - - ^release-4\.20$ - - ^release-4\.20- - cluster: build02 - context: ci/prow/images - decorate: true - decoration_config: - skip_cloning: true - labels: - ci.openshift.io/generator: prowgen - pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: pull-ci-coreos-rhel-coreos-config-release-4.20-images - rerun_command: /test images - spec: - containers: - - args: - - --gcs-upload-secret=/secrets/gcs/service-account.json - - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson - - --report-credentials-file=/etc/report/credentials - - --target=[images] - command: - - ci-operator - image: ci-operator:latest - imagePullPolicy: Always - name: "" - resources: - requests: - cpu: 10m - volumeMounts: - - mountPath: /secrets/gcs - name: gcs-credentials - readOnly: true - - mountPath: /secrets/manifest-tool - name: manifest-tool-local-pusher - readOnly: true - - mountPath: /etc/pull-secret - name: pull-secret - readOnly: true - - mountPath: /etc/report - name: result-aggregator - readOnly: true - serviceAccountName: ci-operator - volumes: - - name: manifest-tool-local-pusher - secret: - secretName: manifest-tool-local-pusher - - name: pull-secret - secret: - secretName: registry-pull-credentials - - name: result-aggregator - secret: - secretName: result-aggregator - trigger: (?m)^/test( | .* )images,?($|\s.*) - - agent: kubernetes - always_run: false - branches: - - ^release-4\.20$ - - ^release-4\.20- - cluster: build02 - context: ci/prow/rhcos-9-build-test-metal - decorate: true - decoration_config: - skip_cloning: true - timeout: 3h0m0s - labels: - capability/kvm: kvm - ci.openshift.io/generator: prowgen - devices.kubevirt.io/kvm: "1" - pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: pull-ci-coreos-rhel-coreos-config-release-4.20-rhcos-9-build-test-metal - rerun_command: /test rhcos-9-build-test-metal - skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ - spec: - containers: - - args: - - --gcs-upload-secret=/secrets/gcs/service-account.json - - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson - - --report-credentials-file=/etc/report/credentials - - --target=rhcos-9-build-test-metal - command: - - ci-operator - image: ci-operator:latest - imagePullPolicy: Always - name: "" - resources: - requests: - cpu: 10m - volumeMounts: - - mountPath: /secrets/gcs - name: gcs-credentials - readOnly: true - - mountPath: /secrets/manifest-tool - name: manifest-tool-local-pusher - readOnly: true - - mountPath: /etc/pull-secret - name: pull-secret - readOnly: true - - mountPath: /etc/report - name: result-aggregator - readOnly: true - serviceAccountName: ci-operator - volumes: - - name: manifest-tool-local-pusher - secret: - secretName: manifest-tool-local-pusher - - name: pull-secret - secret: - secretName: registry-pull-credentials - - name: result-aggregator - secret: - secretName: result-aggregator - trigger: (?m)^/test( | .* )rhcos-9-build-test-metal,?($|\s.*) - - agent: kubernetes - always_run: false - branches: - - ^release-4\.20$ - - ^release-4\.20- - cluster: build02 - context: ci/prow/rhcos-9-build-test-qemu - decorate: true - decoration_config: - skip_cloning: true - timeout: 4h0m0s - labels: - capability/kvm: kvm - ci.openshift.io/generator: prowgen - devices.kubevirt.io/kvm: "1" - pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: pull-ci-coreos-rhel-coreos-config-release-4.20-rhcos-9-build-test-qemu - rerun_command: /test rhcos-9-build-test-qemu - skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ - spec: - containers: - - args: - - --gcs-upload-secret=/secrets/gcs/service-account.json - - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson - - --report-credentials-file=/etc/report/credentials - - --target=rhcos-9-build-test-qemu - command: - - ci-operator - image: ci-operator:latest - imagePullPolicy: Always - name: "" - resources: - requests: - cpu: 10m - volumeMounts: - - mountPath: /secrets/gcs - name: gcs-credentials - readOnly: true - - mountPath: /secrets/manifest-tool - name: manifest-tool-local-pusher - readOnly: true - - mountPath: /etc/pull-secret - name: pull-secret - readOnly: true - - mountPath: /etc/report - name: result-aggregator - readOnly: true - serviceAccountName: ci-operator - volumes: - - name: manifest-tool-local-pusher - secret: - secretName: manifest-tool-local-pusher - - name: pull-secret - secret: - secretName: registry-pull-credentials - - name: result-aggregator - secret: - secretName: result-aggregator - trigger: (?m)^/test( | .* )rhcos-9-build-test-qemu,?($|\s.*) - - agent: kubernetes - always_run: false - branches: - - ^release-4\.20$ - - ^release-4\.20- - cluster: build02 - context: ci/prow/rhcos-9next-build-test-metal - decorate: true - decoration_config: - skip_cloning: true - timeout: 3h0m0s - labels: - capability/kvm: kvm - ci.openshift.io/generator: prowgen - devices.kubevirt.io/kvm: "1" - pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: pull-ci-coreos-rhel-coreos-config-release-4.20-rhcos-9next-build-test-metal - rerun_command: /test rhcos-9next-build-test-metal - skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ - spec: - containers: - - args: - - --gcs-upload-secret=/secrets/gcs/service-account.json - - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson - - --report-credentials-file=/etc/report/credentials - - --target=rhcos-9next-build-test-metal - command: - - ci-operator - image: ci-operator:latest - imagePullPolicy: Always - name: "" - resources: - requests: - cpu: 10m - volumeMounts: - - mountPath: /secrets/gcs - name: gcs-credentials - readOnly: true - - mountPath: /secrets/manifest-tool - name: manifest-tool-local-pusher - readOnly: true - - mountPath: /etc/pull-secret - name: pull-secret - readOnly: true - - mountPath: /etc/report - name: result-aggregator - readOnly: true - serviceAccountName: ci-operator - volumes: - - name: manifest-tool-local-pusher - secret: - secretName: manifest-tool-local-pusher - - name: pull-secret - secret: - secretName: registry-pull-credentials - - name: result-aggregator - secret: - secretName: result-aggregator - trigger: (?m)^/test( | .* )rhcos-9next-build-test-metal,?($|\s.*) - - agent: kubernetes - always_run: false - branches: - - ^release-4\.20$ - - ^release-4\.20- - cluster: build02 - context: ci/prow/rhcos-9next-build-test-qemu - decorate: true - decoration_config: - skip_cloning: true - timeout: 4h0m0s - labels: - capability/kvm: kvm - ci.openshift.io/generator: prowgen - devices.kubevirt.io/kvm: "1" - pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: pull-ci-coreos-rhel-coreos-config-release-4.20-rhcos-9next-build-test-qemu - rerun_command: /test rhcos-9next-build-test-qemu - skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ - spec: - containers: - - args: - - --gcs-upload-secret=/secrets/gcs/service-account.json - - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson - - --report-credentials-file=/etc/report/credentials - - --target=rhcos-9next-build-test-qemu - command: - - ci-operator - image: ci-operator:latest - imagePullPolicy: Always - name: "" - resources: - requests: - cpu: 10m - volumeMounts: - - mountPath: /secrets/gcs - name: gcs-credentials - readOnly: true - - mountPath: /secrets/manifest-tool - name: manifest-tool-local-pusher - readOnly: true - - mountPath: /etc/pull-secret - name: pull-secret - readOnly: true - - mountPath: /etc/report - name: result-aggregator - readOnly: true - serviceAccountName: ci-operator - volumes: - - name: manifest-tool-local-pusher - secret: - secretName: manifest-tool-local-pusher - - name: pull-secret - secret: - secretName: registry-pull-credentials - - name: result-aggregator - secret: - secretName: result-aggregator - trigger: (?m)^/test( | .* )rhcos-9next-build-test-qemu,?($|\s.*) - - agent: kubernetes - always_run: false - branches: - - ^release-4\.20$ - - ^release-4\.20- - cluster: build02 - context: ci/prow/scos-10-build-test-metal - decorate: true - decoration_config: - skip_cloning: true - timeout: 3h0m0s - labels: - capability/kvm: kvm - ci.openshift.io/generator: prowgen - devices.kubevirt.io/kvm: "1" - pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: pull-ci-coreos-rhel-coreos-config-release-4.20-scos-10-build-test-metal - rerun_command: /test scos-10-build-test-metal - skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ - spec: - containers: - - args: - - --gcs-upload-secret=/secrets/gcs/service-account.json - - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson - - --report-credentials-file=/etc/report/credentials - - --target=scos-10-build-test-metal - command: - - ci-operator - image: ci-operator:latest - imagePullPolicy: Always - name: "" - resources: - requests: - cpu: 10m - volumeMounts: - - mountPath: /secrets/gcs - name: gcs-credentials - readOnly: true - - mountPath: /secrets/manifest-tool - name: manifest-tool-local-pusher - readOnly: true - - mountPath: /etc/pull-secret - name: pull-secret - readOnly: true - - mountPath: /etc/report - name: result-aggregator - readOnly: true - serviceAccountName: ci-operator - volumes: - - name: manifest-tool-local-pusher - secret: - secretName: manifest-tool-local-pusher - - name: pull-secret - secret: - secretName: registry-pull-credentials - - name: result-aggregator - secret: - secretName: result-aggregator - trigger: (?m)^/test( | .* )scos-10-build-test-metal,?($|\s.*) - - agent: kubernetes - always_run: false - branches: - - ^release-4\.20$ - - ^release-4\.20- - cluster: build02 - context: ci/prow/scos-10-build-test-qemu - decorate: true - decoration_config: - skip_cloning: true - timeout: 4h0m0s - labels: - capability/kvm: kvm - ci.openshift.io/generator: prowgen - devices.kubevirt.io/kvm: "1" - pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: pull-ci-coreos-rhel-coreos-config-release-4.20-scos-10-build-test-qemu - rerun_command: /test scos-10-build-test-qemu - skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ - spec: - containers: - - args: - - --gcs-upload-secret=/secrets/gcs/service-account.json - - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson - - --report-credentials-file=/etc/report/credentials - - --target=scos-10-build-test-qemu - command: - - ci-operator - image: ci-operator:latest - imagePullPolicy: Always - name: "" - resources: - requests: - cpu: 10m - volumeMounts: - - mountPath: /secrets/gcs - name: gcs-credentials - readOnly: true - - mountPath: /secrets/manifest-tool - name: manifest-tool-local-pusher - readOnly: true - - mountPath: /etc/pull-secret - name: pull-secret - readOnly: true - - mountPath: /etc/report - name: result-aggregator - readOnly: true - serviceAccountName: ci-operator - volumes: - - name: manifest-tool-local-pusher - secret: - secretName: manifest-tool-local-pusher - - name: pull-secret - secret: - secretName: registry-pull-credentials - - name: result-aggregator - secret: - secretName: result-aggregator - trigger: (?m)^/test( | .* )scos-10-build-test-qemu,?($|\s.*) - - agent: kubernetes - always_run: false - branches: - - ^release-4\.20$ - - ^release-4\.20- - cluster: build02 - context: ci/prow/scos-9-build-test-metal - decorate: true - decoration_config: - skip_cloning: true - timeout: 3h0m0s - labels: - capability/kvm: kvm - ci.openshift.io/generator: prowgen - devices.kubevirt.io/kvm: "1" - pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: pull-ci-coreos-rhel-coreos-config-release-4.20-scos-9-build-test-metal - rerun_command: /test scos-9-build-test-metal - skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ - spec: - containers: - - args: - - --gcs-upload-secret=/secrets/gcs/service-account.json - - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson - - --report-credentials-file=/etc/report/credentials - - --target=scos-9-build-test-metal - command: - - ci-operator - image: ci-operator:latest - imagePullPolicy: Always - name: "" - resources: - requests: - cpu: 10m - volumeMounts: - - mountPath: /secrets/gcs - name: gcs-credentials - readOnly: true - - mountPath: /secrets/manifest-tool - name: manifest-tool-local-pusher - readOnly: true - - mountPath: /etc/pull-secret - name: pull-secret - readOnly: true - - mountPath: /etc/report - name: result-aggregator - readOnly: true - serviceAccountName: ci-operator - volumes: - - name: manifest-tool-local-pusher - secret: - secretName: manifest-tool-local-pusher - - name: pull-secret - secret: - secretName: registry-pull-credentials - - name: result-aggregator - secret: - secretName: result-aggregator - trigger: (?m)^/test( | .* )scos-9-build-test-metal,?($|\s.*) - - agent: kubernetes - always_run: false - branches: - - ^release-4\.20$ - - ^release-4\.20- - cluster: build02 - context: ci/prow/scos-9-build-test-qemu - decorate: true - decoration_config: - skip_cloning: true - timeout: 4h0m0s - labels: - capability/kvm: kvm - ci.openshift.io/generator: prowgen - devices.kubevirt.io/kvm: "1" - pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: pull-ci-coreos-rhel-coreos-config-release-4.20-scos-9-build-test-qemu - rerun_command: /test scos-9-build-test-qemu - skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ - spec: - containers: - - args: - - --gcs-upload-secret=/secrets/gcs/service-account.json - - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson - - --report-credentials-file=/etc/report/credentials - - --target=scos-9-build-test-qemu - command: - - ci-operator - image: ci-operator:latest - imagePullPolicy: Always - name: "" - resources: - requests: - cpu: 10m - volumeMounts: - - mountPath: /secrets/gcs - name: gcs-credentials - readOnly: true - - mountPath: /secrets/manifest-tool - name: manifest-tool-local-pusher - readOnly: true - - mountPath: /etc/pull-secret - name: pull-secret - readOnly: true - - mountPath: /etc/report - name: result-aggregator - readOnly: true - serviceAccountName: ci-operator - volumes: - - name: manifest-tool-local-pusher - secret: - secretName: manifest-tool-local-pusher - - name: pull-secret - secret: - secretName: registry-pull-credentials - - name: result-aggregator - secret: - secretName: result-aggregator - trigger: (?m)^/test( | .* )scos-9-build-test-qemu,?($|\s.*) - - agent: kubernetes - always_run: false - branches: - - ^release-4\.20$ - - ^release-4\.20- - cluster: build02 - context: ci/prow/validate - decorate: true - decoration_config: - skip_cloning: true - labels: - capability/kvm: kvm - ci.openshift.io/generator: prowgen - pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: pull-ci-coreos-rhel-coreos-config-release-4.20-validate - rerun_command: /test validate - skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ - spec: - containers: - - args: - - --gcs-upload-secret=/secrets/gcs/service-account.json - - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson - - --report-credentials-file=/etc/report/credentials - - --target=validate - command: - - ci-operator - image: ci-operator:latest - imagePullPolicy: Always - name: "" - resources: - requests: - cpu: 10m - volumeMounts: - - mountPath: /secrets/gcs - name: gcs-credentials - readOnly: true - - mountPath: /secrets/manifest-tool - name: manifest-tool-local-pusher - readOnly: true - - mountPath: /etc/pull-secret - name: pull-secret - readOnly: true - - mountPath: /etc/report - name: result-aggregator - readOnly: true - serviceAccountName: ci-operator - volumes: - - name: manifest-tool-local-pusher - secret: - secretName: manifest-tool-local-pusher - - name: pull-secret - secret: - secretName: registry-pull-credentials - - name: result-aggregator - secret: - secretName: result-aggregator - trigger: (?m)^/test( | .* )validate,?($|\s.*) diff --git a/ci-operator/jobs/coreos/rhel-coreos-config/coreos-rhel-coreos-config-release-4.21-postsubmits.yaml b/ci-operator/jobs/coreos/rhel-coreos-config/coreos-rhel-coreos-config-release-4.21-postsubmits.yaml deleted file mode 100644 index b1af702be8096..0000000000000 --- a/ci-operator/jobs/coreos/rhel-coreos-config/coreos-rhel-coreos-config-release-4.21-postsubmits.yaml +++ /dev/null @@ -1,62 +0,0 @@ -postsubmits: - coreos/rhel-coreos-config: - - agent: kubernetes - always_run: true - branches: - - ^release-4\.21$ - cluster: build05 - decorate: true - decoration_config: - skip_cloning: true - labels: - ci-operator.openshift.io/is-promotion: "true" - ci.openshift.io/generator: prowgen - max_concurrency: 1 - name: branch-ci-coreos-rhel-coreos-config-release-4.21-images - spec: - containers: - - args: - - --gcs-upload-secret=/secrets/gcs/service-account.json - - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson - - --image-mirror-push-secret=/etc/push-secret/.dockerconfigjson - - --promote - - --report-credentials-file=/etc/report/credentials - - --target=[images] - command: - - ci-operator - image: ci-operator:latest - imagePullPolicy: Always - name: "" - resources: - requests: - cpu: 10m - volumeMounts: - - mountPath: /secrets/gcs - name: gcs-credentials - readOnly: true - - mountPath: /secrets/manifest-tool - name: manifest-tool-local-pusher - readOnly: true - - mountPath: /etc/pull-secret - name: pull-secret - readOnly: true - - mountPath: /etc/push-secret - name: push-secret - readOnly: true - - mountPath: /etc/report - name: result-aggregator - readOnly: true - serviceAccountName: ci-operator - volumes: - - name: manifest-tool-local-pusher - secret: - secretName: manifest-tool-local-pusher - - name: pull-secret - secret: - secretName: registry-pull-credentials - - name: push-secret - secret: - secretName: registry-push-credentials-ci-central - - name: result-aggregator - secret: - secretName: result-aggregator diff --git a/ci-operator/jobs/coreos/rhel-coreos-config/coreos-rhel-coreos-config-release-4.21-presubmits.yaml b/ci-operator/jobs/coreos/rhel-coreos-config/coreos-rhel-coreos-config-release-4.21-presubmits.yaml deleted file mode 100644 index f648b991153f4..0000000000000 --- a/ci-operator/jobs/coreos/rhel-coreos-config/coreos-rhel-coreos-config-release-4.21-presubmits.yaml +++ /dev/null @@ -1,587 +0,0 @@ -presubmits: - coreos/rhel-coreos-config: - - agent: kubernetes - always_run: true - branches: - - ^release-4\.21$ - - ^release-4\.21- - cluster: build02 - context: ci/prow/images - decorate: true - decoration_config: - skip_cloning: true - labels: - ci.openshift.io/generator: prowgen - pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: pull-ci-coreos-rhel-coreos-config-release-4.21-images - rerun_command: /test images - spec: - containers: - - args: - - --gcs-upload-secret=/secrets/gcs/service-account.json - - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson - - --report-credentials-file=/etc/report/credentials - - --target=[images] - - --target=[release:latest] - command: - - ci-operator - image: ci-operator:latest - imagePullPolicy: Always - name: "" - resources: - requests: - cpu: 10m - volumeMounts: - - mountPath: /secrets/gcs - name: gcs-credentials - readOnly: true - - mountPath: /secrets/manifest-tool - name: manifest-tool-local-pusher - readOnly: true - - mountPath: /etc/pull-secret - name: pull-secret - readOnly: true - - mountPath: /etc/report - name: result-aggregator - readOnly: true - serviceAccountName: ci-operator - volumes: - - name: manifest-tool-local-pusher - secret: - secretName: manifest-tool-local-pusher - - name: pull-secret - secret: - secretName: registry-pull-credentials - - name: result-aggregator - secret: - secretName: result-aggregator - trigger: (?m)^/test( | .* )images,?($|\s.*) - - agent: kubernetes - always_run: false - branches: - - ^release-4\.21$ - - ^release-4\.21- - cluster: build02 - context: ci/prow/rhcos-9-build-test-metal - decorate: true - decoration_config: - skip_cloning: true - timeout: 3h0m0s - labels: - capability/kvm: kvm - ci.openshift.io/generator: prowgen - devices.kubevirt.io/kvm: "1" - pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: pull-ci-coreos-rhel-coreos-config-release-4.21-rhcos-9-build-test-metal - rerun_command: /test rhcos-9-build-test-metal - skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ - spec: - containers: - - args: - - --gcs-upload-secret=/secrets/gcs/service-account.json - - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson - - --report-credentials-file=/etc/report/credentials - - --target=rhcos-9-build-test-metal - command: - - ci-operator - image: ci-operator:latest - imagePullPolicy: Always - name: "" - resources: - requests: - cpu: 10m - volumeMounts: - - mountPath: /secrets/gcs - name: gcs-credentials - readOnly: true - - mountPath: /secrets/manifest-tool - name: manifest-tool-local-pusher - readOnly: true - - mountPath: /etc/pull-secret - name: pull-secret - readOnly: true - - mountPath: /etc/report - name: result-aggregator - readOnly: true - serviceAccountName: ci-operator - volumes: - - name: manifest-tool-local-pusher - secret: - secretName: manifest-tool-local-pusher - - name: pull-secret - secret: - secretName: registry-pull-credentials - - name: result-aggregator - secret: - secretName: result-aggregator - trigger: (?m)^/test( | .* )rhcos-9-build-test-metal,?($|\s.*) - - agent: kubernetes - always_run: false - branches: - - ^release-4\.21$ - - ^release-4\.21- - cluster: build02 - context: ci/prow/rhcos-9-build-test-qemu - decorate: true - decoration_config: - skip_cloning: true - timeout: 4h0m0s - labels: - capability/kvm: kvm - ci.openshift.io/generator: prowgen - devices.kubevirt.io/kvm: "1" - pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: pull-ci-coreos-rhel-coreos-config-release-4.21-rhcos-9-build-test-qemu - rerun_command: /test rhcos-9-build-test-qemu - skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ - spec: - containers: - - args: - - --gcs-upload-secret=/secrets/gcs/service-account.json - - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson - - --report-credentials-file=/etc/report/credentials - - --target=rhcos-9-build-test-qemu - command: - - ci-operator - image: ci-operator:latest - imagePullPolicy: Always - name: "" - resources: - requests: - cpu: 10m - volumeMounts: - - mountPath: /secrets/gcs - name: gcs-credentials - readOnly: true - - mountPath: /secrets/manifest-tool - name: manifest-tool-local-pusher - readOnly: true - - mountPath: /etc/pull-secret - name: pull-secret - readOnly: true - - mountPath: /etc/report - name: result-aggregator - readOnly: true - serviceAccountName: ci-operator - volumes: - - name: manifest-tool-local-pusher - secret: - secretName: manifest-tool-local-pusher - - name: pull-secret - secret: - secretName: registry-pull-credentials - - name: result-aggregator - secret: - secretName: result-aggregator - trigger: (?m)^/test( | .* )rhcos-9-build-test-qemu,?($|\s.*) - - agent: kubernetes - always_run: false - branches: - - ^release-4\.21$ - - ^release-4\.21- - cluster: build02 - context: ci/prow/rhcos-9next-build-test-metal - decorate: true - decoration_config: - skip_cloning: true - timeout: 3h0m0s - labels: - capability/kvm: kvm - ci.openshift.io/generator: prowgen - devices.kubevirt.io/kvm: "1" - pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: pull-ci-coreos-rhel-coreos-config-release-4.21-rhcos-9next-build-test-metal - rerun_command: /test rhcos-9next-build-test-metal - skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ - spec: - containers: - - args: - - --gcs-upload-secret=/secrets/gcs/service-account.json - - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson - - --report-credentials-file=/etc/report/credentials - - --target=rhcos-9next-build-test-metal - command: - - ci-operator - image: ci-operator:latest - imagePullPolicy: Always - name: "" - resources: - requests: - cpu: 10m - volumeMounts: - - mountPath: /secrets/gcs - name: gcs-credentials - readOnly: true - - mountPath: /secrets/manifest-tool - name: manifest-tool-local-pusher - readOnly: true - - mountPath: /etc/pull-secret - name: pull-secret - readOnly: true - - mountPath: /etc/report - name: result-aggregator - readOnly: true - serviceAccountName: ci-operator - volumes: - - name: manifest-tool-local-pusher - secret: - secretName: manifest-tool-local-pusher - - name: pull-secret - secret: - secretName: registry-pull-credentials - - name: result-aggregator - secret: - secretName: result-aggregator - trigger: (?m)^/test( | .* )rhcos-9next-build-test-metal,?($|\s.*) - - agent: kubernetes - always_run: false - branches: - - ^release-4\.21$ - - ^release-4\.21- - cluster: build02 - context: ci/prow/rhcos-9next-build-test-qemu - decorate: true - decoration_config: - skip_cloning: true - timeout: 4h0m0s - labels: - capability/kvm: kvm - ci.openshift.io/generator: prowgen - devices.kubevirt.io/kvm: "1" - pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: pull-ci-coreos-rhel-coreos-config-release-4.21-rhcos-9next-build-test-qemu - rerun_command: /test rhcos-9next-build-test-qemu - skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ - spec: - containers: - - args: - - --gcs-upload-secret=/secrets/gcs/service-account.json - - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson - - --report-credentials-file=/etc/report/credentials - - --target=rhcos-9next-build-test-qemu - command: - - ci-operator - image: ci-operator:latest - imagePullPolicy: Always - name: "" - resources: - requests: - cpu: 10m - volumeMounts: - - mountPath: /secrets/gcs - name: gcs-credentials - readOnly: true - - mountPath: /secrets/manifest-tool - name: manifest-tool-local-pusher - readOnly: true - - mountPath: /etc/pull-secret - name: pull-secret - readOnly: true - - mountPath: /etc/report - name: result-aggregator - readOnly: true - serviceAccountName: ci-operator - volumes: - - name: manifest-tool-local-pusher - secret: - secretName: manifest-tool-local-pusher - - name: pull-secret - secret: - secretName: registry-pull-credentials - - name: result-aggregator - secret: - secretName: result-aggregator - trigger: (?m)^/test( | .* )rhcos-9next-build-test-qemu,?($|\s.*) - - agent: kubernetes - always_run: false - branches: - - ^release-4\.21$ - - ^release-4\.21- - cluster: build02 - context: ci/prow/scos-10-build-test-metal - decorate: true - decoration_config: - skip_cloning: true - timeout: 3h0m0s - labels: - capability/kvm: kvm - ci.openshift.io/generator: prowgen - devices.kubevirt.io/kvm: "1" - pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: pull-ci-coreos-rhel-coreos-config-release-4.21-scos-10-build-test-metal - rerun_command: /test scos-10-build-test-metal - skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ - spec: - containers: - - args: - - --gcs-upload-secret=/secrets/gcs/service-account.json - - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson - - --report-credentials-file=/etc/report/credentials - - --target=scos-10-build-test-metal - command: - - ci-operator - image: ci-operator:latest - imagePullPolicy: Always - name: "" - resources: - requests: - cpu: 10m - volumeMounts: - - mountPath: /secrets/gcs - name: gcs-credentials - readOnly: true - - mountPath: /secrets/manifest-tool - name: manifest-tool-local-pusher - readOnly: true - - mountPath: /etc/pull-secret - name: pull-secret - readOnly: true - - mountPath: /etc/report - name: result-aggregator - readOnly: true - serviceAccountName: ci-operator - volumes: - - name: manifest-tool-local-pusher - secret: - secretName: manifest-tool-local-pusher - - name: pull-secret - secret: - secretName: registry-pull-credentials - - name: result-aggregator - secret: - secretName: result-aggregator - trigger: (?m)^/test( | .* )scos-10-build-test-metal,?($|\s.*) - - agent: kubernetes - always_run: false - branches: - - ^release-4\.21$ - - ^release-4\.21- - cluster: build02 - context: ci/prow/scos-10-build-test-qemu - decorate: true - decoration_config: - skip_cloning: true - timeout: 4h0m0s - labels: - capability/kvm: kvm - ci.openshift.io/generator: prowgen - devices.kubevirt.io/kvm: "1" - pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: pull-ci-coreos-rhel-coreos-config-release-4.21-scos-10-build-test-qemu - rerun_command: /test scos-10-build-test-qemu - skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ - spec: - containers: - - args: - - --gcs-upload-secret=/secrets/gcs/service-account.json - - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson - - --report-credentials-file=/etc/report/credentials - - --target=scos-10-build-test-qemu - command: - - ci-operator - image: ci-operator:latest - imagePullPolicy: Always - name: "" - resources: - requests: - cpu: 10m - volumeMounts: - - mountPath: /secrets/gcs - name: gcs-credentials - readOnly: true - - mountPath: /secrets/manifest-tool - name: manifest-tool-local-pusher - readOnly: true - - mountPath: /etc/pull-secret - name: pull-secret - readOnly: true - - mountPath: /etc/report - name: result-aggregator - readOnly: true - serviceAccountName: ci-operator - volumes: - - name: manifest-tool-local-pusher - secret: - secretName: manifest-tool-local-pusher - - name: pull-secret - secret: - secretName: registry-pull-credentials - - name: result-aggregator - secret: - secretName: result-aggregator - trigger: (?m)^/test( | .* )scos-10-build-test-qemu,?($|\s.*) - - agent: kubernetes - always_run: false - branches: - - ^release-4\.21$ - - ^release-4\.21- - cluster: build02 - context: ci/prow/scos-9-build-test-metal - decorate: true - decoration_config: - skip_cloning: true - timeout: 3h0m0s - labels: - capability/kvm: kvm - ci.openshift.io/generator: prowgen - devices.kubevirt.io/kvm: "1" - pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: pull-ci-coreos-rhel-coreos-config-release-4.21-scos-9-build-test-metal - rerun_command: /test scos-9-build-test-metal - skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ - spec: - containers: - - args: - - --gcs-upload-secret=/secrets/gcs/service-account.json - - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson - - --report-credentials-file=/etc/report/credentials - - --target=scos-9-build-test-metal - command: - - ci-operator - image: ci-operator:latest - imagePullPolicy: Always - name: "" - resources: - requests: - cpu: 10m - volumeMounts: - - mountPath: /secrets/gcs - name: gcs-credentials - readOnly: true - - mountPath: /secrets/manifest-tool - name: manifest-tool-local-pusher - readOnly: true - - mountPath: /etc/pull-secret - name: pull-secret - readOnly: true - - mountPath: /etc/report - name: result-aggregator - readOnly: true - serviceAccountName: ci-operator - volumes: - - name: manifest-tool-local-pusher - secret: - secretName: manifest-tool-local-pusher - - name: pull-secret - secret: - secretName: registry-pull-credentials - - name: result-aggregator - secret: - secretName: result-aggregator - trigger: (?m)^/test( | .* )scos-9-build-test-metal,?($|\s.*) - - agent: kubernetes - always_run: false - branches: - - ^release-4\.21$ - - ^release-4\.21- - cluster: build02 - context: ci/prow/scos-9-build-test-qemu - decorate: true - decoration_config: - skip_cloning: true - timeout: 4h0m0s - labels: - capability/kvm: kvm - ci.openshift.io/generator: prowgen - devices.kubevirt.io/kvm: "1" - pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: pull-ci-coreos-rhel-coreos-config-release-4.21-scos-9-build-test-qemu - rerun_command: /test scos-9-build-test-qemu - skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ - spec: - containers: - - args: - - --gcs-upload-secret=/secrets/gcs/service-account.json - - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson - - --report-credentials-file=/etc/report/credentials - - --target=scos-9-build-test-qemu - command: - - ci-operator - image: ci-operator:latest - imagePullPolicy: Always - name: "" - resources: - requests: - cpu: 10m - volumeMounts: - - mountPath: /secrets/gcs - name: gcs-credentials - readOnly: true - - mountPath: /secrets/manifest-tool - name: manifest-tool-local-pusher - readOnly: true - - mountPath: /etc/pull-secret - name: pull-secret - readOnly: true - - mountPath: /etc/report - name: result-aggregator - readOnly: true - serviceAccountName: ci-operator - volumes: - - name: manifest-tool-local-pusher - secret: - secretName: manifest-tool-local-pusher - - name: pull-secret - secret: - secretName: registry-pull-credentials - - name: result-aggregator - secret: - secretName: result-aggregator - trigger: (?m)^/test( | .* )scos-9-build-test-qemu,?($|\s.*) - - agent: kubernetes - always_run: false - branches: - - ^release-4\.21$ - - ^release-4\.21- - cluster: build02 - context: ci/prow/validate - decorate: true - decoration_config: - skip_cloning: true - labels: - capability/kvm: kvm - ci.openshift.io/generator: prowgen - pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: pull-ci-coreos-rhel-coreos-config-release-4.21-validate - rerun_command: /test validate - skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ - spec: - containers: - - args: - - --gcs-upload-secret=/secrets/gcs/service-account.json - - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson - - --report-credentials-file=/etc/report/credentials - - --target=validate - command: - - ci-operator - image: ci-operator:latest - imagePullPolicy: Always - name: "" - resources: - requests: - cpu: 10m - volumeMounts: - - mountPath: /secrets/gcs - name: gcs-credentials - readOnly: true - - mountPath: /secrets/manifest-tool - name: manifest-tool-local-pusher - readOnly: true - - mountPath: /etc/pull-secret - name: pull-secret - readOnly: true - - mountPath: /etc/report - name: result-aggregator - readOnly: true - serviceAccountName: ci-operator - volumes: - - name: manifest-tool-local-pusher - secret: - secretName: manifest-tool-local-pusher - - name: pull-secret - secret: - secretName: registry-pull-credentials - - name: result-aggregator - secret: - secretName: result-aggregator - trigger: (?m)^/test( | .* )validate,?($|\s.*) From a54aa084a8d5b93b23452a6a033c21122d33b8f5 Mon Sep 17 00:00:00 2001 From: Dusty Mabe Date: Mon, 21 Jul 2025 12:23:36 -0400 Subject: [PATCH 2/3] config: don't do branching in rhel-coreos-config repo That repo follows RHEL and doesn't need to be branched for OpenShift releases. We think this change will cause branching to not happen based on https://docs.ci.openshift.org/docs/architecture/branching/#how-do-i-opt-my-repository-into-automated-branching --- .../coreos-rhel-coreos-config-main.yaml | 16 ----- ...s-rhel-coreos-config-main-postsubmits.yaml | 62 ------------------- ...os-rhel-coreos-config-main-presubmits.yaml | 1 - 3 files changed, 79 deletions(-) delete mode 100644 ci-operator/jobs/coreos/rhel-coreos-config/coreos-rhel-coreos-config-main-postsubmits.yaml diff --git a/ci-operator/config/coreos/rhel-coreos-config/coreos-rhel-coreos-config-main.yaml b/ci-operator/config/coreos/rhel-coreos-config/coreos-rhel-coreos-config-main.yaml index 1008d8f357f6c..9506627864c1a 100644 --- a/ci-operator/config/coreos/rhel-coreos-config/coreos-rhel-coreos-config-main.yaml +++ b/ci-operator/config/coreos/rhel-coreos-config/coreos-rhel-coreos-config-main.yaml @@ -23,22 +23,6 @@ images: WORKDIR /tmp/cosa from: root to: build-image -promotion: - to: - - excluded_images: - - build-image - name: "4.20" - namespace: ocp -releases: - initial: - integration: - name: "4.20" - namespace: ocp - latest: - integration: - include_built_images: true - name: "4.20" - namespace: ocp resources: '*': requests: diff --git a/ci-operator/jobs/coreos/rhel-coreos-config/coreos-rhel-coreos-config-main-postsubmits.yaml b/ci-operator/jobs/coreos/rhel-coreos-config/coreos-rhel-coreos-config-main-postsubmits.yaml deleted file mode 100644 index 1f65a76e8ed5b..0000000000000 --- a/ci-operator/jobs/coreos/rhel-coreos-config/coreos-rhel-coreos-config-main-postsubmits.yaml +++ /dev/null @@ -1,62 +0,0 @@ -postsubmits: - coreos/rhel-coreos-config: - - agent: kubernetes - always_run: true - branches: - - ^main$ - cluster: build09 - decorate: true - decoration_config: - skip_cloning: true - labels: - ci-operator.openshift.io/is-promotion: "true" - ci.openshift.io/generator: prowgen - max_concurrency: 1 - name: branch-ci-coreos-rhel-coreos-config-main-images - spec: - containers: - - args: - - --gcs-upload-secret=/secrets/gcs/service-account.json - - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson - - --image-mirror-push-secret=/etc/push-secret/.dockerconfigjson - - --promote - - --report-credentials-file=/etc/report/credentials - - --target=[images] - command: - - ci-operator - image: ci-operator:latest - imagePullPolicy: Always - name: "" - resources: - requests: - cpu: 10m - volumeMounts: - - mountPath: /secrets/gcs - name: gcs-credentials - readOnly: true - - mountPath: /secrets/manifest-tool - name: manifest-tool-local-pusher - readOnly: true - - mountPath: /etc/pull-secret - name: pull-secret - readOnly: true - - mountPath: /etc/push-secret - name: push-secret - readOnly: true - - mountPath: /etc/report - name: result-aggregator - readOnly: true - serviceAccountName: ci-operator - volumes: - - name: manifest-tool-local-pusher - secret: - secretName: manifest-tool-local-pusher - - name: pull-secret - secret: - secretName: registry-pull-credentials - - name: push-secret - secret: - secretName: registry-push-credentials-ci-central - - name: result-aggregator - secret: - secretName: result-aggregator diff --git a/ci-operator/jobs/coreos/rhel-coreos-config/coreos-rhel-coreos-config-main-presubmits.yaml b/ci-operator/jobs/coreos/rhel-coreos-config/coreos-rhel-coreos-config-main-presubmits.yaml index e2358038625d3..e08291c7f5142 100644 --- a/ci-operator/jobs/coreos/rhel-coreos-config/coreos-rhel-coreos-config-main-presubmits.yaml +++ b/ci-operator/jobs/coreos/rhel-coreos-config/coreos-rhel-coreos-config-main-presubmits.yaml @@ -22,7 +22,6 @@ presubmits: - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson - --report-credentials-file=/etc/report/credentials - --target=[images] - - --target=[release:latest] command: - ci-operator image: ci-operator:latest From e8a53e760f6fe2eaa87e510559e667ad30358a23 Mon Sep 17 00:00:00 2001 From: Dusty Mabe Date: Mon, 21 Jul 2025 12:28:15 -0400 Subject: [PATCH 3/3] config: add rhcos-10 testing for rhel-coreos-config --- .../coreos-rhel-coreos-config-main.yaml | 16 +++ ...os-rhel-coreos-config-main-presubmits.yaml | 118 ++++++++++++++++++ 2 files changed, 134 insertions(+) diff --git a/ci-operator/config/coreos/rhel-coreos-config/coreos-rhel-coreos-config-main.yaml b/ci-operator/config/coreos/rhel-coreos-config/coreos-rhel-coreos-config-main.yaml index 9506627864c1a..fdb653095ef5b 100644 --- a/ci-operator/config/coreos/rhel-coreos-config/coreos-rhel-coreos-config-main.yaml +++ b/ci-operator/config/coreos/rhel-coreos-config/coreos-rhel-coreos-config-main.yaml @@ -138,6 +138,22 @@ tests: from: build-image skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ timeout: 3h0m0s +- as: rhcos-10-build-test-qemu + capabilities: + - kvm + commands: /src/ci/prow-entrypoint.sh rhcos-10-build-test-qemu + container: + from: build-image + skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ + timeout: 4h0m0s +- as: rhcos-10-build-test-metal + capabilities: + - kvm + commands: /src/ci/prow-entrypoint.sh rhcos-10-build-test-metal + container: + from: build-image + skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ + timeout: 3h0m0s - as: scos-9-build-test-qemu capabilities: - kvm diff --git a/ci-operator/jobs/coreos/rhel-coreos-config/coreos-rhel-coreos-config-main-presubmits.yaml b/ci-operator/jobs/coreos/rhel-coreos-config/coreos-rhel-coreos-config-main-presubmits.yaml index e08291c7f5142..eb92e82c4cd09 100644 --- a/ci-operator/jobs/coreos/rhel-coreos-config/coreos-rhel-coreos-config-main-presubmits.yaml +++ b/ci-operator/jobs/coreos/rhel-coreos-config/coreos-rhel-coreos-config-main-presubmits.yaml @@ -55,6 +55,124 @@ presubmits: secret: secretName: result-aggregator trigger: (?m)^/test( | .* )images,?($|\s.*) + - agent: kubernetes + always_run: false + branches: + - ^main$ + - ^main- + cluster: build02 + context: ci/prow/rhcos-10-build-test-metal + decorate: true + decoration_config: + skip_cloning: true + timeout: 3h0m0s + labels: + capability/kvm: kvm + ci.openshift.io/generator: prowgen + devices.kubevirt.io/kvm: "1" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-coreos-rhel-coreos-config-main-rhcos-10-build-test-metal + rerun_command: /test rhcos-10-build-test-metal + skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ + spec: + containers: + - args: + - --gcs-upload-secret=/secrets/gcs/service-account.json + - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson + - --report-credentials-file=/etc/report/credentials + - --target=rhcos-10-build-test-metal + command: + - ci-operator + image: ci-operator:latest + imagePullPolicy: Always + name: "" + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /secrets/gcs + name: gcs-credentials + readOnly: true + - mountPath: /secrets/manifest-tool + name: manifest-tool-local-pusher + readOnly: true + - mountPath: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/report + name: result-aggregator + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: manifest-tool-local-pusher + secret: + secretName: manifest-tool-local-pusher + - name: pull-secret + secret: + secretName: registry-pull-credentials + - name: result-aggregator + secret: + secretName: result-aggregator + trigger: (?m)^/test( | .* )rhcos-10-build-test-metal,?($|\s.*) + - agent: kubernetes + always_run: false + branches: + - ^main$ + - ^main- + cluster: build02 + context: ci/prow/rhcos-10-build-test-qemu + decorate: true + decoration_config: + skip_cloning: true + timeout: 4h0m0s + labels: + capability/kvm: kvm + ci.openshift.io/generator: prowgen + devices.kubevirt.io/kvm: "1" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-coreos-rhel-coreos-config-main-rhcos-10-build-test-qemu + rerun_command: /test rhcos-10-build-test-qemu + skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ + spec: + containers: + - args: + - --gcs-upload-secret=/secrets/gcs/service-account.json + - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson + - --report-credentials-file=/etc/report/credentials + - --target=rhcos-10-build-test-qemu + command: + - ci-operator + image: ci-operator:latest + imagePullPolicy: Always + name: "" + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /secrets/gcs + name: gcs-credentials + readOnly: true + - mountPath: /secrets/manifest-tool + name: manifest-tool-local-pusher + readOnly: true + - mountPath: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/report + name: result-aggregator + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: manifest-tool-local-pusher + secret: + secretName: manifest-tool-local-pusher + - name: pull-secret + secret: + secretName: registry-pull-credentials + - name: result-aggregator + secret: + secretName: result-aggregator + trigger: (?m)^/test( | .* )rhcos-10-build-test-qemu,?($|\s.*) - agent: kubernetes always_run: false branches: