Skip to content

Commit 26626bf

Browse files
authored
Merge pull request #33 from jetstack/use-jetstack-public-to-build
Disable retagging in cloudbuild.yaml due to the licenses requirements
2 parents 5fffb16 + 42dac32 commit 26626bf

File tree

3 files changed

+172
-215
lines changed

3 files changed

+172
-215
lines changed

chart/jetstack-secure-gcm/charts/google-cas-issuer/values.yaml

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,7 @@ prometheus:
2626
# Enables the creation of the ClusterIP service.
2727
enabled: true
2828

29-
resources:
30-
limits:
31-
cpu: 200m
32-
memory: 200Mi
33-
requests:
34-
cpu: 200m
35-
memory: 200Mi
29+
resources: {}
30+
# requests:
31+
# cpu: 10m
32+
# memory: 32Mi

cloudbuild.yaml

Lines changed: 32 additions & 150 deletions
Original file line numberDiff line numberDiff line change
@@ -2,130 +2,14 @@ timeout: 1800s # 30m
22
substitutions:
33
_CLUSTER_NAME: cluster-1
44
_CLUSTER_LOCATION: europe-west2-b
5-
_APP_VERSION: 1.1.0-gcm.1
5+
# The deployer version must always be a minor version at any time since
6+
# the Marketplace UI will only accept minor tags for the deployer.
7+
_DEPLOYER_VERSION: "1.1"
8+
# The _APP_VERSION must be equal to the value set on the publishedVersion
9+
# field in schema.yaml.
10+
_APP_VERSION: "1.1.0-gcm.1"
611
_SOLUTION_NAME: jetstack-secure-for-cert-manager
7-
_CERT_MANAGER_VERSION: 1.1.0
8-
_CAS_ISSUER_VERSION: 0.1.0
9-
_PREFLIGHT_VERSION: 0.1.27
1012
steps:
11-
- id: pull-preflight
12-
name: gcr.io/cloud-builders/docker
13-
args:
14-
- pull
15-
- quay.io/jetstack/preflight:v${_PREFLIGHT_VERSION}
16-
waitFor: ["-"]
17-
18-
- id: tag-preflight
19-
name: gcr.io/cloud-builders/docker
20-
args:
21-
- tag
22-
- quay.io/jetstack/preflight:v${_PREFLIGHT_VERSION}
23-
- gcr.io/$PROJECT_ID/${_SOLUTION_NAME}/cert-manager-preflight:${_APP_VERSION}
24-
waitFor:
25-
- pull-preflight
26-
27-
- id: push-preflight
28-
name: gcr.io/cloud-builders/docker
29-
args:
30-
- push
31-
- gcr.io/$PROJECT_ID/${_SOLUTION_NAME}/cert-manager-preflight:${_APP_VERSION}
32-
waitFor:
33-
- tag-preflight
34-
35-
- id: pull-cas-issuer
36-
name: gcr.io/cloud-builders/docker
37-
args:
38-
- pull
39-
- quay.io/jetstack/cert-manager-google-cas-issuer:${_CAS_ISSUER_VERSION}
40-
waitFor: ["-"]
41-
42-
- id: tag-cas-issuer
43-
name: gcr.io/cloud-builders/docker
44-
args:
45-
- tag
46-
- quay.io/jetstack/cert-manager-google-cas-issuer:${_CAS_ISSUER_VERSION}
47-
- gcr.io/$PROJECT_ID/${_SOLUTION_NAME}/cert-manager-google-cas-issuer:${_APP_VERSION}
48-
waitFor:
49-
- pull-cas-issuer
50-
51-
- id: push-cas-issuer
52-
name: gcr.io/cloud-builders/docker
53-
args:
54-
- push
55-
- gcr.io/$PROJECT_ID/${_SOLUTION_NAME}/cert-manager-google-cas-issuer:${_APP_VERSION}
56-
waitFor:
57-
- tag-cas-issuer
58-
59-
- id: pull-controller
60-
name: gcr.io/cloud-builders/docker
61-
args:
62-
- pull
63-
- quay.io/jetstack/cert-manager-controller:v${_CERT_MANAGER_VERSION}
64-
waitFor: ["-"]
65-
66-
- id: pull-cainjector
67-
name: gcr.io/cloud-builders/docker
68-
args:
69-
- pull
70-
- quay.io/jetstack/cert-manager-cainjector:v${_CERT_MANAGER_VERSION}
71-
waitFor: ["-"]
72-
73-
- id: pull-webhook
74-
name: gcr.io/cloud-builders/docker
75-
args:
76-
- pull
77-
- quay.io/jetstack/cert-manager-webhook:v${_CERT_MANAGER_VERSION}
78-
waitFor: ["-"]
79-
80-
- id: tag-controller
81-
name: gcr.io/cloud-builders/docker
82-
args:
83-
- tag
84-
- quay.io/jetstack/cert-manager-controller:v${_CERT_MANAGER_VERSION}
85-
- gcr.io/$PROJECT_ID/${_SOLUTION_NAME}:${_APP_VERSION}
86-
waitFor:
87-
- pull-controller
88-
89-
- id: tag-cainjector
90-
name: gcr.io/cloud-builders/docker
91-
args:
92-
- tag
93-
- quay.io/jetstack/cert-manager-cainjector:v${_CERT_MANAGER_VERSION}
94-
- gcr.io/$PROJECT_ID/${_SOLUTION_NAME}/cert-manager-cainjector:${_APP_VERSION}
95-
waitFor:
96-
- pull-cainjector
97-
98-
- id: tag-webhook
99-
name: gcr.io/cloud-builders/docker
100-
args:
101-
- tag
102-
- quay.io/jetstack/cert-manager-webhook:v${_CERT_MANAGER_VERSION}
103-
- gcr.io/$PROJECT_ID/${_SOLUTION_NAME}/cert-manager-webhook:${_APP_VERSION}
104-
waitFor:
105-
- pull-webhook
106-
107-
- id: push-controller
108-
name: gcr.io/cloud-builders/docker
109-
args:
110-
- push
111-
- gcr.io/$PROJECT_ID/${_SOLUTION_NAME}:${_APP_VERSION}
112-
waitFor:
113-
- tag-controller
114-
115-
- id: push-cainjector
116-
name: gcr.io/cloud-builders/docker
117-
args:
118-
- push
119-
- gcr.io/$PROJECT_ID/${_SOLUTION_NAME}/cert-manager-cainjector:${_APP_VERSION}
120-
waitFor:
121-
- tag-cainjector
122-
123-
- id: push-webhook
124-
name: gcr.io/cloud-builders/docker
125-
args:
126-
- push
127-
- gcr.io/$PROJECT_ID/${_SOLUTION_NAME}/cert-manager-webhook:${_APP_VERSION}
128-
12913
- id: pull-ubbagent
13014
name: gcr.io/cloud-builders/docker
13115
args:
@@ -179,7 +63,8 @@ steps:
17963
waitFor:
18064
- "-"
18165

182-
- id: build-deployer
66+
# We push a deployer:1.1.0-gcm.1 for our debugging purposes.
67+
- id: build-deployer-using-app-version
18368
name: gcr.io/cloud-builders/docker
18469
args:
18570
- build
@@ -188,13 +73,32 @@ steps:
18873
- "."
18974
waitFor: ["set-data-test-schema-default-values"]
19075

191-
- id: push-deployer
76+
- id: push-deployer-using-app-version
77+
name: gcr.io/cloud-builders/docker
78+
args:
79+
- push
80+
- gcr.io/$PROJECT_ID/${_SOLUTION_NAME}/deployer:${_APP_VERSION}
81+
waitFor:
82+
- build-deployer-using-app-version
83+
84+
# The tag deployer:1.1 (for example) is the actual "important" image
85+
# since it is the one that will be used in the Marketplace UI.
86+
- id: tag-deployer-using-minor-version
87+
name: gcr.io/cloud-builders/docker
88+
args:
89+
- tag
90+
- gcr.io/$PROJECT_ID/${_SOLUTION_NAME}/deployer:${_APP_VERSION}
91+
- gcr.io/$PROJECT_ID/${_SOLUTION_NAME}/deployer:${_DEPLOYER_VERSION}
92+
waitFor:
93+
- build-deployer-using-app-version
94+
95+
- id: push-deployer-using-minor-version
19296
name: gcr.io/cloud-builders/docker
19397
args:
19498
- push
19599
- gcr.io/$PROJECT_ID/${_SOLUTION_NAME}/deployer:${_APP_VERSION}
196100
waitFor:
197-
- build-deployer
101+
- tag-deployer-using-minor-version
198102

199103
- id: gcloud-credentials
200104
name: gcr.io/cloud-builders/gcloud
@@ -271,13 +175,7 @@ steps:
271175
kubectl logs -n "$ns" $pod -f --tail=-1
272176
waitFor:
273177
- check-cloud-marketplace-tools
274-
- push-deployer
275-
- push-controller
276-
- push-cainjector
277-
- push-webhook
278-
- push-cas-issuer
279-
- push-preflight
280-
- push-ubbagent
178+
- push-deployer-using-minor-version
281179

282180
- id: logs-smoke-test
283181
name: gcr.io/cloud-builders/gcloud
@@ -300,13 +198,6 @@ steps:
300198
kubectl logs -n "$ns" smoke-test-pod -f --tail=-1
301199
waitFor:
302200
- check-cloud-marketplace-tools
303-
- push-deployer
304-
- push-controller
305-
- push-cainjector
306-
- push-webhook
307-
- push-cas-issuer
308-
- push-preflight
309-
- push-ubbagent
310201
- push-smoke-test
311202

312203
- id: verify
@@ -324,12 +215,7 @@ steps:
324215
- --deployer=gcr.io/$PROJECT_ID/${_SOLUTION_NAME}/deployer:${_APP_VERSION}
325216
waitFor:
326217
- check-cloud-marketplace-tools
327-
- push-deployer
328-
- push-controller
329-
- push-cainjector
330-
- push-webhook
331-
- push-cas-issuer
332-
- push-preflight
218+
- push-deployer-using-minor-version
333219
- push-ubbagent
334220
- push-smoke-test
335221

@@ -348,11 +234,7 @@ steps:
348234
- verify
349235

350236
images:
351-
- gcr.io/$PROJECT_ID/${_SOLUTION_NAME}:${_APP_VERSION}
352-
- gcr.io/$PROJECT_ID/${_SOLUTION_NAME}/cert-manager-cainjector:${_APP_VERSION}
353-
- gcr.io/$PROJECT_ID/${_SOLUTION_NAME}/cert-manager-webhook:${_APP_VERSION}
354-
- gcr.io/$PROJECT_ID/${_SOLUTION_NAME}/cert-manager-google-cas-issuer:${_APP_VERSION}
355-
- gcr.io/$PROJECT_ID/${_SOLUTION_NAME}/cert-manager-preflight:${_APP_VERSION}
356237
- gcr.io/$PROJECT_ID/${_SOLUTION_NAME}/deployer:${_APP_VERSION}
238+
- gcr.io/$PROJECT_ID/${_SOLUTION_NAME}/deployer:${_DEPLOYER_VERSION}
357239
- gcr.io/$PROJECT_ID/${_SOLUTION_NAME}/ubbagent:${_APP_VERSION}
358240
- gcr.io/$PROJECT_ID/${_SOLUTION_NAME}/smoke-test:${_APP_VERSION}

0 commit comments

Comments
 (0)