Skip to content

Commit

Permalink
📂 Update openshift specific files.
Browse files Browse the repository at this point in the history
  • Loading branch information
serverless-qe committed Jun 9, 2024
1 parent 48aa102 commit 0b938aa
Show file tree
Hide file tree
Showing 18 changed files with 662 additions and 257 deletions.
11 changes: 11 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
generate:
./openshift/generate.sh
.PHONY: generate

generate-release: generate
.PHONY: generate

e2e-tests:
./openshift/install.sh
./openshift/e2e-tests.sh
.PHONY: e2e-tests
14 changes: 5 additions & 9 deletions OWNERS
Original file line number Diff line number Diff line change
@@ -1,11 +1,7 @@
# The OWNERS file is used by prow to automatically merge approved PRs.

approvers:
- technical-oversight-committee
- knative-release-leads
- eventing-wg-leads
- eventing-writers
- eventing-approvers

# Reviewers are suggested from the reviewers list first, then the approvers
# list. To add reviewers while spreading the load among existing approvers,
# copy the approvers to the reviewers list too.
# reviewers:
# TODO: fill in the owning WG
reviewers:
- eventing-reviewers
255 changes: 7 additions & 248 deletions OWNERS_ALIASES
Original file line number Diff line number Diff line change
@@ -1,256 +1,15 @@
# This file is auto-generated from peribolos.
# Do not modify this file, instead modify peribolos/knative-extensions.yaml

aliases:
autoscaler-keda-approvers:
- ReToCode
- skonto
backstage-plugins-reviewers:
- aliok
- cali0707
- leo6leo
- pierdipi
backstage-plugins-writers:
- aliok
- cali0707
- leo6leo
- pierdipi
client-wg-leads:
- dsimansk
- rhuss
client-writers:
- dsimansk
- rhuss
discovery-approvers:
- lberk
docs-writers:
- csantanapr
- retocode
- skonto
eventing-autoscaler-keda-approvers: []
eventing-awssqs-approvers:
- lberk
- matzew
eventing-ceph-approvers:
- lberk
- matzew
eventing-couchdb-approvers:
- lberk
- lionelvillard
- matzew
eventing-github-approvers:
- lberk
- matzew
eventing-gitlab-approvers:
- lberk
- matzew
- sebgoa
eventing-kafka-approvers:
- aliok
- lberk
- matzew
- pierDipi
eventing-kafka-broker-approvers:
eventing-approvers:
- aliok
- matzew
- pierDipi
eventing-kafka-broker-reviewers:
- Leo6Leo
- cali0707
eventing-kafka-writers: []
eventing-kogito-approvers:
- ricardozanini
eventing-natss-approvers:
- astelmashenko
- dan-j
- zhaojizhuang
eventing-prometheus-approvers:
- creydr
- lberk
- matzew
eventing-rabbitmq-approvers:
- Zerpet
- ikavgo
- mkuratczyk
eventing-redis-approvers:
- aavarghese
- lionelvillard
- matzew
- mgencur
- pierdipi
- skonto
eventing-reviewers:
- Leo6Leo
- cali0707
- creydr
eventing-wg-leads:
- pierDipi
eventing-writers:
- aliok
- cali0707
- creydr
- lionelvillard
- matzew
- pierDipi
func-tastic-approvers:
- lance
- lkingland
- matejvasek
- nainaz
- salaboy
functastic-writers:
- lance
- lkingland
- matejvasek
- matzew
- nainaz
- salaboy
function-runtime-approvers:
- lance
- lkingland
- matejvasek
- matzew
- nainaz
- salaboy
function-runtime-writers:
- lance
- lkingland
- matejvasek
- lberk
- matzew
- nainaz
- salaboy
homebrew-kn-plugins-approvers:
- dsimansk
- maximilien
- rhuss
kn-plugin-admin-approvers:
- maximilien
- rhuss
- zhanggbj
kn-plugin-diag-approvers:
- cdlliuy
- maximilien
kn-plugin-event-approvers:
- cardil
- rhuss
kn-plugin-migration-approvers:
- maximilien
kn-plugin-operator-approvers:
- dsimansk
- houshengbo
- maximilien
- rhuss
kn-plugin-quickstart-approvers:
- dsimansk
- psschwei
- rhuss
kn-plugin-sample-approvers:
- maximilien
- rhuss
kn-plugin-service-log-approvers:
- rhuss
kn-plugin-source-kafka-approvers:
- daisy-ycguo
- dsimansk
- maximilien
- rhuss
kn-plugin-source-kamelet-approvers:
- christophd
- rhuss
knative-admin:
- aliok
- cardil
- davidhadas
- dprotaso
- dsimansk
- evankanderson
- knative-automation
- knative-prow-releaser-robot
- knative-prow-robot
- knative-prow-updater-robot
- knative-test-reporter-robot
- nainaz
- psschwei
- salaboy
- upodroid
knative-release-leads: []
knative-robots:
- knative-automation
- knative-prow-releaser-robot
- knative-prow-robot
- knative-prow-updater-robot
- knative-test-reporter-robot
net-contour-approvers:
- KauzClay
- dprotaso
net-gateway-api-approvers:
- dprotaso
net-http01-approvers: []
net-istio-approvers:
- skonto
net-kourier-approvers:
- skonto
operations-wg-leads:
- houshengbo
operations-writers:
- dprotaso
- houshengbo
- upodroid
productivity-leads:
- cardil
- upodroid
productivity-wg-leads:
- cardil
- upodroid
productivity-writers:
- cardil
- upodroid
security-guard-approvers:
- davidhadas
- maximilien
- psschwei
- rhuss
security-wg-leads:
- davidhadas
- evankanderson
security-writers:
- davidhadas
- evankanderson
serving-approvers:
- ReToCode
- skonto
serving-progressive-rollout-approvers:
- alexagriffith
- houshengbo
- sukumargaonkar
- yuzisun
serving-reviewers:
- izabelacg
- retocode
- skonto
serving-triage:
- izabelacg
- retocode
- skonto
serving-wg-leads:
- dprotaso
serving-writers:
- ReToCode
- dprotaso
- skonto
steering-committee:
- aliok
- evankanderson
- nainaz
- salaboy
technical-oversight-committee:
- davidhadas
- dprotaso
- dsimansk
- psschwei
ux-wg-leads:
- cali0707
- leo6leo
- mmejia02
- zainabhusain227
ux-writers:
- cali0707
- leo6leo
- mmejia02
- zainabhusain227
- pierdipi
27 changes: 27 additions & 0 deletions openshift/ci-operator/build-image/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# DO NOT EDIT! Generated Dockerfile.

# Dockerfile to bootstrap build and test in openshift-ci
FROM registry.ci.openshift.org/openshift/release:rhel-8-release-golang-1.21-openshift-4.16 as builder

RUN echo "[kubernetes]" >> /etc/yum.repos.d/kubernetes.repo && \
echo "name=Kubernetes" >> /etc/yum.repos.d/kubernetes.repo && \
echo "baseurl=https://pkgs.k8s.io/core:/stable:/v1.29/rpm/" >> /etc/yum.repos.d/kubernetes.repo && \
echo "enabled=1" >> /etc/yum.repos.d/kubernetes.repo && \
echo "gpgcheck=1" >> /etc/yum.repos.d/kubernetes.repo && \
echo "gpgkey=https://pkgs.k8s.io/core:/stable:/v1.29/rpm/repodata/repomd.xml.key" >> /etc/yum.repos.d/kubernetes.repo

RUN yum install -y kubectl httpd-tools

RUN wget https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 && \
chmod 700 ./get-helm-3

RUN ./get-helm-3 --version v3.11.3 --no-sudo && helm version

RUN GOFLAGS='' go install github.com/mikefarah/yq/v3@latest

# go install creates $GOPATH/.cache with root permissions, we delete it here
# to avoid permission issues with the runtime users
RUN rm -rf $GOPATH/.cache

# Allow runtime users to add entries to /etc/passwd
RUN chmod g+rw /etc/passwd
20 changes: 20 additions & 0 deletions openshift/ci-operator/knative-images/controller/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# DO NOT EDIT! Generated Dockerfile for cmd/controller.
FROM registry.ci.openshift.org/openshift/release:rhel-8-release-golang-1.21-openshift-4.16 as builder

COPY . .

RUN mkdir -p /var/run/ko && \
mkdir -p cmd/controller/kodata && \
go build -o /usr/bin/main ./cmd/controller && \
cp -r cmd/controller/kodata /var/run/ko

FROM registry.access.redhat.com/ubi8/ubi-minimal

# install the missing zoneinfo to ubi-minimal
RUN microdnf install tzdata

USER 65532

COPY --from=builder /usr/bin/main /usr/bin/main
COPY --from=builder /var/run/ko /var/run/ko
ENTRYPOINT ["/usr/bin/main"]
7 changes: 7 additions & 0 deletions openshift/ci-operator/source-image/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# DO NOT EDIT! Generated Dockerfile.

FROM src

RUN chmod +x vendor/k8s.io/code-generator/generate-groups.sh || true
RUN chmod +x vendor/knative.dev/pkg/hack/generate-knative.sh || true
RUN chmod +x vendor/k8s.io/code-generator/generate-internal-groups.sh || true
16 changes: 16 additions & 0 deletions openshift/e2e-tests.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
#!/usr/bin/env bash

repo_root_dir=$(dirname "$(realpath "${BASH_SOURCE[0]}")")/..

export SKIP_INITIALIZE=true
export GOPATH=/tmp/go
export GOCACHE=/tmp/go-cache
export ARTIFACTS=${ARTIFACT_DIR:-$(mktemp -u -t -d)}

pushd "${repo_root_dir}/third_party/eventing"
echo "Apply eventing submodule patches"
git apply -v ../../openshift/submodule-patches/eventing/*
popd


"${repo_root_dir}/test/e2e-tests.sh"
Loading

0 comments on commit 0b938aa

Please sign in to comment.