Skip to content
This repository was archived by the owner on Dec 1, 2022. It is now read-only.
Closed
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
39 changes: 39 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
#This makefile is used by ci-operator

CGO_ENABLED=0
GOOS=linux
CORE_IMAGES=./cmd/activator ./cmd/autoscaler ./cmd/autoscaler-hpa ./cmd/controller ./cmd/queue ./cmd/webhook ./cmd/networking/istio ./cmd/networking/certmanager ./cmd/networking/nscert
TEST_IMAGES=$(shell find ./test/test_images -mindepth 1 -maxdepth 1 -type d)

install:
for img in $(CORE_IMAGES); do \
go install $$img ; \
done
.PHONY: install

test-install:
for img in $(TEST_IMAGES); do \
go install $$img ; \
done
.PHONY: test-install

test-e2e:
./openshift/e2e-tests-openshift.sh
.PHONY: test-e2e

# Generate Dockerfiles for core and test images used by ci-operator. The files need to be committed manually.
generate-dockerfiles:
./openshift/ci-operator/generate-dockerfiles.sh openshift/ci-operator/knative-images $(CORE_IMAGES)
./openshift/ci-operator/generate-dockerfiles.sh openshift/ci-operator/knative-test-images $(TEST_IMAGES)
./openshift/productization/generate-dockerfiles/gen_dockerfiles.sh openshift/productization/dist-git
.PHONY: generate-dockerfiles

# Generates a ci-operator configuration for a specific branch.
generate-ci-config:
./openshift/ci-operator/generate-ci-config.sh $(BRANCH) > ci-operator-config.yaml
.PHONY: generate-ci-config

# Generate an aggregated knative yaml file with replaced image references
generate-release:
./openshift/release/generate-release.sh $(RELEASE)
.PHONY: generate-release
8 changes: 4 additions & 4 deletions OWNERS
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# The OWNERS file is used by prow to automatically merge approved PRs.

approvers:
- evankanderson
- mattmoor
- mdemirhan
- vaikas-google
- serving-approvers

reviewers:
- serving-reviewers
178 changes: 140 additions & 38 deletions OWNERS_ALIASES
Original file line number Diff line number Diff line change
@@ -1,60 +1,162 @@
aliases:
serving-approvers:
- alanfx
- mgencur
- mvinkler
- bbrowning
- jcrossley3
- bobmcwhirter
- markusthoemmes
- vdemeester
- evanchooly
- arilivigni
serving-reviewers:
- alanfx
- mgencur
- mvinkler
- bbrowning
- jcrossley3
- bobmcwhirter
- markusthoemmes
- vdemeester
- evanchooly
- arilivigni

serving-api-approvers:
- dgerd
- dprotaso
- alanfx
- mgencur
- mvinkler
- bbrowning
- jcrossley3
- bobmcwhirter
- markusthoemmes
- mattmoor
- tcnghia
- vagababov
- vdemeester
- evanchooly
- arilivigni
serving-api-reviewers:
- dgerd
- dprotaso
- jonjohnsonjr
- alanfx
- mgencur
- mvinkler
- bbrowning
- jcrossley3
- bobmcwhirter
- markusthoemmes
- mattmoor
- tcnghia
- vagababov
- vdemeester
- evanchooly
- arilivigni

autoscaling-approvers:
- greghaynes
- josephburnett
- alanfx
- mgencur
- mvinkler
- bbrowning
- jcrossley3
- bobmcwhirter
- markusthoemmes
- mdemirhan
- vagababov
- vdemeester
- evanchooly
- arilivigni
autoscaling-reviewers:
- greghaynes
- josephburnett
- alanfx
- mgencur
- mvinkler
- bbrowning
- jcrossley3
- bobmcwhirter
- markusthoemmes
- mdemirhan
- taragu
- vagababov
- vdemeester
- evanchooly
- arilivigni

monitoring-approvers:
- mdemirhan
- yanweiguo
- alanfx
- mgencur
- mvinkler
- bbrowning
- jcrossley3
- bobmcwhirter
- markusthoemmes
- vdemeester
- evanchooly
- arilivigni
monitoring-reviewers:
- mdemirhan
- yanweiguo
- alanfx
- mgencur
- mvinkler
- bbrowning
- jcrossley3
- bobmcwhirter
- markusthoemmes
- vdemeester
- evanchooly
- arilivigni

productivity-approvers:
- adrcunha
- chaodaiG
- alanfx
- mgencur
- mvinkler
- bbrowning
- jcrossley3
- bobmcwhirter
- markusthoemmes
- vdemeester
- evanchooly
- arilivigni
productivity-reviewers:
- adrcunha
- chaodaiG
- coryrc
- chizhg
- steuhs
- yt3liu
- alanfx
- mgencur
- mvinkler
- bbrowning
- jcrossley3
- bobmcwhirter
- markusthoemmes
- vdemeester
- evanchooly
- arilivigni

networking-approvers:
- alanfx
- mgencur
- mvinkler
- bbrowning
- jcrossley3
- bobmcwhirter
- markusthoemmes
- mdemirhan
- tcnghia
- vagababov
- vdemeester
- evanchooly
- arilivigni
networking-reviewers:
- alanfx
- mgencur
- mvinkler
- bbrowning
- jcrossley3
- bobmcwhirter
- markusthoemmes
- vdemeester
- evanchooly
- arilivigni

build-approvers:
- alanfx
- mgencur
- mvinkler
- bbrowning
- jcrossley3
- bobmcwhirter
- markusthoemmes
- vdemeester
- evanchooly
- arilivigni
build-reviewers:
- alanfx
- mgencur
- mvinkler
- bbrowning
- jcrossley3
- bobmcwhirter
- markusthoemmes
- mdemirhan
- tcnghia
- vagababov
- vdemeester
- evanchooly
- arilivigni

1 change: 1 addition & 0 deletions ci
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Mon Oct 21 00:02:14 UTC 2019
7 changes: 7 additions & 0 deletions container.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
go:
modules:
- module: github.com/knative/serving
image_build_method: imagebuilder
platforms:
only:
- x86_64
3 changes: 3 additions & 0 deletions content_sets.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
x86_64:
- rhel-8-for-x86_64-baseos-rpms
- rhel-8-for-x86_64-appstream-rpms
6 changes: 6 additions & 0 deletions openshift/ci-operator/Dockerfile.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Do not edit! This file was generated via Makefile
FROM registry.svc.ci.openshift.org/openshift/origin-v3.11:base
USER 65532

ADD ${bin} /ko-app/${bin}
ENTRYPOINT ["/ko-app/${bin}"]
11 changes: 11 additions & 0 deletions openshift/ci-operator/build-image/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Dockerfile to bootstrap build and test in openshift-ci

FROM openshift/origin-release:golang-1.13

# Add kubernetes repository
ADD openshift/ci-operator/build-image/kubernetes.repo /etc/yum.repos.d/

RUN yum install -y kubectl ansible

# Allow runtime users to add entries to /etc/passwd
RUN chmod g+rw /etc/passwd
7 changes: 7 additions & 0 deletions openshift/ci-operator/build-image/kubernetes.repo
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[kubernetes]
name=Kubernetes
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
67 changes: 67 additions & 0 deletions openshift/ci-operator/generate-ci-config.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
#!/bin/bash

branch=${1-'knative-v0.3'}

cat <<EOF
tag_specification:
name: '4.1'
namespace: ocp
promotion:
cluster: https://api.ci.openshift.org
namespace: openshift
name: $branch
base_images:
base:
name: '4.1'
namespace: ocp
tag: base
build_root:
project_image:
dockerfile_path: openshift/ci-operator/build-image/Dockerfile
canonical_go_repository: knative.dev/serving
binary_build_commands: make install
test_binary_build_commands: make test-install
tests:
- as: e2e-aws
commands: "make test-e2e"
openshift_installer_src:
cluster_profile: aws
resources:
'*':
limits:
memory: 4Gi
requests:
cpu: 100m
memory: 200Mi
images:
EOF

core_images=$(find ./openshift/ci-operator/knative-images -mindepth 1 -maxdepth 1 -type d)
for img in $core_images; do
image_base=$(basename $img)
cat <<EOF
- dockerfile_path: openshift/ci-operator/knative-images/$image_base/Dockerfile
from: base
inputs:
bin:
paths:
- destination_dir: .
source_path: /go/bin/$image_base
to: knative-serving-$image_base
EOF
done

test_images=$(find ./openshift/ci-operator/knative-test-images -mindepth 1 -maxdepth 1 -type d)
for img in $test_images; do
image_base=$(basename $img)
cat <<EOF
- dockerfile_path: openshift/ci-operator/knative-test-images/$image_base/Dockerfile
from: base
inputs:
test-bin:
paths:
- destination_dir: .
source_path: /go/bin/$image_base
to: knative-serving-test-$image_base
EOF
done
14 changes: 14 additions & 0 deletions openshift/ci-operator/generate-dockerfiles.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
#!/bin/bash

set -x

function generate_dockefiles() {
local target_dir=$1; shift
for img in $@; do
local image_base=$(basename $img)
mkdir -p $target_dir/$image_base
bin=$image_base envsubst < openshift/ci-operator/Dockerfile.in > $target_dir/$image_base/Dockerfile
done
}

generate_dockefiles $@
6 changes: 6 additions & 0 deletions openshift/ci-operator/knative-images/activator/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Do not edit! This file was generated via Makefile
FROM registry.svc.ci.openshift.org/openshift/origin-v3.11:base
USER 65532

ADD activator /ko-app/activator
ENTRYPOINT ["/ko-app/activator"]
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Do not edit! This file was generated via Makefile
FROM registry.svc.ci.openshift.org/openshift/origin-v3.11:base
USER 65532

ADD autoscaler-hpa /ko-app/autoscaler-hpa
ENTRYPOINT ["/ko-app/autoscaler-hpa"]
6 changes: 6 additions & 0 deletions openshift/ci-operator/knative-images/autoscaler/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Do not edit! This file was generated via Makefile
FROM registry.svc.ci.openshift.org/openshift/origin-v3.11:base
USER 65532

ADD autoscaler /ko-app/autoscaler
ENTRYPOINT ["/ko-app/autoscaler"]
Loading