Skip to content

Commit ec1094a

Browse files
committed
releng: Configure kubernetes-build prototype jobs to use the GCB builder
The "image-builder" image now supports submitting "--no-source" GCB builds. This PR leverages the new builder image to mimic the kubernetes-build scenario via GCB instead of using the long-deprecated bootstrap image. Signed-off-by: Stephen Augustus <saugustus@vmware.com>
1 parent d94a581 commit ec1094a

File tree

3 files changed

+76
-68
lines changed

3 files changed

+76
-68
lines changed

config/jobs/image-pushing/k8s-staging-release-test.yaml

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,77 @@
1+
periodics:
2+
- interval: 1h
3+
name: ci-kubernetes-prototype-build
4+
decorate: true
5+
extra_refs:
6+
- org: kubernetes
7+
repo: release
8+
base_ref: master
9+
path_alias: "k8s.io/release"
10+
spec:
11+
containers:
12+
- image: gcr.io/k8s-testimages/image-builder:v20190927-21e0205
13+
command:
14+
- /run.sh
15+
args:
16+
- --project=k8s-staging-release-test
17+
- --scratch-bucket=gs://k8s-staging-release-test-gcb
18+
- --gcb-config=build.yaml
19+
- --variant=build-ci
20+
- --no-source
21+
- gcb/
22+
env:
23+
- name: GOOGLE_APPLICATION_CREDENTIALS
24+
value: /creds/service-account.json
25+
volumeMounts:
26+
- name: creds
27+
mountPath: /creds
28+
volumes:
29+
- name: creds
30+
secret:
31+
secretName: deployer-service-account
32+
annotations:
33+
fork-per-release: "true"
34+
fork-per-release-generic-suffix: "true"
35+
testgrid-dashboards: sig-release-prototype-master-blocking
36+
testgrid-tab-name: build-master
37+
testgrid-alert-email: release-managers@kubernetes.io
38+
39+
- interval: 1h
40+
name: ci-kubernetes-prototype-build-fast
41+
decorate: true
42+
extra_refs:
43+
- org: kubernetes
44+
repo: release
45+
base_ref: master
46+
path_alias: "k8s.io/release"
47+
spec:
48+
containers:
49+
- image: gcr.io/k8s-testimages/image-builder:v20190927-21e0205
50+
command:
51+
- /run.sh
52+
args:
53+
- --project=k8s-staging-release-test
54+
- --scratch-bucket=gs://k8s-staging-release-test-gcb
55+
- --gcb-config=build.yaml
56+
- --variant=build-ci-fast
57+
- --no-source
58+
- gcb/
59+
env:
60+
- name: GOOGLE_APPLICATION_CREDENTIALS
61+
value: /creds/service-account.json
62+
volumeMounts:
63+
- name: creds
64+
mountPath: /creds
65+
volumes:
66+
- name: creds
67+
secret:
68+
secretName: deployer-service-account
69+
annotations:
70+
testgrid-dashboards: sig-release-prototype-master-blocking
71+
testgrid-tab-name: build-master-fast
72+
testgrid-alert-email: release-managers@kubernetes.io
73+
description: 'Ends up running: make quick-release'
74+
175
postsubmits:
276
kubernetes/release:
377
- name: post-release-push-image-k8s-cloud-builder

config/jobs/kubernetes/sig-release/shadow-builds.yaml

Lines changed: 0 additions & 66 deletions
This file was deleted.

config/testgrids/kubernetes/sig-release/config.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ dashboard_groups:
2121
- sig-release-misc
2222
- sig-release-publishing-bot
2323
- sig-release-release-notes-presubmits
24-
- sig-release-shadow-master-blocking
24+
- sig-release-prototype-master-blocking
2525

2626
# Dashboards
2727

@@ -70,4 +70,4 @@ dashboards:
7070
- name: test
7171
test_group_name: pull-release-notes-test
7272
base_options: width=10
73-
- name: sig-release-shadow-master-blocking
73+
- name: sig-release-prototype-master-blocking

0 commit comments

Comments
 (0)