Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions ci-operator/config/quay/quay/OWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ approvers:
- marcusk19
- sridipta
- sunandadadi
- nasonawa
options: {}
reviewers:
- aroyoredhat
Expand All @@ -29,3 +30,4 @@ reviewers:
- marcusk19
- sridipta
- sunandadadi
- nasonawa
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
build_root:
image_stream_tag:
name: release
namespace: openshift
tag: rhel-9-release-golang-1.25-openshift-4.22
images:
items:
- dockerfile_literal: |
FROM src
RUN dnf module enable -y nodejs:22 && \
dnf install -y nodejs npm \
alsa-lib atk at-spi2-atk cups-libs libdrm libXcomposite \
libXdamage libXrandr mesa-libgbm pango nss nss-util nspr \
libxkbcommon libXfixes libXcursor libXext libXi libXtst \
libwayland-client && \
dnf clean all
WORKDIR /go/src/github.com/quay/quay/web
RUN npm ci
ENV PLAYWRIGHT_BROWSERS_PATH=/opt/playwright
RUN npx playwright install chromium
from: src
to: quay-playwright-runner
releases:
latest:
candidate:
architecture: amd64
product: ocp
stream: nightly
version: "4.22"
resources:
'*':
limits:
memory: 4Gi
requests:
cpu: 100m
memory: 200Mi
tests:
- as: aws-s3-3-18-nightly-4-22
cron: '@weekly'
steps:
cluster_profile: aws-quay-qe
env:
BASE_DOMAIN: quayqe.devcluster.openshift.com
COMPUTE_NODE_TYPE: m5.4xlarge
MULTISTAGE_PARAM_OVERRIDE_QUAY_INDEX_IMAGE: quay.io/redhat-user-workloads/quay-eng-tenant/stable-3-18-v4-22@sha256:2a17e0af09b8d6242c8fb758da9a7a38829bdda5232a7b9f02f119c842dc2e9f

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we will need to add something here for looking up the latest build.. not sure what that looks like yet. The multistage param override is for gangway API triggering and replacing this value which we will just be using the cron schedule

QUAY_EXTRA_CONFIG: |
FEATURE_PROGRAMMATIC_BOOTSTRAP: false
FEATURE_USER_METADATA: true
FEATURE_IMMUTABLE_TAGS: true
DEFAULT_UI: react
SUPER_USERS:
- admin
GLOBAL_READONLY_SUPER_USERS:
- readonly
QUAY_OPERATOR_CHANNEL: stable-3.18
QUAY_OPERATOR_SOURCE: fbc-operator-catalog
post:
- ref: quay-operator-deprovision
test:
- ref: quay-operator-enable-catalogsource
- ref: quay-operator-deploy-aws-s3
- ref: quay-operator-test-e2e
workflow: ipi-aws
zz_generated_metadata:
branch: redhat-3.18
org: quay
repo: quay
variant: aws-ocp422-e2e-install
84 changes: 84 additions & 0 deletions ci-operator/jobs/quay/quay/quay-quay-redhat-3.18-periodics.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
periodics:
- agent: kubernetes
cluster: build07
cron: '@weekly'
decorate: true
decoration_config:
skip_cloning: true
extra_refs:
- base_ref: redhat-3.18
org: quay
repo: quay
labels:
ci-operator.openshift.io/cloud: aws
ci-operator.openshift.io/cloud-cluster-profile: aws-quay-qe
ci-operator.openshift.io/variant: aws-ocp422-e2e-install
ci.openshift.io/generator: prowgen
job-release: "4.22"
pj-rehearse.openshift.io/can-be-rehearsed: "true"
name: periodic-ci-quay-quay-redhat-3.18-aws-ocp422-e2e-install-aws-s3-3-18-nightly-4-22
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
- --target=aws-s3-3-18-nightly-4-22
- --variant=aws-ocp422-e2e-install
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/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: boskos
secret:
items:
- key: credentials
path: credentials
secretName: boskos-credentials
- 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
60 changes: 60 additions & 0 deletions ci-operator/jobs/quay/quay/quay-quay-redhat-3.18-presubmits.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
presubmits:
quay/quay:
- agent: kubernetes
always_run: true
branches:
- ^redhat-3\.18$
- ^redhat-3\.18-
cluster: build06
context: ci/prow/aws-ocp422-e2e-install-images
decorate: true
decoration_config:
skip_cloning: true
labels:
ci-operator.openshift.io/variant: aws-ocp422-e2e-install
ci.openshift.io/generator: prowgen
job-release: "4.22"
pj-rehearse.openshift.io/can-be-rehearsed: "true"
name: pull-ci-quay-quay-redhat-3.18-aws-ocp422-e2e-install-images
rerun_command: /test aws-ocp422-e2e-install-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]
- --variant=aws-ocp422-e2e-install
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( | .* )aws-ocp422-e2e-install-images,?($|\s.*)
4 changes: 4 additions & 0 deletions ci-operator/step-registry/quay-operator/OWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
approvers:
- quay-approvers
reviewers:
- quay-approvers
Loading