diff --git a/ci-operator/config/stolostron/multicluster-global-hub/stolostron-multicluster-global-hub-main.yaml b/ci-operator/config/stolostron/multicluster-global-hub/stolostron-multicluster-global-hub-main.yaml index 0cfa77c578526..d3c60f15744b3 100644 --- a/ci-operator/config/stolostron/multicluster-global-hub/stolostron-multicluster-global-hub-main.yaml +++ b/ci-operator/config/stolostron/multicluster-global-hub/stolostron-multicluster-global-hub-main.yaml @@ -37,7 +37,7 @@ images: promotion: to: - disabled: true - name: "2.15" + name: "2.16" namespace: stolostron releases: initial: @@ -187,7 +187,7 @@ tests: postsubmit: true steps: env: - DESTINATION_BRANCH: release-2.15 + DESTINATION_BRANCH: release-2.16 workflow: ocm-ci-fastforward zz_generated_metadata: branch: main diff --git a/ci-operator/config/stolostron/multicluster-global-hub/stolostron-multicluster-global-hub-release-2.16.yaml b/ci-operator/config/stolostron/multicluster-global-hub/stolostron-multicluster-global-hub-release-2.16.yaml new file mode 100644 index 0000000000000..1e7ab83b26fc6 --- /dev/null +++ b/ci-operator/config/stolostron/multicluster-global-hub/stolostron-multicluster-global-hub-release-2.16.yaml @@ -0,0 +1,207 @@ +base_images: + base: + name: ubi-minimal + namespace: ocp + tag: "9" + stolostron_builder_go1.24-linux: + name: builder + namespace: stolostron + tag: go1.24-linux +build_root: + image_stream_tag: + name: builder + namespace: stolostron + tag: go1.22-linux +images: +- dockerfile_path: operator/Dockerfile + from: base + inputs: + stolostron_builder_go1.24-linux: + as: + - registry.ci.openshift.org/stolostron/builder:go1.24-linux + to: multicluster-global-hub-operator +- dockerfile_path: manager/Dockerfile + from: base + inputs: + stolostron_builder_go1.24-linux: + as: + - registry.ci.openshift.org/stolostron/builder:go1.24-linux + to: multicluster-global-hub-manager +- dockerfile_path: agent/Dockerfile + from: base + inputs: + stolostron_builder_go1.24-linux: + as: + - registry.ci.openshift.org/stolostron/builder:go1.24-linux + to: multicluster-global-hub-agent +promotion: + to: + - name: "2.16" + namespace: stolostron +releases: + initial: + integration: + name: "4.18" + namespace: ocp + latest: + integration: + include_built_images: true + name: "4.18" + namespace: ocp +resources: + '*': + limits: + memory: 6Gi + requests: + cpu: 100m + memory: 1Gi +test_binary_build_commands: "true" +tests: +- as: test-unit + commands: | + export SELF="make" + export HOME="/tmp" + make unit-tests + container: + from: src + skip_if_only_changed: ^operator/bundle|^\.github|^\.tekton|^tools/|^doc/|^samples/|\.md$|\.properties$|\.copyrightignore$|\.dockerignore$|^(?:.*/)?(?:\.gitignore|\.py$|OWNERS|PROJECT|LICENSE|DCO|manager/OWNERS|agent/OWNERS|operator/OWNERS)$ +- as: test-integration + commands: | + export SELF="make" + export HOME="/tmp" + make integration-test + container: + from: src + skip_if_only_changed: ^operator/bundle|^\.github|^\.tekton|^tools/|^doc/|^samples/|\.md$|\.properties$|\.copyrightignore$|\.dockerignore$|^(?:.*/)?(?:\.gitignore|\.py$|OWNERS|PROJECT|LICENSE|DCO|manager/OWNERS|agent/OWNERS|operator/OWNERS)$ +- as: test-e2e + skip_if_only_changed: ^operator/bundle|^\.github|^\.tekton|^tools/|^doc/|^samples/|\.md$|\.properties$|\.copyrightignore$|\.dockerignore$|^(?:.*/)?(?:\.gitignore|\.py$|OWNERS|PROJECT|LICENSE|DCO|manager/OWNERS|agent/OWNERS|operator/OWNERS)$ + steps: + env: + AWS_CREDENTIALS_SECRET: ocm-hub-of-hubs-aws-kind + AWS_INSTANCE_TYPE: m5ad.2xlarge + post: + - ref: ocm-e2e-kind-destroy + pre: + - ref: ocm-ci-rbac + - ref: ocm-e2e-kind-create + test: + - as: test + commands: | + echo "MULTICLUSTER_GLOBAL_HUB_OPERATOR_IMAGE_REF=$MULTICLUSTER_GLOBAL_HUB_OPERATOR_IMAGE_REF" + echo "MULTICLUSTER_GLOBAL_HUB_MANAGER_IMAGE_REF=$MULTICLUSTER_GLOBAL_HUB_MANAGER_IMAGE_REF" + echo "MULTICLUSTER_GLOBAL_HUB_AGENT_IMAGE_REF=$MULTICLUSTER_GLOBAL_HUB_AGENT_IMAGE_REF" + echo "OPENSHIFT_CI=$OPENSHIFT_CI" + export SELF="make" + set -o pipefail + make e2e-prow-tests 2>&1 | tee ${ARTIFACT_DIR}/e2e-prow-tests.log + set +o pipefail + dependencies: + - env: MULTICLUSTER_GLOBAL_HUB_OPERATOR_IMAGE_REF + name: multicluster-global-hub-operator + - env: MULTICLUSTER_GLOBAL_HUB_MANAGER_IMAGE_REF + name: multicluster-global-hub-manager + - env: MULTICLUSTER_GLOBAL_HUB_AGENT_IMAGE_REF + name: multicluster-global-hub-agent + from: src + resources: + requests: + cpu: 100m + memory: 200Mi + workflow: ocm-e2e-kind +- as: sonarcloud + commands: | + export TMP_BIN="/tmp/bin" + export mcgh_dir=$(mktemp -d -t mcgh-XXXXX) + export HOME="$mcgh_dir" + export XDG_CONFIG_HOME=$HOME/.config + mkdir -p "${XDG_CONFIG_HOME}" + make setup_envtest + export KUBEBUILDER_ASSETS="$(${TMP_BIN}/setup-envtest use --use-env -p path)" + export SELF="make -f /opt/build-harness/Makefile.prow" + export SONAR_GO_TEST_ARGS="-coverpkg=./... ./pkg/... ./operator/... ./agent/... ./manager/... ./test/integration/..." + make -f /opt/build-harness/Makefile.prow sonar/go/prow + container: + from: src + secrets: + - mount_path: /etc/sonarcloud/ + name: acm-sonarcloud-token + skip_if_only_changed: ^operator/bundle|^\.github|^\.tekton|^tools/|^doc/|^samples/|\.md$|\.properties$|\.copyrightignore$|\.dockerignore$|^(?:.*/)?(?:\.gitignore|\.py$|OWNERS|PROJECT|LICENSE|DCO|manager/OWNERS|agent/OWNERS|operator/OWNERS)$ +- as: sonarcloud-post-submit + commands: | + export TMP_BIN="/tmp/bin" + export mcgh_dir=$(mktemp -d -t mcgh-XXXXX) + export HOME="$mcgh_dir" + export XDG_CONFIG_HOME=$HOME/.config + mkdir -p "${XDG_CONFIG_HOME}" + make setup_envtest + export KUBEBUILDER_ASSETS="$(${TMP_BIN}/setup-envtest use --use-env -p path)" + export SELF="make -f /opt/build-harness/Makefile.prow" + export SONAR_GO_TEST_ARGS="-coverpkg=./... ./pkg/... ./operator/... ./agent/... ./manager/... ./test/integration/..." + make -f /opt/build-harness/Makefile.prow sonar/go/prow + container: + from: src + postsubmit: true + secrets: + - mount_path: /etc/sonarcloud/ + name: acm-sonarcloud-token + skip_if_only_changed: ^operator/bundle|^\.github|^\.tekton|^tools/|^doc/|^samples/|\.md$|\.properties$|\.copyrightignore$|\.dockerignore$|^(?:.*/)?(?:\.gitignore|\.py$|OWNERS|PROJECT|LICENSE|DCO|manager/OWNERS|agent/OWNERS|operator/OWNERS)$ +- as: publish-multicluster-global-hub-operator + postsubmit: true + steps: + dependencies: + SOURCE_IMAGE_REF: multicluster-global-hub-operator + env: + IMAGE_REPO: multicluster-global-hub-operator + REGISTRY_ORG: stolostron + test: + - as: publish + commands: |- + export SELF="make" + export OSCI_COMPONENT_NAME="multicluster-global-hub-operator" + export OSCI_PUBLISH_DELAY="0" + make osci/publish + credentials: + - collection: "" + mount_path: /etc/github + name: acm-cicd-github + namespace: test-credentials + from: src + resources: + requests: + cpu: 100m + memory: 200Mi + workflow: ocm-ci-image-mirror +- as: release-216-operator-image-mirror + postsubmit: true + steps: + dependencies: + SOURCE_IMAGE_REF: multicluster-global-hub-operator + env: + IMAGE_REPO: multicluster-global-hub-operator + IMAGE_TAG: v1.7.0 + REGISTRY_ORG: stolostron + workflow: ocm-ci-image-mirror +- as: release-216-manager-image-mirror + postsubmit: true + steps: + dependencies: + SOURCE_IMAGE_REF: multicluster-global-hub-manager + env: + IMAGE_REPO: multicluster-global-hub-manager + IMAGE_TAG: v1.7.0 + REGISTRY_ORG: stolostron + workflow: ocm-ci-image-mirror +- as: release-216-agent-image-mirror + postsubmit: true + steps: + dependencies: + SOURCE_IMAGE_REF: multicluster-global-hub-agent + env: + IMAGE_REPO: multicluster-global-hub-agent + IMAGE_TAG: v1.7.0 + REGISTRY_ORG: stolostron + workflow: ocm-ci-image-mirror +zz_generated_metadata: + branch: release-2.16 + org: stolostron + repo: multicluster-global-hub diff --git a/ci-operator/jobs/stolostron/multicluster-global-hub/stolostron-multicluster-global-hub-release-2.16-postsubmits.yaml b/ci-operator/jobs/stolostron/multicluster-global-hub/stolostron-multicluster-global-hub-release-2.16-postsubmits.yaml new file mode 100644 index 0000000000000..4a2f8bc7cad23 --- /dev/null +++ b/ci-operator/jobs/stolostron/multicluster-global-hub/stolostron-multicluster-global-hub-release-2.16-postsubmits.yaml @@ -0,0 +1,353 @@ +postsubmits: + stolostron/multicluster-global-hub: + - agent: kubernetes + always_run: true + branches: + - ^release-2\.16$ + cluster: build01 + 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-stolostron-multicluster-global-hub-release-2.16-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: quay-proxy.ci.openshift.org/openshift/ci:ci_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 + - agent: kubernetes + always_run: true + branches: + - ^release-2\.16$ + cluster: build01 + decorate: true + decoration_config: + skip_cloning: true + labels: + ci.openshift.io/generator: prowgen + max_concurrency: 1 + name: branch-ci-stolostron-multicluster-global-hub-release-2.16-publish-multicluster-global-hub-operator + 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 + - --secret-dir=/secrets/ci-pull-credentials + - --target=publish-multicluster-global-hub-operator + command: + - ci-operator + image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest + imagePullPolicy: Always + name: "" + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials + readOnly: true + - 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: ci-pull-credentials + secret: + secretName: ci-pull-credentials + - 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 + - agent: kubernetes + always_run: true + branches: + - ^release-2\.16$ + cluster: build01 + decorate: true + decoration_config: + skip_cloning: true + labels: + ci.openshift.io/generator: prowgen + max_concurrency: 1 + name: branch-ci-stolostron-multicluster-global-hub-release-2.16-release-216-agent-image-mirror + 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 + - --secret-dir=/secrets/ci-pull-credentials + - --target=release-216-agent-image-mirror + command: + - ci-operator + image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest + imagePullPolicy: Always + name: "" + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials + readOnly: true + - 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: ci-pull-credentials + secret: + secretName: ci-pull-credentials + - 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 + - agent: kubernetes + always_run: true + branches: + - ^release-2\.16$ + cluster: build01 + decorate: true + decoration_config: + skip_cloning: true + labels: + ci.openshift.io/generator: prowgen + max_concurrency: 1 + name: branch-ci-stolostron-multicluster-global-hub-release-2.16-release-216-manager-image-mirror + 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 + - --secret-dir=/secrets/ci-pull-credentials + - --target=release-216-manager-image-mirror + command: + - ci-operator + image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest + imagePullPolicy: Always + name: "" + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials + readOnly: true + - 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: ci-pull-credentials + secret: + secretName: ci-pull-credentials + - 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 + - agent: kubernetes + always_run: true + branches: + - ^release-2\.16$ + cluster: build01 + decorate: true + decoration_config: + skip_cloning: true + labels: + ci.openshift.io/generator: prowgen + max_concurrency: 1 + name: branch-ci-stolostron-multicluster-global-hub-release-2.16-release-216-operator-image-mirror + 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 + - --secret-dir=/secrets/ci-pull-credentials + - --target=release-216-operator-image-mirror + command: + - ci-operator + image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest + imagePullPolicy: Always + name: "" + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials + readOnly: true + - 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: ci-pull-credentials + secret: + secretName: ci-pull-credentials + - 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 + - agent: kubernetes + always_run: false + branches: + - ^release-2\.16$ + cluster: build01 + decorate: true + decoration_config: + skip_cloning: true + labels: + ci.openshift.io/generator: prowgen + max_concurrency: 1 + name: branch-ci-stolostron-multicluster-global-hub-release-2.16-sonarcloud-post-submit + skip_if_only_changed: ^operator/bundle|^\.github|^\.tekton|^tools/|^doc/|^samples/|\.md$|\.properties$|\.copyrightignore$|\.dockerignore$|^(?:.*/)?(?:\.gitignore|\.py$|OWNERS|PROJECT|LICENSE|DCO|manager/OWNERS|agent/OWNERS|operator/OWNERS)$ + 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 + - --secret-dir=/secrets/acm-sonarcloud-token + - --target=sonarcloud-post-submit + command: + - ci-operator + image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest + imagePullPolicy: Always + name: "" + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /secrets/acm-sonarcloud-token + name: acm-sonarcloud-token + readOnly: true + - 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: acm-sonarcloud-token + secret: + secretName: acm-sonarcloud-token + - 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 diff --git a/ci-operator/jobs/stolostron/multicluster-global-hub/stolostron-multicluster-global-hub-release-2.16-presubmits.yaml b/ci-operator/jobs/stolostron/multicluster-global-hub/stolostron-multicluster-global-hub-release-2.16-presubmits.yaml new file mode 100644 index 0000000000000..cc08b054059bc --- /dev/null +++ b/ci-operator/jobs/stolostron/multicluster-global-hub/stolostron-multicluster-global-hub-release-2.16-presubmits.yaml @@ -0,0 +1,295 @@ +presubmits: + stolostron/multicluster-global-hub: + - agent: kubernetes + always_run: true + branches: + - ^release-2\.16$ + - ^release-2\.16- + cluster: build01 + 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-stolostron-multicluster-global-hub-release-2.16-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: quay-proxy.ci.openshift.org/openshift/ci:ci_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-2\.16$ + - ^release-2\.16- + cluster: build01 + context: ci/prow/sonarcloud + decorate: true + decoration_config: + skip_cloning: true + labels: + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-stolostron-multicluster-global-hub-release-2.16-sonarcloud + rerun_command: /test sonarcloud + skip_if_only_changed: ^operator/bundle|^\.github|^\.tekton|^tools/|^doc/|^samples/|\.md$|\.properties$|\.copyrightignore$|\.dockerignore$|^(?:.*/)?(?:\.gitignore|\.py$|OWNERS|PROJECT|LICENSE|DCO|manager/OWNERS|agent/OWNERS|operator/OWNERS)$ + 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 + - --secret-dir=/secrets/acm-sonarcloud-token + - --target=sonarcloud + command: + - ci-operator + image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest + imagePullPolicy: Always + name: "" + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /secrets/acm-sonarcloud-token + name: acm-sonarcloud-token + readOnly: true + - 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: acm-sonarcloud-token + secret: + secretName: acm-sonarcloud-token + - 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( | .* )sonarcloud,?($|\s.*) + - agent: kubernetes + always_run: false + branches: + - ^release-2\.16$ + - ^release-2\.16- + cluster: build01 + context: ci/prow/test-e2e + decorate: true + decoration_config: + skip_cloning: true + labels: + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-stolostron-multicluster-global-hub-release-2.16-test-e2e + rerun_command: /test test-e2e + skip_if_only_changed: ^operator/bundle|^\.github|^\.tekton|^tools/|^doc/|^samples/|\.md$|\.properties$|\.copyrightignore$|\.dockerignore$|^(?:.*/)?(?:\.gitignore|\.py$|OWNERS|PROJECT|LICENSE|DCO|manager/OWNERS|agent/OWNERS|operator/OWNERS)$ + 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 + - --secret-dir=/secrets/ci-pull-credentials + - --target=test-e2e + command: + - ci-operator + image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest + imagePullPolicy: Always + name: "" + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials + readOnly: true + - 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: ci-pull-credentials + secret: + secretName: ci-pull-credentials + - 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( | .* )test-e2e,?($|\s.*) + - agent: kubernetes + always_run: false + branches: + - ^release-2\.16$ + - ^release-2\.16- + cluster: build01 + context: ci/prow/test-integration + decorate: true + decoration_config: + skip_cloning: true + labels: + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-stolostron-multicluster-global-hub-release-2.16-test-integration + rerun_command: /test test-integration + skip_if_only_changed: ^operator/bundle|^\.github|^\.tekton|^tools/|^doc/|^samples/|\.md$|\.properties$|\.copyrightignore$|\.dockerignore$|^(?:.*/)?(?:\.gitignore|\.py$|OWNERS|PROJECT|LICENSE|DCO|manager/OWNERS|agent/OWNERS|operator/OWNERS)$ + 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=test-integration + command: + - ci-operator + image: quay-proxy.ci.openshift.org/openshift/ci:ci_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( | .* )test-integration,?($|\s.*) + - agent: kubernetes + always_run: false + branches: + - ^release-2\.16$ + - ^release-2\.16- + cluster: build01 + context: ci/prow/test-unit + decorate: true + decoration_config: + skip_cloning: true + labels: + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-stolostron-multicluster-global-hub-release-2.16-test-unit + rerun_command: /test test-unit + skip_if_only_changed: ^operator/bundle|^\.github|^\.tekton|^tools/|^doc/|^samples/|\.md$|\.properties$|\.copyrightignore$|\.dockerignore$|^(?:.*/)?(?:\.gitignore|\.py$|OWNERS|PROJECT|LICENSE|DCO|manager/OWNERS|agent/OWNERS|operator/OWNERS)$ + 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=test-unit + command: + - ci-operator + image: quay-proxy.ci.openshift.org/openshift/ci:ci_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( | .* )test-unit,?($|\s.*)