diff --git a/ci-operator/config/openshift/cluster-api-provider-aws/openshift-cluster-api-provider-aws-master.yaml b/ci-operator/config/openshift/cluster-api-provider-aws/openshift-cluster-api-provider-aws-master.yaml new file mode 100644 index 0000000000000..5fce47f8d01f6 --- /dev/null +++ b/ci-operator/config/openshift/cluster-api-provider-aws/openshift-cluster-api-provider-aws-master.yaml @@ -0,0 +1,61 @@ +base_images: + base: + name: "4.11" + namespace: ocp + tag: base + ocp_builder_rhel-8-golang-1.17-openshift-4.10: + name: builder + namespace: ocp + tag: rhel-8-golang-1.17-openshift-4.10 +binary_build_commands: make manager +build_root: + from_repository: true +canonical_go_repository: sigs.k8s.io/cluster-api-provider-aws +images: +- dockerfile_path: openshift/Dockerfile.openshift + from: base + inputs: + ocp_builder_rhel-8-golang-1.17-openshift-4.10: + as: + - registry.ci.openshift.org/ocp/builder:rhel-8-golang-1.17-openshift-4.10 + to: aws-cluster-api-controllers +promotion: + name: "4.11" + namespace: ocp +releases: + initial: + integration: + name: "4.11" + namespace: ocp + latest: + integration: + include_built_images: true + name: "4.11" + namespace: ocp +resources: + '*': + limits: + memory: 4Gi + requests: + cpu: 100m + memory: 200Mi +test_binary_build_commands: openshift/unit-tests.sh +tests: +- as: unit + commands: openshift/unit-tests.sh + container: + from: src +- as: e2e-aws + skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ + steps: + cluster_profile: aws + workflow: openshift-e2e-aws +- as: e2e-aws-serial + skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ + steps: + cluster_profile: aws + workflow: openshift-e2e-aws-serial +zz_generated_metadata: + branch: master + org: openshift + repo: cluster-api-provider-aws diff --git a/ci-operator/config/openshift/cluster-api-provider-azure/openshift-cluster-api-provider-azure-master.yaml b/ci-operator/config/openshift/cluster-api-provider-azure/openshift-cluster-api-provider-azure-master.yaml new file mode 100644 index 0000000000000..030d9ebd047ba --- /dev/null +++ b/ci-operator/config/openshift/cluster-api-provider-azure/openshift-cluster-api-provider-azure-master.yaml @@ -0,0 +1,61 @@ +base_images: + base: + name: "4.11" + namespace: ocp + tag: base + ocp_builder_rhel-8-golang-1.17-openshift-4.10: + name: builder + namespace: ocp + tag: rhel-8-golang-1.17-openshift-4.10 +binary_build_commands: make manager +build_root: + from_repository: true +canonical_go_repository: sigs.k8s.io/cluster-api-provider-azure +images: +- dockerfile_path: openshift/Dockerfile.openshift + from: base + inputs: + ocp_builder_rhel-8-golang-1.17-openshift-4.10: + as: + - registry.ci.openshift.org/ocp/builder:rhel-8-golang-1.17-openshift-4.10 + to: azure-cluster-api-controllers +promotion: + name: "4.11" + namespace: ocp +releases: + initial: + integration: + name: "4.11" + namespace: ocp + latest: + integration: + include_built_images: true + name: "4.11" + namespace: ocp +resources: + '*': + limits: + memory: 4Gi + requests: + cpu: 100m + memory: 200Mi +test_binary_build_commands: openshift/unit-tests.sh +tests: +- as: unit + commands: openshift/unit-tests.sh + container: + from: src +- as: e2e-azure + skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ + steps: + cluster_profile: azure4 + workflow: openshift-e2e-azure +- as: e2e-azure-serial + skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ + steps: + cluster_profile: azure4 + workflow: openshift-e2e-azure-serial +zz_generated_metadata: + branch: master + org: openshift + repo: cluster-api-provider-azure diff --git a/ci-operator/config/openshift/cluster-api-provider-gcp/openshift-cluster-api-provider-gcp-master.yaml b/ci-operator/config/openshift/cluster-api-provider-gcp/openshift-cluster-api-provider-gcp-master.yaml new file mode 100644 index 0000000000000..bac8924d0e938 --- /dev/null +++ b/ci-operator/config/openshift/cluster-api-provider-gcp/openshift-cluster-api-provider-gcp-master.yaml @@ -0,0 +1,61 @@ +base_images: + base: + name: "4.11" + namespace: ocp + tag: base + ocp_builder_rhel-8-golang-1.17-openshift-4.10: + name: builder + namespace: ocp + tag: rhel-8-golang-1.17-openshift-4.10 +binary_build_commands: make manager +build_root: + from_repository: true +canonical_go_repository: sigs.k8s.io/cluster-api-provider-gcp +images: +- dockerfile_path: openshift/Dockerfile.openshift + from: base + inputs: + ocp_builder_rhel-8-golang-1.17-openshift-4.10: + as: + - registry.ci.openshift.org/ocp/builder:rhel-8-golang-1.17-openshift-4.10 + to: gcp-cluster-api-controllers +promotion: + name: "4.11" + namespace: ocp +releases: + initial: + integration: + name: "4.11" + namespace: ocp + latest: + integration: + include_built_images: true + name: "4.11" + namespace: ocp +resources: + '*': + limits: + memory: 4Gi + requests: + cpu: 100m + memory: 200Mi +test_binary_build_commands: openshift/unit-tests.sh +tests: +- as: unit + commands: openshift/unit-tests.sh + container: + from: src +- as: e2e-gcp + skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ + steps: + cluster_profile: gcp + workflow: openshift-e2e-gcp +- as: e2e-gcp-serial + skip_if_only_changed: ^docs/|\.md$|^(?:.*/)?(?:\.gitignore|OWNERS|PROJECT|LICENSE)$ + steps: + cluster_profile: gcp + workflow: openshift-e2e-gcp-serial +zz_generated_metadata: + branch: master + org: openshift + repo: cluster-api-provider-gcp diff --git a/ci-operator/jobs/openshift/cluster-api-provider-aws/openshift-cluster-api-provider-aws-master-postsubmits.yaml b/ci-operator/jobs/openshift/cluster-api-provider-aws/openshift-cluster-api-provider-aws-master-postsubmits.yaml new file mode 100644 index 0000000000000..f9aeae765ded8 --- /dev/null +++ b/ci-operator/jobs/openshift/cluster-api-provider-aws/openshift-cluster-api-provider-aws-master-postsubmits.yaml @@ -0,0 +1,55 @@ +postsubmits: + openshift/cluster-api-provider-aws: + - agent: kubernetes + always_run: true + branches: + - ^master$ + cluster: build01 + decorate: true + labels: + ci-operator.openshift.io/is-promotion: "true" + ci.openshift.io/generator: prowgen + max_concurrency: 1 + name: branch-ci-openshift-cluster-api-provider-aws-master-images + path_alias: sigs.k8s.io/cluster-api-provider-aws + 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: /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: 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/openshift/cluster-api-provider-aws/openshift-cluster-api-provider-aws-master-presubmits.yaml b/ci-operator/jobs/openshift/cluster-api-provider-aws/openshift-cluster-api-provider-aws-master-presubmits.yaml new file mode 100644 index 0000000000000..505543d0cb52d --- /dev/null +++ b/ci-operator/jobs/openshift/cluster-api-provider-aws/openshift-cluster-api-provider-aws-master-presubmits.yaml @@ -0,0 +1,247 @@ +presubmits: + openshift/cluster-api-provider-aws: + - agent: kubernetes + always_run: false + branches: + - ^master$ + - ^master- + cluster: build01 + context: ci/prow/e2e-aws + decorate: true + labels: + ci-operator.openshift.io/cloud: aws + ci-operator.openshift.io/cloud-cluster-profile: aws + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-openshift-cluster-api-provider-aws-master-e2e-aws + path_alias: sigs.k8s.io/cluster-api-provider-aws + rerun_command: /test e2e-aws + 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 + - --lease-server-credentials-file=/etc/boskos/credentials + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --secret-dir=/usr/local/e2e-aws-cluster-profile + - --target=e2e-aws + command: + - ci-operator + image: ci-operator:latest + imagePullPolicy: Always + name: "" + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials + readOnly: true + - mountPath: /usr/local/e2e-aws-cluster-profile + name: cluster-profile + - mountPath: /secrets/gcs + name: gcs-credentials + readOnly: true + - mountPath: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/report + name: result-aggregator + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials + secret: + secretName: ci-pull-credentials + - name: cluster-profile + secret: + secretName: cluster-secrets-aws + - name: pull-secret + secret: + secretName: registry-pull-credentials + - name: result-aggregator + secret: + secretName: result-aggregator + trigger: (?m)^/test( | .* )e2e-aws,?($|\s.*) + - agent: kubernetes + always_run: false + branches: + - ^master$ + - ^master- + cluster: build01 + context: ci/prow/e2e-aws-serial + decorate: true + labels: + ci-operator.openshift.io/cloud: aws + ci-operator.openshift.io/cloud-cluster-profile: aws + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-openshift-cluster-api-provider-aws-master-e2e-aws-serial + path_alias: sigs.k8s.io/cluster-api-provider-aws + rerun_command: /test e2e-aws-serial + 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 + - --lease-server-credentials-file=/etc/boskos/credentials + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --secret-dir=/usr/local/e2e-aws-serial-cluster-profile + - --target=e2e-aws-serial + command: + - ci-operator + image: ci-operator:latest + imagePullPolicy: Always + name: "" + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials + readOnly: true + - mountPath: /usr/local/e2e-aws-serial-cluster-profile + name: cluster-profile + - mountPath: /secrets/gcs + name: gcs-credentials + readOnly: true + - mountPath: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/report + name: result-aggregator + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials + secret: + secretName: ci-pull-credentials + - name: cluster-profile + secret: + secretName: cluster-secrets-aws + - name: pull-secret + secret: + secretName: registry-pull-credentials + - name: result-aggregator + secret: + secretName: result-aggregator + trigger: (?m)^/test( | .* )e2e-aws-serial,?($|\s.*) + - agent: kubernetes + always_run: true + branches: + - ^master$ + - ^master- + cluster: build01 + context: ci/prow/images + decorate: true + labels: + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-openshift-cluster-api-provider-aws-master-images + path_alias: sigs.k8s.io/cluster-api-provider-aws + 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: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/report + name: result-aggregator + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: pull-secret + secret: + secretName: registry-pull-credentials + - name: result-aggregator + secret: + secretName: result-aggregator + trigger: (?m)^/test( | .* )images,?($|\s.*) + - agent: kubernetes + always_run: true + branches: + - ^master$ + - ^master- + cluster: build01 + context: ci/prow/unit + decorate: true + labels: + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-openshift-cluster-api-provider-aws-master-unit + path_alias: sigs.k8s.io/cluster-api-provider-aws + rerun_command: /test unit + 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=unit + command: + - ci-operator + image: ci-operator:latest + imagePullPolicy: Always + name: "" + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /secrets/gcs + name: gcs-credentials + readOnly: true + - mountPath: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/report + name: result-aggregator + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: pull-secret + secret: + secretName: registry-pull-credentials + - name: result-aggregator + secret: + secretName: result-aggregator + trigger: (?m)^/test( | .* )unit,?($|\s.*) diff --git a/ci-operator/jobs/openshift/cluster-api-provider-azure/openshift-cluster-api-provider-azure-master-postsubmits.yaml b/ci-operator/jobs/openshift/cluster-api-provider-azure/openshift-cluster-api-provider-azure-master-postsubmits.yaml new file mode 100644 index 0000000000000..5921263b4706f --- /dev/null +++ b/ci-operator/jobs/openshift/cluster-api-provider-azure/openshift-cluster-api-provider-azure-master-postsubmits.yaml @@ -0,0 +1,55 @@ +postsubmits: + openshift/cluster-api-provider-azure: + - agent: kubernetes + always_run: true + branches: + - ^master$ + cluster: build01 + decorate: true + labels: + ci-operator.openshift.io/is-promotion: "true" + ci.openshift.io/generator: prowgen + max_concurrency: 1 + name: branch-ci-openshift-cluster-api-provider-azure-master-images + path_alias: sigs.k8s.io/cluster-api-provider-azure + 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: /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: 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/openshift/cluster-api-provider-azure/openshift-cluster-api-provider-azure-master-presubmits.yaml b/ci-operator/jobs/openshift/cluster-api-provider-azure/openshift-cluster-api-provider-azure-master-presubmits.yaml new file mode 100644 index 0000000000000..2b0f4656fbbe1 --- /dev/null +++ b/ci-operator/jobs/openshift/cluster-api-provider-azure/openshift-cluster-api-provider-azure-master-presubmits.yaml @@ -0,0 +1,247 @@ +presubmits: + openshift/cluster-api-provider-azure: + - agent: kubernetes + always_run: false + branches: + - ^master$ + - ^master- + cluster: build01 + context: ci/prow/e2e-azure + decorate: true + labels: + ci-operator.openshift.io/cloud: azure4 + ci-operator.openshift.io/cloud-cluster-profile: azure4 + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-openshift-cluster-api-provider-azure-master-e2e-azure + path_alias: sigs.k8s.io/cluster-api-provider-azure + rerun_command: /test e2e-azure + 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 + - --lease-server-credentials-file=/etc/boskos/credentials + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --secret-dir=/usr/local/e2e-azure-cluster-profile + - --target=e2e-azure + command: + - ci-operator + image: ci-operator:latest + imagePullPolicy: Always + name: "" + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials + readOnly: true + - mountPath: /usr/local/e2e-azure-cluster-profile + name: cluster-profile + - mountPath: /secrets/gcs + name: gcs-credentials + readOnly: true + - mountPath: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/report + name: result-aggregator + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials + secret: + secretName: ci-pull-credentials + - name: cluster-profile + secret: + secretName: cluster-secrets-azure4 + - name: pull-secret + secret: + secretName: registry-pull-credentials + - name: result-aggregator + secret: + secretName: result-aggregator + trigger: (?m)^/test( | .* )e2e-azure,?($|\s.*) + - agent: kubernetes + always_run: false + branches: + - ^master$ + - ^master- + cluster: build01 + context: ci/prow/e2e-azure-serial + decorate: true + labels: + ci-operator.openshift.io/cloud: azure4 + ci-operator.openshift.io/cloud-cluster-profile: azure4 + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-openshift-cluster-api-provider-azure-master-e2e-azure-serial + path_alias: sigs.k8s.io/cluster-api-provider-azure + rerun_command: /test e2e-azure-serial + 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 + - --lease-server-credentials-file=/etc/boskos/credentials + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --secret-dir=/usr/local/e2e-azure-serial-cluster-profile + - --target=e2e-azure-serial + command: + - ci-operator + image: ci-operator:latest + imagePullPolicy: Always + name: "" + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials + readOnly: true + - mountPath: /usr/local/e2e-azure-serial-cluster-profile + name: cluster-profile + - mountPath: /secrets/gcs + name: gcs-credentials + readOnly: true + - mountPath: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/report + name: result-aggregator + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials + secret: + secretName: ci-pull-credentials + - name: cluster-profile + secret: + secretName: cluster-secrets-azure4 + - name: pull-secret + secret: + secretName: registry-pull-credentials + - name: result-aggregator + secret: + secretName: result-aggregator + trigger: (?m)^/test( | .* )e2e-azure-serial,?($|\s.*) + - agent: kubernetes + always_run: true + branches: + - ^master$ + - ^master- + cluster: build01 + context: ci/prow/images + decorate: true + labels: + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-openshift-cluster-api-provider-azure-master-images + path_alias: sigs.k8s.io/cluster-api-provider-azure + 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: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/report + name: result-aggregator + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: pull-secret + secret: + secretName: registry-pull-credentials + - name: result-aggregator + secret: + secretName: result-aggregator + trigger: (?m)^/test( | .* )images,?($|\s.*) + - agent: kubernetes + always_run: true + branches: + - ^master$ + - ^master- + cluster: build01 + context: ci/prow/unit + decorate: true + labels: + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-openshift-cluster-api-provider-azure-master-unit + path_alias: sigs.k8s.io/cluster-api-provider-azure + rerun_command: /test unit + 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=unit + command: + - ci-operator + image: ci-operator:latest + imagePullPolicy: Always + name: "" + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /secrets/gcs + name: gcs-credentials + readOnly: true + - mountPath: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/report + name: result-aggregator + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: pull-secret + secret: + secretName: registry-pull-credentials + - name: result-aggregator + secret: + secretName: result-aggregator + trigger: (?m)^/test( | .* )unit,?($|\s.*) diff --git a/ci-operator/jobs/openshift/cluster-api-provider-gcp/openshift-cluster-api-provider-gcp-master-postsubmits.yaml b/ci-operator/jobs/openshift/cluster-api-provider-gcp/openshift-cluster-api-provider-gcp-master-postsubmits.yaml new file mode 100644 index 0000000000000..d0e763f138089 --- /dev/null +++ b/ci-operator/jobs/openshift/cluster-api-provider-gcp/openshift-cluster-api-provider-gcp-master-postsubmits.yaml @@ -0,0 +1,55 @@ +postsubmits: + openshift/cluster-api-provider-gcp: + - agent: kubernetes + always_run: true + branches: + - ^master$ + cluster: build01 + decorate: true + labels: + ci-operator.openshift.io/is-promotion: "true" + ci.openshift.io/generator: prowgen + max_concurrency: 1 + name: branch-ci-openshift-cluster-api-provider-gcp-master-images + path_alias: sigs.k8s.io/cluster-api-provider-gcp + 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: /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: 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/openshift/cluster-api-provider-gcp/openshift-cluster-api-provider-gcp-master-presubmits.yaml b/ci-operator/jobs/openshift/cluster-api-provider-gcp/openshift-cluster-api-provider-gcp-master-presubmits.yaml new file mode 100644 index 0000000000000..1bac8c9de7dec --- /dev/null +++ b/ci-operator/jobs/openshift/cluster-api-provider-gcp/openshift-cluster-api-provider-gcp-master-presubmits.yaml @@ -0,0 +1,255 @@ +presubmits: + openshift/cluster-api-provider-gcp: + - agent: kubernetes + always_run: false + branches: + - ^master$ + - ^master- + cluster: build01 + context: ci/prow/e2e-gcp + decorate: true + labels: + ci-operator.openshift.io/cloud: gcp + ci-operator.openshift.io/cloud-cluster-profile: gcp + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-openshift-cluster-api-provider-gcp-master-e2e-gcp + path_alias: sigs.k8s.io/cluster-api-provider-gcp + rerun_command: /test e2e-gcp + 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 + - --lease-server-credentials-file=/etc/boskos/credentials + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --secret-dir=/usr/local/e2e-gcp-cluster-profile + - --target=e2e-gcp + command: + - ci-operator + image: ci-operator:latest + imagePullPolicy: Always + name: "" + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials + readOnly: true + - mountPath: /usr/local/e2e-gcp-cluster-profile + name: cluster-profile + - mountPath: /secrets/gcs + name: gcs-credentials + readOnly: true + - mountPath: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/report + name: result-aggregator + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials + secret: + secretName: ci-pull-credentials + - name: cluster-profile + projected: + sources: + - secret: + name: cluster-secrets-gcp + - configMap: + name: cluster-profile-gcp + - name: pull-secret + secret: + secretName: registry-pull-credentials + - name: result-aggregator + secret: + secretName: result-aggregator + trigger: (?m)^/test( | .* )e2e-gcp,?($|\s.*) + - agent: kubernetes + always_run: false + branches: + - ^master$ + - ^master- + cluster: build01 + context: ci/prow/e2e-gcp-serial + decorate: true + labels: + ci-operator.openshift.io/cloud: gcp + ci-operator.openshift.io/cloud-cluster-profile: gcp + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-openshift-cluster-api-provider-gcp-master-e2e-gcp-serial + path_alias: sigs.k8s.io/cluster-api-provider-gcp + rerun_command: /test e2e-gcp-serial + 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 + - --lease-server-credentials-file=/etc/boskos/credentials + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --secret-dir=/usr/local/e2e-gcp-serial-cluster-profile + - --target=e2e-gcp-serial + command: + - ci-operator + image: ci-operator:latest + imagePullPolicy: Always + name: "" + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials + readOnly: true + - mountPath: /usr/local/e2e-gcp-serial-cluster-profile + name: cluster-profile + - mountPath: /secrets/gcs + name: gcs-credentials + readOnly: true + - mountPath: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/report + name: result-aggregator + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials + secret: + secretName: ci-pull-credentials + - name: cluster-profile + projected: + sources: + - secret: + name: cluster-secrets-gcp + - configMap: + name: cluster-profile-gcp + - name: pull-secret + secret: + secretName: registry-pull-credentials + - name: result-aggregator + secret: + secretName: result-aggregator + trigger: (?m)^/test( | .* )e2e-gcp-serial,?($|\s.*) + - agent: kubernetes + always_run: true + branches: + - ^master$ + - ^master- + cluster: build01 + context: ci/prow/images + decorate: true + labels: + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-openshift-cluster-api-provider-gcp-master-images + path_alias: sigs.k8s.io/cluster-api-provider-gcp + 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: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/report + name: result-aggregator + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: pull-secret + secret: + secretName: registry-pull-credentials + - name: result-aggregator + secret: + secretName: result-aggregator + trigger: (?m)^/test( | .* )images,?($|\s.*) + - agent: kubernetes + always_run: true + branches: + - ^master$ + - ^master- + cluster: build01 + context: ci/prow/unit + decorate: true + labels: + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-openshift-cluster-api-provider-gcp-master-unit + path_alias: sigs.k8s.io/cluster-api-provider-gcp + rerun_command: /test unit + 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=unit + command: + - ci-operator + image: ci-operator:latest + imagePullPolicy: Always + name: "" + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /secrets/gcs + name: gcs-credentials + readOnly: true + - mountPath: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/report + name: result-aggregator + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: pull-secret + secret: + secretName: registry-pull-credentials + - name: result-aggregator + secret: + secretName: result-aggregator + trigger: (?m)^/test( | .* )unit,?($|\s.*) diff --git a/core-services/image-mirroring/openshift/mapping_origin_4_11 b/core-services/image-mirroring/openshift/mapping_origin_4_11 index e4fdb8813c851..0be4612a37461 100644 --- a/core-services/image-mirroring/openshift/mapping_origin_4_11 +++ b/core-services/image-mirroring/openshift/mapping_origin_4_11 @@ -8,6 +8,7 @@ registry.ci.openshift.org/origin/4.11:ansible-service-broker quay.io/openshift/o registry.ci.openshift.org/origin/4.11:ansible-service-broker-operator quay.io/openshift/origin-ansible-service-broker-operator:4.11 quay.io/openshift/origin-ansible-service-broker-operator:4.11.0 quay.io/openshift/origin-ansible-service-broker-operator:latest registry.ci.openshift.org/origin/4.11:artifacts quay.io/openshift/origin-artifacts:4.11 quay.io/openshift/origin-artifacts:4.11.0 quay.io/openshift/origin-artifacts:latest registry.ci.openshift.org/origin/4.11:aws-cloud-controller-manager quay.io/openshift/origin-aws-cloud-controller-manager:4.11 quay.io/openshift/origin-aws-cloud-controller-manager:4.11.0 quay.io/openshift/origin-aws-cloud-controller-manager:latest +registry.ci.openshift.org/origin/4.11:aws-cluster-api-controllers quay.io/openshift/origin-aws-cluster-api-controllers:4.11 quay.io/openshift/origin-aws-cluster-api-controllers:4.11.0 quay.io/openshift/origin-aws-cluster-api-controllers:latest registry.ci.openshift.org/origin/4.11:aws-ebs-csi-driver quay.io/openshift/origin-aws-ebs-csi-driver:4.11 quay.io/openshift/origin-aws-ebs-csi-driver:4.11.0 quay.io/openshift/origin-aws-ebs-csi-driver:latest registry.ci.openshift.org/origin/4.11:aws-ebs-csi-driver-operator quay.io/openshift/origin-aws-ebs-csi-driver-operator:4.11 quay.io/openshift/origin-aws-ebs-csi-driver-operator:4.11.0 quay.io/openshift/origin-aws-ebs-csi-driver-operator:latest registry.ci.openshift.org/origin/4.11:aws-ebs-csi-driver-operator-test quay.io/openshift/origin-aws-ebs-csi-driver-operator-test:4.11 quay.io/openshift/origin-aws-ebs-csi-driver-operator-test:4.11.0 quay.io/openshift/origin-aws-ebs-csi-driver-operator-test:latest @@ -19,6 +20,7 @@ registry.ci.openshift.org/origin/4.11:aws-machine-controllers quay.io/openshift/ registry.ci.openshift.org/origin/4.11:aws-pod-identity-webhook quay.io/openshift/origin-aws-pod-identity-webhook:4.11 quay.io/openshift/origin-aws-pod-identity-webhook:4.11.0 quay.io/openshift/origin-aws-pod-identity-webhook:latest registry.ci.openshift.org/origin/4.11:azure-cloud-controller-manager quay.io/openshift/origin-azure-cloud-controller-manager:4.11 quay.io/openshift/origin-azure-cloud-controller-manager:4.11.0 quay.io/openshift/origin-azure-cloud-controller-manager:latest registry.ci.openshift.org/origin/4.11:azure-cloud-node-manager quay.io/openshift/origin-azure-cloud-node-manager:4.11 quay.io/openshift/origin-azure-cloud-node-manager:4.11.0 quay.io/openshift/origin-azure-cloud-node-manager:latest +registry.ci.openshift.org/origin/4.11:azure-cluster-api-controllers quay.io/openshift/origin-azure-cluster-api-controllers:4.11 quay.io/openshift/origin-azure-cluster-api-controllers:4.11.0 quay.io/openshift/origin-azure-cluster-api-controllers:latest registry.ci.openshift.org/origin/4.11:azure-disk-csi-driver quay.io/openshift/origin-azure-disk-csi-driver:4.11 quay.io/openshift/origin-azure-disk-csi-driver:4.11.0 quay.io/openshift/origin-azure-disk-csi-driver:latest registry.ci.openshift.org/origin/4.11:azure-disk-csi-driver-operator quay.io/openshift/origin-azure-disk-csi-driver-operator:4.11 quay.io/openshift/origin-azure-disk-csi-driver-operator:4.11.0 quay.io/openshift/origin-azure-disk-csi-driver-operator:latest registry.ci.openshift.org/origin/4.11:azure-disk-csi-driver-operator-test quay.io/openshift/origin-azure-disk-csi-driver-operator-test:4.11 quay.io/openshift/origin-azure-disk-csi-driver-operator-test:4.11.0 quay.io/openshift/origin-azure-disk-csi-driver-operator-test:latest @@ -118,6 +120,7 @@ registry.ci.openshift.org/origin/4.11:f5-router quay.io/openshift/origin-f5-rout registry.ci.openshift.org/origin/4.11:federation-controller quay.io/openshift/origin-federation-controller:4.11 quay.io/openshift/origin-federation-controller:4.11.0 quay.io/openshift/origin-federation-controller:latest registry.ci.openshift.org/origin/4.11:file-integrity-operator quay.io/openshift/origin-file-integrity-operator:4.11 quay.io/openshift/origin-file-integrity-operator:4.11.0 quay.io/openshift/origin-file-integrity-operator:latest registry.ci.openshift.org/origin/4.11:gcp-cloud-controller-manager quay.io/openshift/origin-gcp-cloud-controller-manager:4.11 quay.io/openshift/origin-gcp-cloud-controller-manager:4.11.0 quay.io/openshift/origin-gcp-cloud-controller-manager:latest +registry.ci.openshift.org/origin/4.11:gcp-cluster-api-controllers quay.io/openshift/origin-gcp-cluster-api-controllers:4.11 quay.io/openshift/origin-gcp-cluster-api-controllers:4.11.0 quay.io/openshift/origin-gcp-cluster-api-controllers:latest registry.ci.openshift.org/origin/4.11:gcp-machine-controllers quay.io/openshift/origin-gcp-machine-controllers:4.11 quay.io/openshift/origin-gcp-machine-controllers:4.11.0 quay.io/openshift/origin-gcp-machine-controllers:latest registry.ci.openshift.org/origin/4.11:gcp-pd-csi-driver quay.io/openshift/origin-gcp-pd-csi-driver:4.11 quay.io/openshift/origin-gcp-pd-csi-driver:4.11.0 quay.io/openshift/origin-gcp-pd-csi-driver:latest registry.ci.openshift.org/origin/4.11:gcp-pd-csi-driver-operator quay.io/openshift/origin-gcp-pd-csi-driver-operator:4.11 quay.io/openshift/origin-gcp-pd-csi-driver-operator:4.11.0 quay.io/openshift/origin-gcp-pd-csi-driver-operator:latest