diff --git a/ci-operator/config/fleetshift/fleetshift-poc/OWNERS b/ci-operator/config/fleetshift/fleetshift-poc/OWNERS new file mode 100644 index 0000000000000..d791f3cd8725a --- /dev/null +++ b/ci-operator/config/fleetshift/fleetshift-poc/OWNERS @@ -0,0 +1,4 @@ +approvers: + - Hyperkid123 + - mshort55 +reviewers: diff --git a/ci-operator/config/fleetshift/fleetshift-poc/fleetshift-fleetshift-poc-main.yaml b/ci-operator/config/fleetshift/fleetshift-poc/fleetshift-fleetshift-poc-main.yaml new file mode 100644 index 0000000000000..ab39478d44c19 --- /dev/null +++ b/ci-operator/config/fleetshift/fleetshift-poc/fleetshift-fleetshift-poc-main.yaml @@ -0,0 +1,34 @@ +build_root: + from_repository: true +images: + items: + - dockerfile_path: Dockerfile + to: fleetshift-server +resources: + '*': + requests: + cpu: 100m + memory: 200Mi +tests: +- as: pr-image-mirror + steps: + dependencies: + SOURCE_IMAGE_REF: fleetshift-server + env: + IMAGE_REPO: fleetshift-server + REGISTRY_ORG: stolostron + workflow: ocm-ci-image-mirror +- as: pr-merge-image-mirror + postsubmit: true + steps: + dependencies: + SOURCE_IMAGE_REF: fleetshift-server + env: + IMAGE_REPO: fleetshift-server + IMAGE_TAG: latest + REGISTRY_ORG: stolostron + workflow: ocm-ci-image-mirror +zz_generated_metadata: + branch: main + org: fleetshift + repo: fleetshift-poc diff --git a/ci-operator/config/fleetshift/fleetshift-user-interface/OWNERS b/ci-operator/config/fleetshift/fleetshift-user-interface/OWNERS new file mode 100644 index 0000000000000..d791f3cd8725a --- /dev/null +++ b/ci-operator/config/fleetshift/fleetshift-user-interface/OWNERS @@ -0,0 +1,4 @@ +approvers: + - Hyperkid123 + - mshort55 +reviewers: diff --git a/ci-operator/config/fleetshift/fleetshift-user-interface/fleetshift-fleetshift-user-interface-main.yaml b/ci-operator/config/fleetshift/fleetshift-user-interface/fleetshift-fleetshift-user-interface-main.yaml new file mode 100644 index 0000000000000..0b68da5d2dd3c --- /dev/null +++ b/ci-operator/config/fleetshift/fleetshift-user-interface/fleetshift-fleetshift-user-interface-main.yaml @@ -0,0 +1,74 @@ +build_root: + from_repository: true +images: + items: + - dockerfile_path: Dockerfile.gui + to: fleetshift-gui + - dockerfile_path: Dockerfile.mock-servers + to: fleetshift-mock-servers + - dockerfile_path: Dockerfile.mock-ui-plugins + to: fleetshift-mock-ui-plugins +resources: + '*': + requests: + cpu: 100m + memory: 200Mi +tests: +- as: pr-image-mirror-gui + steps: + dependencies: + SOURCE_IMAGE_REF: fleetshift-gui + env: + IMAGE_REPO: fleetshift-gui + REGISTRY_ORG: stolostron + workflow: ocm-ci-image-mirror +- as: pr-merge-image-mirror-gui + postsubmit: true + steps: + dependencies: + SOURCE_IMAGE_REF: fleetshift-gui + env: + IMAGE_REPO: fleetshift-gui + IMAGE_TAG: latest + REGISTRY_ORG: stolostron + workflow: ocm-ci-image-mirror +- as: pr-image-mirror-mock-servers + steps: + dependencies: + SOURCE_IMAGE_REF: fleetshift-mock-servers + env: + IMAGE_REPO: fleetshift-mock-servers + REGISTRY_ORG: stolostron + workflow: ocm-ci-image-mirror +- as: pr-merge-image-mirror-mock-servers + postsubmit: true + steps: + dependencies: + SOURCE_IMAGE_REF: fleetshift-mock-servers + env: + IMAGE_REPO: fleetshift-mock-servers + IMAGE_TAG: latest + REGISTRY_ORG: stolostron + workflow: ocm-ci-image-mirror +- as: pr-image-mirror-mock-ui-plugins + steps: + dependencies: + SOURCE_IMAGE_REF: fleetshift-mock-ui-plugins + env: + IMAGE_REPO: fleetshift-mock-ui-plugins + REGISTRY_ORG: stolostron + workflow: ocm-ci-image-mirror +- as: pr-merge-image-mirror-mock-ui-plugins + postsubmit: true + steps: + dependencies: + SOURCE_IMAGE_REF: fleetshift-mock-ui-plugins + env: + IMAGE_REPO: fleetshift-mock-ui-plugins + IMAGE_TAG: latest + REGISTRY_ORG: stolostron + workflow: ocm-ci-image-mirror +zz_generated_metadata: + branch: main + org: fleetshift + repo: fleetshift-user-interface diff --git a/ci-operator/jobs/fleetshift/fleetshift-poc/OWNERS b/ci-operator/jobs/fleetshift/fleetshift-poc/OWNERS new file mode 100644 index 0000000000000..d791f3cd8725a --- /dev/null +++ b/ci-operator/jobs/fleetshift/fleetshift-poc/OWNERS @@ -0,0 +1,4 @@ +approvers: + - Hyperkid123 + - mshort55 +reviewers: diff --git a/ci-operator/jobs/fleetshift/fleetshift-poc/fleetshift-fleetshift-poc-main-postsubmits.yaml b/ci-operator/jobs/fleetshift/fleetshift-poc/fleetshift-fleetshift-poc-main-postsubmits.yaml new file mode 100644 index 0000000000000..d9ae19467e2fb --- /dev/null +++ b/ci-operator/jobs/fleetshift/fleetshift-poc/fleetshift-fleetshift-poc-main-postsubmits.yaml @@ -0,0 +1,69 @@ +postsubmits: + fleetshift/fleetshift-poc: + - agent: kubernetes + always_run: true + branches: + - ^main$ + cluster: build01 + decorate: true + labels: + ci.openshift.io/generator: prowgen + max_concurrency: 1 + name: branch-ci-fleetshift-fleetshift-poc-main-pr-merge-image-mirror + 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 + - --target=pr-merge-image-mirror + command: + - ci-operator + env: + - name: HTTP_SERVER_IP + valueFrom: + fieldRef: + fieldPath: status.podIP + image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest + imagePullPolicy: Always + name: "" + ports: + - containerPort: 8080 + name: http + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /etc/boskos + name: boskos + 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: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-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 diff --git a/ci-operator/jobs/fleetshift/fleetshift-poc/fleetshift-fleetshift-poc-main-presubmits.yaml b/ci-operator/jobs/fleetshift/fleetshift-poc/fleetshift-fleetshift-poc-main-presubmits.yaml new file mode 100644 index 0000000000000..9769a35cde7f6 --- /dev/null +++ b/ci-operator/jobs/fleetshift/fleetshift-poc/fleetshift-fleetshift-poc-main-presubmits.yaml @@ -0,0 +1,126 @@ +presubmits: + fleetshift/fleetshift-poc: + - agent: kubernetes + always_run: true + branches: + - ^main$ + - ^main- + 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-fleetshift-fleetshift-poc-main-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: true + branches: + - ^main$ + - ^main- + cluster: build01 + context: ci/prow/pr-image-mirror + decorate: true + labels: + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-fleetshift-fleetshift-poc-main-pr-image-mirror + rerun_command: /test pr-image-mirror + 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 + - --target=pr-image-mirror + command: + - ci-operator + env: + - name: HTTP_SERVER_IP + valueFrom: + fieldRef: + fieldPath: status.podIP + image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest + imagePullPolicy: Always + name: "" + ports: + - containerPort: 8080 + name: http + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /etc/boskos + name: boskos + 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: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-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( | .* )pr-image-mirror,?($|\s.*) diff --git a/ci-operator/jobs/fleetshift/fleetshift-user-interface/OWNERS b/ci-operator/jobs/fleetshift/fleetshift-user-interface/OWNERS new file mode 100644 index 0000000000000..d791f3cd8725a --- /dev/null +++ b/ci-operator/jobs/fleetshift/fleetshift-user-interface/OWNERS @@ -0,0 +1,4 @@ +approvers: + - Hyperkid123 + - mshort55 +reviewers: diff --git a/ci-operator/jobs/fleetshift/fleetshift-user-interface/fleetshift-fleetshift-user-interface-main-postsubmits.yaml b/ci-operator/jobs/fleetshift/fleetshift-user-interface/fleetshift-fleetshift-user-interface-main-postsubmits.yaml new file mode 100644 index 0000000000000..d403ac0ef8998 --- /dev/null +++ b/ci-operator/jobs/fleetshift/fleetshift-user-interface/fleetshift-fleetshift-user-interface-main-postsubmits.yaml @@ -0,0 +1,203 @@ +postsubmits: + fleetshift/fleetshift-user-interface: + - agent: kubernetes + always_run: true + branches: + - ^main$ + cluster: build01 + decorate: true + labels: + ci.openshift.io/generator: prowgen + max_concurrency: 1 + name: branch-ci-fleetshift-fleetshift-user-interface-main-pr-merge-image-mirror-gui + 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 + - --target=pr-merge-image-mirror-gui + command: + - ci-operator + env: + - name: HTTP_SERVER_IP + valueFrom: + fieldRef: + fieldPath: status.podIP + image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest + imagePullPolicy: Always + name: "" + ports: + - containerPort: 8080 + name: http + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /etc/boskos + name: boskos + 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: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-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: + - ^main$ + cluster: build01 + decorate: true + labels: + ci.openshift.io/generator: prowgen + max_concurrency: 1 + name: branch-ci-fleetshift-fleetshift-user-interface-main-pr-merge-image-mirror-mock-servers + 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 + - --target=pr-merge-image-mirror-mock-servers + command: + - ci-operator + env: + - name: HTTP_SERVER_IP + valueFrom: + fieldRef: + fieldPath: status.podIP + image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest + imagePullPolicy: Always + name: "" + ports: + - containerPort: 8080 + name: http + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /etc/boskos + name: boskos + 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: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-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: + - ^main$ + cluster: build01 + decorate: true + labels: + ci.openshift.io/generator: prowgen + max_concurrency: 1 + name: branch-ci-fleetshift-fleetshift-user-interface-main-pr-merge-image-mirror-mock-ui-plugins + 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 + - --target=pr-merge-image-mirror-mock-ui-plugins + command: + - ci-operator + env: + - name: HTTP_SERVER_IP + valueFrom: + fieldRef: + fieldPath: status.podIP + image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest + imagePullPolicy: Always + name: "" + ports: + - containerPort: 8080 + name: http + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /etc/boskos + name: boskos + 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: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-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 diff --git a/ci-operator/jobs/fleetshift/fleetshift-user-interface/fleetshift-fleetshift-user-interface-main-presubmits.yaml b/ci-operator/jobs/fleetshift/fleetshift-user-interface/fleetshift-fleetshift-user-interface-main-presubmits.yaml new file mode 100644 index 0000000000000..2b563d1c6f4a9 --- /dev/null +++ b/ci-operator/jobs/fleetshift/fleetshift-user-interface/fleetshift-fleetshift-user-interface-main-presubmits.yaml @@ -0,0 +1,268 @@ +presubmits: + fleetshift/fleetshift-user-interface: + - agent: kubernetes + always_run: true + branches: + - ^main$ + - ^main- + 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-fleetshift-fleetshift-user-interface-main-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: true + branches: + - ^main$ + - ^main- + cluster: build01 + context: ci/prow/pr-image-mirror-gui + decorate: true + labels: + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-fleetshift-fleetshift-user-interface-main-pr-image-mirror-gui + rerun_command: /test pr-image-mirror-gui + 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 + - --target=pr-image-mirror-gui + command: + - ci-operator + env: + - name: HTTP_SERVER_IP + valueFrom: + fieldRef: + fieldPath: status.podIP + image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest + imagePullPolicy: Always + name: "" + ports: + - containerPort: 8080 + name: http + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /etc/boskos + name: boskos + 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: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-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( | .* )pr-image-mirror-gui,?($|\s.*) + - agent: kubernetes + always_run: true + branches: + - ^main$ + - ^main- + cluster: build01 + context: ci/prow/pr-image-mirror-mock-servers + decorate: true + labels: + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-fleetshift-fleetshift-user-interface-main-pr-image-mirror-mock-servers + rerun_command: /test pr-image-mirror-mock-servers + 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 + - --target=pr-image-mirror-mock-servers + command: + - ci-operator + env: + - name: HTTP_SERVER_IP + valueFrom: + fieldRef: + fieldPath: status.podIP + image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest + imagePullPolicy: Always + name: "" + ports: + - containerPort: 8080 + name: http + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /etc/boskos + name: boskos + 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: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-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( | .* )pr-image-mirror-mock-servers,?($|\s.*) + - agent: kubernetes + always_run: true + branches: + - ^main$ + - ^main- + cluster: build01 + context: ci/prow/pr-image-mirror-mock-ui-plugins + decorate: true + labels: + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-fleetshift-fleetshift-user-interface-main-pr-image-mirror-mock-ui-plugins + rerun_command: /test pr-image-mirror-mock-ui-plugins + 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 + - --target=pr-image-mirror-mock-ui-plugins + command: + - ci-operator + env: + - name: HTTP_SERVER_IP + valueFrom: + fieldRef: + fieldPath: status.podIP + image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest + imagePullPolicy: Always + name: "" + ports: + - containerPort: 8080 + name: http + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /etc/boskos + name: boskos + 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: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-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( | .* )pr-image-mirror-mock-ui-plugins,?($|\s.*) diff --git a/core-services/prow/02_config/fleetshift/_pluginconfig.yaml b/core-services/prow/02_config/fleetshift/_pluginconfig.yaml new file mode 100644 index 0000000000000..81b7d959455bc --- /dev/null +++ b/core-services/prow/02_config/fleetshift/_pluginconfig.yaml @@ -0,0 +1,10 @@ +plugins: + fleetshift: + plugins: + - trigger +triggers: +- repos: + - fleetshift + trusted_apps: + - dependabot + - openshift-merge-bot