diff --git a/ci-operator/config/openshift/knative-eventing/openshift-knative-eventing-release-v0.13.0.yaml b/ci-operator/config/openshift/knative-eventing/openshift-knative-eventing-release-v0.13.0.yaml new file mode 100644 index 0000000000000..77bc223a95c18 --- /dev/null +++ b/ci-operator/config/openshift/knative-eventing/openshift-knative-eventing-release-v0.13.0.yaml @@ -0,0 +1,206 @@ +tag_specification: + name: '4.3' + namespace: ocp +promotion: + cluster: https://api.ci.openshift.org + namespace: openshift + name: knative-v0.13.0 +base_images: + base: + name: '4.3' + namespace: ocp + tag: base +build_root: + project_image: + dockerfile_path: openshift/ci-operator/build-image/Dockerfile +canonical_go_repository: knative.dev/eventing +binary_build_commands: make install +test_binary_build_commands: make test-install +tests: +- as: e2e-aws-ocp-43 + commands: "make test-e2e" + openshift_installer_src: + cluster_profile: aws +resources: + '*': + limits: + memory: 6Gi + requests: + cpu: 4 + memory: 6Gi + 'bin': + limits: + memory: 6Gi + requests: + cpu: 4 + memory: 6Gi + +images: +- dockerfile_path: openshift/ci-operator/knative-images/apiserver_receive_adapter/Dockerfile + from: base + inputs: + bin: + paths: + - destination_dir: . + source_path: /go/bin/apiserver_receive_adapter + to: knative-eventing-apiserver-receive-adapter +- dockerfile_path: openshift/ci-operator/knative-images/channel_broker/Dockerfile + from: base + inputs: + bin: + paths: + - destination_dir: . + source_path: /go/bin/channel_broker + to: knative-eventing-channel-broker +- dockerfile_path: openshift/ci-operator/knative-images/channel_controller/Dockerfile + from: base + inputs: + bin: + paths: + - destination_dir: . + source_path: /go/bin/channel_controller + to: knative-eventing-channel-controller +- dockerfile_path: openshift/ci-operator/knative-images/channel_dispatcher/Dockerfile + from: base + inputs: + bin: + paths: + - destination_dir: . + source_path: /go/bin/channel_dispatcher + to: knative-eventing-channel-dispatcher +- dockerfile_path: openshift/ci-operator/knative-images/controller/Dockerfile + from: base + inputs: + bin: + paths: + - destination_dir: . + source_path: /go/bin/controller + to: knative-eventing-controller +- dockerfile_path: openshift/ci-operator/knative-images/cronjob_receive_adapter/Dockerfile + from: base + inputs: + bin: + paths: + - destination_dir: . + source_path: /go/bin/cronjob_receive_adapter + to: knative-eventing-cronjob-receive-adapter +- dockerfile_path: openshift/ci-operator/knative-images/filter/Dockerfile + from: base + inputs: + bin: + paths: + - destination_dir: . + source_path: /go/bin/filter + to: knative-eventing-filter +- dockerfile_path: openshift/ci-operator/knative-images/ingress/Dockerfile + from: base + inputs: + bin: + paths: + - destination_dir: . + source_path: /go/bin/ingress + to: knative-eventing-ingress +- dockerfile_path: openshift/ci-operator/knative-images/ping/Dockerfile + from: base + inputs: + bin: + paths: + - destination_dir: . + source_path: /go/bin/ping + to: knative-eventing-ping +- dockerfile_path: openshift/ci-operator/knative-images/pong/Dockerfile + from: base + inputs: + bin: + paths: + - destination_dir: . + source_path: /go/bin/pong + to: knative-eventing-pong +- dockerfile_path: openshift/ci-operator/knative-images/sendevent/Dockerfile + from: base + inputs: + bin: + paths: + - destination_dir: . + source_path: /go/bin/sendevent + to: knative-eventing-sendevent +- dockerfile_path: openshift/ci-operator/knative-images/webhook/Dockerfile + from: base + inputs: + bin: + paths: + - destination_dir: . + source_path: /go/bin/webhook + to: knative-eventing-webhook +- dockerfile_path: openshift/ci-operator/knative-test-images/eventdetails/Dockerfile + from: base + inputs: + test-bin: + paths: + - destination_dir: . + source_path: /go/bin/eventdetails + to: knative-eventing-test-eventdetails +- dockerfile_path: openshift/ci-operator/knative-test-images/filterevents/Dockerfile + from: base + inputs: + test-bin: + paths: + - destination_dir: . + source_path: /go/bin/filterevents + to: knative-eventing-test-filterevents +- dockerfile_path: openshift/ci-operator/knative-test-images/heartbeats/Dockerfile + from: base + inputs: + test-bin: + paths: + - destination_dir: . + source_path: /go/bin/heartbeats + to: knative-eventing-test-heartbeats +- dockerfile_path: openshift/ci-operator/knative-test-images/logevents/Dockerfile + from: base + inputs: + test-bin: + paths: + - destination_dir: . + source_path: /go/bin/logevents + to: knative-eventing-test-logevents +- dockerfile_path: openshift/ci-operator/knative-test-images/performance/Dockerfile + from: base + inputs: + test-bin: + paths: + - destination_dir: . + source_path: /go/bin/performance + to: knative-eventing-test-performance +- dockerfile_path: openshift/ci-operator/knative-test-images/print/Dockerfile + from: base + inputs: + test-bin: + paths: + - destination_dir: . + source_path: /go/bin/print + to: knative-eventing-test-print +- dockerfile_path: openshift/ci-operator/knative-test-images/sendevents/Dockerfile + from: base + inputs: + test-bin: + paths: + - destination_dir: . + source_path: /go/bin/sendevents + to: knative-eventing-test-sendevents +- dockerfile_path: openshift/ci-operator/knative-test-images/sequencestepper/Dockerfile + from: base + inputs: + test-bin: + paths: + - destination_dir: . + source_path: /go/bin/sequencestepper + to: knative-eventing-test-sequencestepper +- dockerfile_path: openshift/ci-operator/knative-test-images/transformevents/Dockerfile + from: base + inputs: + test-bin: + paths: + - destination_dir: . + source_path: /go/bin/transformevents + to: knative-eventing-test-transformevents diff --git a/ci-operator/jobs/openshift/knative-eventing/openshift-knative-eventing-release-v0.13.0-postsubmits.yaml b/ci-operator/jobs/openshift/knative-eventing/openshift-knative-eventing-release-v0.13.0-postsubmits.yaml new file mode 100644 index 0000000000000..8cc99e2f5cede --- /dev/null +++ b/ci-operator/jobs/openshift/knative-eventing/openshift-knative-eventing-release-v0.13.0-postsubmits.yaml @@ -0,0 +1,64 @@ +postsubmits: + openshift/knative-eventing: + - agent: kubernetes + branches: + - ^release-v0\.13\.0$ + decorate: true + decoration_config: + skip_cloning: true + labels: + ci-operator.openshift.io/prowgen-controlled: "true" + name: branch-ci-openshift-knative-eventing-release-v0.13.0-images + path_alias: knative.dev/eventing + spec: + containers: + - args: + - --artifact-dir=$(ARTIFACTS) + - --branch=release-v0.13.0 + - --give-pr-author-access-to-namespace=true + - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson + - --kubeconfig=/etc/apici/kubeconfig + - --org=openshift + - --promote + - --repo=knative-eventing + - --resolver-address=http://ci-operator-configresolver-ci.svc.ci.openshift.org + - --sentry-dsn-path=/etc/sentry-dsn/ci-operator + - --target=[images] + command: + - ci-operator + env: + - name: CONFIG_SPEC + valueFrom: + configMapKeyRef: + key: openshift-knative-eventing-release-v0.13.0.yaml + name: ci-operator-misc-configs + image: ci-operator:latest + imagePullPolicy: Always + name: "" + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /etc/apici + name: apici-ci-operator-credentials + readOnly: true + - mountPath: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/sentry-dsn + name: sentry-dsn + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: apici-ci-operator-credentials + secret: + items: + - key: sa.ci-operator.apici.config + path: kubeconfig + secretName: apici-ci-operator-credentials + - name: pull-secret + secret: + secretName: regcred + - name: sentry-dsn + secret: + secretName: sentry-dsn diff --git a/ci-operator/jobs/openshift/knative-eventing/openshift-knative-eventing-release-v0.13.0-presubmits.yaml b/ci-operator/jobs/openshift/knative-eventing/openshift-knative-eventing-release-v0.13.0-presubmits.yaml new file mode 100644 index 0000000000000..4a5e25f89574e --- /dev/null +++ b/ci-operator/jobs/openshift/knative-eventing/openshift-knative-eventing-release-v0.13.0-presubmits.yaml @@ -0,0 +1,169 @@ +presubmits: + openshift/knative-eventing: + - agent: kubernetes + always_run: true + branches: + - release-v0.13.0 + cluster: ci/api-build01-ci-devcluster-openshift-com:6443 + context: ci/prow/e2e-aws-ocp-43 + decorate: true + decoration_config: + skip_cloning: true + labels: + ci-operator.openshift.io/prowgen-controlled: "true" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-openshift-knative-eventing-release-v0.13.0-e2e-aws-ocp-43 + path_alias: knative.dev/eventing + rerun_command: /test e2e-aws-ocp-43 + spec: + containers: + - args: + - --artifact-dir=$(ARTIFACTS) + - --branch=release-v0.13.0 + - --give-pr-author-access-to-namespace=true + - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson + - --kubeconfig=/etc/apici/kubeconfig + - --lease-server-password-file=/etc/boskos/password + - --lease-server-username=ci + - --lease-server=https://boskos-ci.svc.ci.openshift.org + - --org=openshift + - --repo=knative-eventing + - --resolver-address=http://ci-operator-configresolver-ci.svc.ci.openshift.org + - --secret-dir=/usr/local/e2e-aws-ocp-43-cluster-profile + - --sentry-dsn-path=/etc/sentry-dsn/ci-operator + - --target=e2e-aws-ocp-43 + - --template=/usr/local/e2e-aws-ocp-43 + command: + - ci-operator + env: + - name: CLUSTER_TYPE + value: aws + - name: CONFIG_SPEC + valueFrom: + configMapKeyRef: + key: openshift-knative-eventing-release-v0.13.0.yaml + name: ci-operator-misc-configs + - name: JOB_NAME_SAFE + value: e2e-aws-ocp-43 + - name: TEST_COMMAND + value: make test-e2e + image: ci-operator:latest + imagePullPolicy: Always + name: "" + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /etc/apici + name: apici-ci-operator-credentials + readOnly: true + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /usr/local/e2e-aws-ocp-43-cluster-profile + name: cluster-profile + - mountPath: /usr/local/e2e-aws-ocp-43 + name: job-definition + subPath: cluster-launch-installer-src.yaml + - mountPath: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/sentry-dsn + name: sentry-dsn + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: apici-ci-operator-credentials + secret: + items: + - key: sa.ci-operator.apici.config + path: kubeconfig + secretName: apici-ci-operator-credentials + - name: boskos + secret: + items: + - key: password + path: password + secretName: boskos-credentials + - name: cluster-profile + projected: + sources: + - secret: + name: cluster-secrets-aws + - configMap: + name: prow-job-cluster-launch-installer-src + name: job-definition + - name: pull-secret + secret: + secretName: regcred + - name: sentry-dsn + secret: + secretName: sentry-dsn + trigger: (?m)^/test( | .* )e2e-aws-ocp-43,?($|\s.*) + - agent: kubernetes + always_run: true + branches: + - release-v0.13.0 + cluster: ci/api-build01-ci-devcluster-openshift-com:6443 + context: ci/prow/images + decorate: true + decoration_config: + skip_cloning: true + labels: + ci-operator.openshift.io/prowgen-controlled: "true" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-openshift-knative-eventing-release-v0.13.0-images + path_alias: knative.dev/eventing + rerun_command: /test images + spec: + containers: + - args: + - --artifact-dir=$(ARTIFACTS) + - --branch=release-v0.13.0 + - --give-pr-author-access-to-namespace=true + - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson + - --kubeconfig=/etc/apici/kubeconfig + - --org=openshift + - --repo=knative-eventing + - --resolver-address=http://ci-operator-configresolver-ci.svc.ci.openshift.org + - --sentry-dsn-path=/etc/sentry-dsn/ci-operator + - --target=[images] + command: + - ci-operator + env: + - name: CONFIG_SPEC + valueFrom: + configMapKeyRef: + key: openshift-knative-eventing-release-v0.13.0.yaml + name: ci-operator-misc-configs + image: ci-operator:latest + imagePullPolicy: Always + name: "" + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /etc/apici + name: apici-ci-operator-credentials + readOnly: true + - mountPath: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/sentry-dsn + name: sentry-dsn + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: apici-ci-operator-credentials + secret: + items: + - key: sa.ci-operator.apici.config + path: kubeconfig + secretName: apici-ci-operator-credentials + - name: pull-secret + secret: + secretName: regcred + - name: sentry-dsn + secret: + secretName: sentry-dsn + trigger: (?m)^/test( | .* )images,?($|\s.*) diff --git a/core-services/image-mirroring/knative/mapping_knative_v0_13_quay b/core-services/image-mirroring/knative/mapping_knative_v0_13_quay new file mode 100644 index 0000000000000..30585f91608d3 --- /dev/null +++ b/core-services/image-mirroring/knative/mapping_knative_v0_13_quay @@ -0,0 +1,21 @@ +registry.svc.ci.openshift.org/openshift/knative-v0.13.0:knative-eventing-test-transformevents quay.io/openshift-knative/knative-eventing-test-transformevents:v0.13.0 +registry.svc.ci.openshift.org/openshift/knative-v0.13.0:knative-eventing-test-print quay.io/openshift-knative/knative-eventing-test-print:v0.13.0 +registry.svc.ci.openshift.org/openshift/knative-v0.13.0:knative-eventing-test-sendevents quay.io/openshift-knative/knative-eventing-test-sendevents:v0.13.0 +registry.svc.ci.openshift.org/openshift/knative-v0.13.0:knative-eventing-test-logevents quay.io/openshift-knative/knative-eventing-test-logevents:v0.13.0 +registry.svc.ci.openshift.org/openshift/knative-v0.13.0:knative-eventing-test-heartbeats quay.io/openshift-knative/knative-eventing-test-heartbeats:v0.13.0 +registry.svc.ci.openshift.org/openshift/knative-v0.13.0:knative-eventing-test-sequencestepper quay.io/openshift-knative/knative-eventing-test-sequencestepper:v0.13.0 +registry.svc.ci.openshift.org/openshift/knative-v0.13.0:knative-eventing-test-performance quay.io/openshift-knative/knative-eventing-test-performance:v0.13.0 +registry.svc.ci.openshift.org/openshift/knative-v0.13.0:knative-eventing-test-filterevents quay.io/openshift-knative/knative-eventing-test-filterevents:v0.13.0 +registry.svc.ci.openshift.org/openshift/knative-v0.13.0:knative-eventing-test-eventdetails quay.io/openshift-knative/knative-eventing-test-eventdetails:v0.13.0 +registry.svc.ci.openshift.org/openshift/knative-v0.13.0:knative-eventing-channel-dispatcher quay.io/openshift-knative/knative-eventing-channel-dispatcher:v0.13.0 +registry.svc.ci.openshift.org/openshift/knative-v0.13.0:knative-eventing-channel-broker quay.io/openshift-knative/knative-eventing-channel-broker:v0.13.0 +registry.svc.ci.openshift.org/openshift/knative-v0.13.0:knative-eventing-sendevent quay.io/openshift-knative/knative-eventing-sendevent:v0.13.0 +registry.svc.ci.openshift.org/openshift/knative-v0.13.0:knative-eventing-channel-controller quay.io/openshift-knative/knative-eventing-channel-controller:v0.13.0 +registry.svc.ci.openshift.org/openshift/knative-v0.13.0:knative-eventing-webhook quay.io/openshift-knative/knative-eventing-webhook:v0.13.0 +registry.svc.ci.openshift.org/openshift/knative-v0.13.0:knative-eventing-pong quay.io/openshift-knative/knative-eventing-pong:v0.13.0 +registry.svc.ci.openshift.org/openshift/knative-v0.13.0:knative-eventing-ingress quay.io/openshift-knative/knative-eventing-ingress:v0.13.0 +registry.svc.ci.openshift.org/openshift/knative-v0.13.0:knative-eventing-filter quay.io/openshift-knative/knative-eventing-filter:v0.13.0 +registry.svc.ci.openshift.org/openshift/knative-v0.13.0:knative-eventing-ping quay.io/openshift-knative/knative-eventing-ping:v0.13.0 +registry.svc.ci.openshift.org/openshift/knative-v0.13.0:knative-eventing-cronjob-receive-adapter quay.io/openshift-knative/knative-eventing-cronjob-receive-adapter:v0.13.0 +registry.svc.ci.openshift.org/openshift/knative-v0.13.0:knative-eventing-controller quay.io/openshift-knative/knative-eventing-controller:v0.13.0 +registry.svc.ci.openshift.org/openshift/knative-v0.13.0:knative-eventing-apiserver-receive-adapter quay.io/openshift-knative/knative-eventing-apiserver-receive-adapter:v0.13.0