forked from openshift-eng/ocp-build-data
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathstreams.yml
More file actions
186 lines (167 loc) · 11 KB
/
streams.yml
File metadata and controls
186 lines (167 loc) · 11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
---
####################################################################################################
# STOP. HOLD. PLEASE WAIT. PLEASE READ. FAILURE TO READ WILL HAVE IMPACTS ACROSS THE ORGANIZATION.
####################################################################################################
# If you are about to modify this file, please know that the end result may be changing the
# base images for all upstream CI.
#
# ******IF you are about to bump ART's golang version******
# Please announce to aos-devel/aos-leads before doing so. Tell them when it will occur and
# hold to that schedule so that new CI issues can be correlated with the event.
#
# ******IF you are about to change an upstream_image name******
# Do so only if discussed with your team lead. This field does not impact ART builds.
# When this field is changed, it will open upstream PRs for each image using the stream
# in ART's ocp-build-data. i.e. if you change the upstream_image for golang, you will
# indirectly be responsible for opening >150 upstream PRs.
# Details: https://docs.google.com/document/d/1vTf_Ev_9iv_myWu7ClYLlsiN54rEDIblq-90n3sNscs/edit
#
####################################################################################################
golang-1.19:
image: openshift/golang-builder:v1.19.13-202310161907.el8.g0d095f7
mirror: true
transform: rhel-8/golang
# Leave this upstream information in place even if mirror/transform is disabled. Test Platform read the data.
upstream_image_base: registry.ci.openshift.org/ocp/builder:rhel-8-golang-1.19-openshift-{MAJOR}.{MINOR}.art
upstream_image: registry.ci.openshift.org/ocp/builder:rhel-8-golang-1.19-openshift-{MAJOR}.{MINOR}
# To ensure consistency in our builds and allow CI to use the same build, mirror the upstream builder image from ocp/builder to ocp-private/builder-priv.
upstream_image_mirror:
- registry.ci.openshift.org/ocp-private/builder-priv:rhel-8-golang-1.19-openshift-{MAJOR}.{MINOR}
ibm-rhel-8-golang-1.19:
# Mirror non-embargoed golang builders for IBM
image: openshift/golang-builder:v1.19.13-202310161907.el8.g0d095f7
mirror: true
mirror_manifest_list: true
upstream_image: quay.io/openshift-release-dev/golang-builder--ibm-share:rhel-8-golang-1.19-openshift-{MAJOR}.{MINOR}
golang:
image: openshift/golang-builder:v1.20.10-202310161945.el8.gdc4b478
mirror: true
transform: rhel-8/golang
# Leave this upstream information in place even if mirror/transform is disabled. Test Platform read the data.
upstream_image_base: registry.ci.openshift.org/ocp/builder:rhel-8-golang-1.20-openshift-{MAJOR}.{MINOR}.art
upstream_image: registry.ci.openshift.org/ocp/builder:rhel-8-golang-1.20-openshift-{MAJOR}.{MINOR}
# To ensure consistency in our builds and allow CI to use the same build, mirror the upstream builder image from ocp/builder to ocp-private/builder-priv.
upstream_image_mirror:
- registry.ci.openshift.org/ocp-private/builder-priv:rhel-8-golang-1.20-openshift-{MAJOR}.{MINOR}
ibm-rhel-8-golang-1.20:
# Mirror non-embargoed golang builders for IBM
image: openshift/golang-builder:v1.20.10-202310161945.el8.gdc4b478
mirror: true
mirror_manifest_list: true
upstream_image: quay.io/openshift-release-dev/golang-builder--ibm-share:rhel-8-golang-1.20-openshift-{MAJOR}.{MINOR}
rhel-9-golang-1.19:
image: openshift/golang-builder:v1.19.13-202310161903.el9.g0f9bb4c
mirror: true
transform: rhel-9/golang
# Leave this upstream information in place even if mirror/transform is disabled. Test Platform read the data.
upstream_image_base: registry.ci.openshift.org/ocp/builder:rhel-9-golang-1.19-openshift-{MAJOR}.{MINOR}.art
upstream_image: registry.ci.openshift.org/ocp/builder:rhel-9-golang-1.19-openshift-{MAJOR}.{MINOR}
# To ensure consistency in our builds and allow CI to use the same build, mirror the upstream builder image from ocp/builder to ocp-private/builder-priv.
upstream_image_mirror:
- registry.ci.openshift.org/ocp-private/builder-priv:rhel-9-golang-1.19-openshift-{MAJOR}.{MINOR}
ibm-rhel-9-golang-1.19:
# Mirror non-embargoed golang builders for IBM
image: openshift/golang-builder:v1.19.13-202310161903.el9.g0f9bb4c
mirror: true
mirror_manifest_list: true
upstream_image: quay.io/openshift-release-dev/golang-builder--ibm-share:rhel-9-golang-1.19-openshift-{MAJOR}.{MINOR}
rhel-9-golang:
image: openshift/golang-builder:v1.20.10-202310161945.el9.gbbb66ea
mirror: true
transform: rhel-9/golang
# Leave this upstream information in place even if mirror/transform is disabled. Test Platform read the data.
upstream_image_base: registry.ci.openshift.org/ocp/builder:rhel-9-golang-1.20-openshift-{MAJOR}.{MINOR}.art
upstream_image: registry.ci.openshift.org/ocp/builder:rhel-9-golang-1.20-openshift-{MAJOR}.{MINOR}
# To ensure consistency in our builds and allow CI to use the same build, mirror the upstream builder image from ocp/builder to ocp-private/builder-priv.
upstream_image_mirror:
- registry.ci.openshift.org/ocp-private/builder-priv:rhel-9-golang-1.20-openshift-{MAJOR}.{MINOR}
ibm-rhel-9-golang-1.20:
# Mirror non-embargoed golang builders for IBM
image: openshift/golang-builder:v1.20.10-202310161945.el9.gbbb66ea
mirror: true
mirror_manifest_list: true
upstream_image: quay.io/openshift-release-dev/golang-builder--ibm-share:rhel-9-golang-1.20-openshift-{MAJOR}.{MINOR}
# This image is not used by ART. It is an artifact required in upstream CI to build unit tests.
# Our transform is designed to create a buildconfig atop a specific golang version, layering on
# packages that upstream has traditionally had present in its build_roots.
rhel-8-golang-1.19-ci-build-root:
image: not_applicable
upstream_image_base: registry.ci.openshift.org/ocp/builder:rhel-8-golang-1.19-openshift-{MAJOR}.{MINOR}
transform: rhel-8/ci-build-root
upstream_image: registry.ci.openshift.org/openshift/release:rhel-8-release-golang-1.19-openshift-{MAJOR}.{MINOR}
# This image is not used by ART. It is an artifact required in upstream CI to build unit tests.
# Our transform is designed to create a buildconfig atop a specific golang version, layering on
# packages that upstream has traditionally had present in its build_roots.
rhel-8-golang-ci-build-root:
image: not_applicable
upstream_image_base: registry.ci.openshift.org/ocp/builder:rhel-8-golang-1.20-openshift-{MAJOR}.{MINOR}
transform: rhel-8/ci-build-root
upstream_image: registry.ci.openshift.org/openshift/release:rhel-8-release-golang-1.20-openshift-{MAJOR}.{MINOR}
# This image is not used by ART. It is an artifact required in upstream CI to build unit tests.
# Our transform is designed to create a buildconfig atop a specific golang version, layering on
# packages that upstream has traditionally had present in its build_roots.
rhel-9-golang-1.19-ci-build-root:
image: not_applicable
upstream_image_base: registry.ci.openshift.org/ocp/builder:rhel-9-golang-1.19-openshift-{MAJOR}.{MINOR}
transform: rhel-9/ci-build-root
upstream_image: registry.ci.openshift.org/openshift/release:rhel-9-release-golang-1.19-openshift-{MAJOR}.{MINOR}
# This image is not used by ART. It is an artifact required in upstream CI to build unit tests.
# Our transform is designed to create a buildconfig atop a specific golang version, layering on
# packages that upstream has traditionally had present in its build_roots.
rhel-9-golang-ci-build-root:
image: not_applicable
upstream_image_base: registry.ci.openshift.org/ocp/builder:rhel-9-golang-1.20-openshift-{MAJOR}.{MINOR}
transform: rhel-9/ci-build-root
upstream_image: registry.ci.openshift.org/openshift/release:rhel-9-release-golang-1.20-openshift-{MAJOR}.{MINOR}
# IMPORTANT: etcd has unique approval to track its own etcd version. Other repos need arch
# approval to diverge from what kube apiserver uses for a given release.
etcd_golang-1.16:
image: openshift/golang-builder:v1.16.12-202306121749.el8.g74bd633
mirror: true
# No transform required as etcd does not yum install any packages.
# Leave this upstream information in place even if mirror/transform is disabled. Test Platform read the data.
upstream_image_base: registry.ci.openshift.org/ocp/builder:rhel-8-etcd-golang-1.16
upstream_image: registry.ci.openshift.org/ocp/builder:rhel-8-etcd-golang-1.16
# To ensure consistency in our builds and allow CI to use the same build, mirror the upstream builder image from ocp/builder to ocp-private/builder-priv.
upstream_image_mirror:
- registry.ci.openshift.org/ocp-private/builder-priv:rhel-8-etcd-golang-1.16
# IMPORTANT: etcd has unique approval to track its own etcd version. Other repos need arch
# approval to diverge from what kube apiserver uses for a given release.
etcd_golang:
image: openshift/golang-builder:v1.19.13-202310161907.el8.g0d095f7
mirror: true
# No transform required as etcd does not yum install any packages.
# Leave this upstream information in place even if mirror/transform is disabled. Test Platform read the data.
upstream_image_base: registry.ci.openshift.org/ocp/builder:rhel-8-etcd-golang-1.19
upstream_image: registry.ci.openshift.org/ocp/builder:rhel-8-etcd-golang-1.19
# To ensure consistency in our builds and allow CI to use the same build, mirror the upstream builder image from ocp/builder to ocp-private/builder-priv.
upstream_image_mirror:
- registry.ci.openshift.org/ocp-private/builder-priv:rhel-8-etcd-golang-1.19
etcd_rhel9_golang:
image: openshift/golang-builder:v1.19.13-202310161903.el9.g0f9bb4c
mirror: true
# No transform required as etcd does not yum install
# Leave this upstream information in place even if mirror/transform is disabled. Test Platform read the data.
upstream_image_base: registry.ci.openshift.org/ocp/builder:rhel-9-etcd-golang-1.19
upstream_image: registry.ci.openshift.org/ocp/builder:rhel-9-etcd-golang-1.19
# To ensure consistency in our builds and allow CI to use the same build, mirror the upstream builder image from ocp/builder to ocp-private/builder-priv.
upstream_image_mirror:
- registry.ci.openshift.org/ocp-private/builder-priv:rhel-9-etcd-golang-1.19
rhel8:
# the most recent release at present. since we yum update this, it does not need to float.
# it is important that we not build from unreleased builds and publish them.
# rhel-els-container-8.6-921
image: registry-proxy.engineering.redhat.com/rh-osbs/rhel-els@sha256:ae88d68c3ba828bfac144a6561f9300af68fc5d6f332785e10e845cc2a48b2a3
upstream_image: registry.ci.openshift.org/ocp/builder:rhel-8-openshift-{MAJOR}.{MINOR}.art
mirror: true
rhel9:
# the most recent release at present. since we yum update this, it does not need to float.
# it is important that we not build from unreleased builds and publish them.
# rhel-els-container-9.2-483
image: registry-proxy.engineering.redhat.com/rh-osbs/rhel-els@sha256:cf1bc434a99f7fc6993ad728cbceb72528f031d0c93ea3d183f55728710c6c76
upstream_image: registry.ci.openshift.org/ocp/builder:rhel-9-openshift-{MAJOR}.{MINOR}.art
mirror: true
nodejs:
image: ubi8/nodejs-18:1-71.1697671458
upstream_image: registry.ci.openshift.org/ocp/builder:rhel-8-openshift-nodejs-base-{MAJOR}.{MINOR}.art
mirror: true