Skip to content

Commit ab7daaa

Browse files
authored
shiftstack/merge-bot: Sync release-4.21 branches (openshift#73863)
CPO doesn't have a release-1.35 branch cut yet, so we'll need to come back and do this later. Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
1 parent 6e69ed6 commit ab7daaa

2 files changed

Lines changed: 170 additions & 1 deletion

File tree

ci-operator/config/shiftstack/merge-bot/shiftstack-merge-bot-main.yaml

Lines changed: 64 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ tests:
3535
test:
3636
- as: cluster-api-provider-openstack-main
3737
commands: |
38-
merge-bot --source https://github.com/kubernetes-sigs/cluster-api-provider-openstack:release-0.13 \
38+
merge-bot --source https://github.com/kubernetes-sigs/cluster-api-provider-openstack:release-0.14 \
3939
--dest openshift/cluster-api-provider-openstack:main \
4040
--merge shiftstack/cluster-api-provider-openstack:merge-bot-main \
4141
--update-go-modules \
@@ -61,6 +61,38 @@ tests:
6161
requests:
6262
cpu: 100m
6363
memory: 200Mi
64+
- as: cluster-api-provider-openstack-4-21
65+
cron: 0 12 * * Mon,Thu
66+
steps:
67+
test:
68+
- as: cluster-api-provider-openstack-4-21
69+
commands: |
70+
merge-bot --source https://github.com/kubernetes-sigs/cluster-api-provider-openstack:release-0.13 \
71+
--dest openshift/cluster-api-provider-openstack:release-4.21 \
72+
--merge shiftstack/cluster-api-provider-openstack:merge-bot-release-4.21 \
73+
--update-go-modules \
74+
--run-make \
75+
--bot-name shiftstack-merge-bot \
76+
--bot-email shiftstack-merge-bot@redhat.com \
77+
--github-app-key /secrets/merge-bot/github_private_key \
78+
--github-cloner-key /secrets/merge-bot/github_cloner_private_key \
79+
--slack-webhook /secrets/slack-hooks/forum-shiftstack
80+
credentials:
81+
- collection: ""
82+
mount_path: /secrets/merge-bot
83+
name: shiftstack-merge-bot
84+
namespace: test-credentials
85+
- collection: ""
86+
mount_path: /secrets/slack-hooks
87+
name: shiftstack-slack-hooks
88+
namespace: test-credentials
89+
from: merge-bot
90+
resources:
91+
limits:
92+
memory: 4Gi
93+
requests:
94+
cpu: 100m
95+
memory: 200Mi
6496
- as: cluster-api-provider-openstack-4-20
6597
cron: 0 12 * * Mon,Thu
6698
steps:
@@ -252,6 +284,37 @@ tests:
252284
requests:
253285
cpu: 100m
254286
memory: 200Mi
287+
- as: cloud-provider-openstack-4-21
288+
cron: 0 12 * * Mon,Thu
289+
steps:
290+
test:
291+
- as: cloud-provider-openstack-4-21
292+
commands: |
293+
merge-bot --source https://github.com/kubernetes/cloud-provider-openstack:release-1.34 \
294+
--dest openshift/cloud-provider-openstack:release-4.21 \
295+
--merge shiftstack/cloud-provider-openstack:merge-bot-release-4.21 \
296+
--update-go-modules \
297+
--bot-name shiftstack-merge-bot \
298+
--bot-email shiftstack-merge-bot@redhat.com \
299+
--github-app-key /secrets/merge-bot/github_private_key \
300+
--github-cloner-key /secrets/merge-bot/github_cloner_private_key \
301+
--slack-webhook /secrets/slack-hooks/forum-shiftstack
302+
credentials:
303+
- collection: ""
304+
mount_path: /secrets/merge-bot
305+
name: shiftstack-merge-bot
306+
namespace: test-credentials
307+
- collection: ""
308+
mount_path: /secrets/slack-hooks
309+
name: shiftstack-slack-hooks
310+
namespace: test-credentials
311+
from: merge-bot
312+
resources:
313+
limits:
314+
memory: 4Gi
315+
requests:
316+
cpu: 100m
317+
memory: 200Mi
255318
- as: cloud-provider-openstack-4-20
256319
cron: 0 12 * * Mon,Thu
257320
steps:

ci-operator/jobs/shiftstack/merge-bot/shiftstack-merge-bot-main-periodics.yaml

Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -264,6 +264,59 @@ periodics:
264264
- name: result-aggregator
265265
secret:
266266
secretName: result-aggregator
267+
- agent: kubernetes
268+
cluster: build07
269+
cron: 0 12 * * Mon,Thu
270+
decorate: true
271+
decoration_config:
272+
skip_cloning: true
273+
extra_refs:
274+
- base_ref: main
275+
org: shiftstack
276+
repo: merge-bot
277+
labels:
278+
ci.openshift.io/generator: prowgen
279+
pj-rehearse.openshift.io/can-be-rehearsed: "true"
280+
name: periodic-ci-shiftstack-merge-bot-main-cloud-provider-openstack-4-21
281+
spec:
282+
containers:
283+
- args:
284+
- --gcs-upload-secret=/secrets/gcs/service-account.json
285+
- --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson
286+
- --report-credentials-file=/etc/report/credentials
287+
- --target=cloud-provider-openstack-4-21
288+
command:
289+
- ci-operator
290+
image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest
291+
imagePullPolicy: Always
292+
name: ""
293+
resources:
294+
requests:
295+
cpu: 10m
296+
volumeMounts:
297+
- mountPath: /secrets/gcs
298+
name: gcs-credentials
299+
readOnly: true
300+
- mountPath: /secrets/manifest-tool
301+
name: manifest-tool-local-pusher
302+
readOnly: true
303+
- mountPath: /etc/pull-secret
304+
name: pull-secret
305+
readOnly: true
306+
- mountPath: /etc/report
307+
name: result-aggregator
308+
readOnly: true
309+
serviceAccountName: ci-operator
310+
volumes:
311+
- name: manifest-tool-local-pusher
312+
secret:
313+
secretName: manifest-tool-local-pusher
314+
- name: pull-secret
315+
secret:
316+
secretName: registry-pull-credentials
317+
- name: result-aggregator
318+
secret:
319+
secretName: result-aggregator
267320
- agent: kubernetes
268321
cluster: build07
269322
cron: 0 12 * * Mon,Thu
@@ -582,6 +635,59 @@ periodics:
582635
- name: result-aggregator
583636
secret:
584637
secretName: result-aggregator
638+
- agent: kubernetes
639+
cluster: build07
640+
cron: 0 12 * * Mon,Thu
641+
decorate: true
642+
decoration_config:
643+
skip_cloning: true
644+
extra_refs:
645+
- base_ref: main
646+
org: shiftstack
647+
repo: merge-bot
648+
labels:
649+
ci.openshift.io/generator: prowgen
650+
pj-rehearse.openshift.io/can-be-rehearsed: "true"
651+
name: periodic-ci-shiftstack-merge-bot-main-cluster-api-provider-openstack-4-21
652+
spec:
653+
containers:
654+
- args:
655+
- --gcs-upload-secret=/secrets/gcs/service-account.json
656+
- --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson
657+
- --report-credentials-file=/etc/report/credentials
658+
- --target=cluster-api-provider-openstack-4-21
659+
command:
660+
- ci-operator
661+
image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest
662+
imagePullPolicy: Always
663+
name: ""
664+
resources:
665+
requests:
666+
cpu: 10m
667+
volumeMounts:
668+
- mountPath: /secrets/gcs
669+
name: gcs-credentials
670+
readOnly: true
671+
- mountPath: /secrets/manifest-tool
672+
name: manifest-tool-local-pusher
673+
readOnly: true
674+
- mountPath: /etc/pull-secret
675+
name: pull-secret
676+
readOnly: true
677+
- mountPath: /etc/report
678+
name: result-aggregator
679+
readOnly: true
680+
serviceAccountName: ci-operator
681+
volumes:
682+
- name: manifest-tool-local-pusher
683+
secret:
684+
secretName: manifest-tool-local-pusher
685+
- name: pull-secret
686+
secret:
687+
secretName: registry-pull-credentials
688+
- name: result-aggregator
689+
secret:
690+
secretName: result-aggregator
585691
- agent: kubernetes
586692
cluster: build07
587693
cron: 0 12 * * Mon,Thu

0 commit comments

Comments
 (0)