-
Notifications
You must be signed in to change notification settings - Fork 7
/
.zuul.yaml
120 lines (112 loc) · 3.86 KB
/
.zuul.yaml
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
---
- secret:
name: SECRET_CFG_COOKIECUTTER
data:
DOCKER_USERNAME: !encrypted/pkcs1-oaep
- EG9ULS0yrJtK+4SCbnsB6t86zGowyObqUZlO2BCk3OU2FH09pMBTOTX1veJ6X46blzz7i
yI2NRht1Lf0v6WQiD+HwMFIFD3xgsCspCOpRjD1L2vAxoVl51aHLghATQXOGQfuuJ5bSE
MtTwuAwqz8XY5rs1K2GlzCOaPlwh3ROHjqk3MktwcNI9OzoTSTb59slqpULS6Mfh1Q6ed
jDqoNVGzJPPUkAKPpnewKADZ3opfYlTVJyRfPSbPwTHrIYtofEkp+7beege4Cwjq63vY9
jprybrqzD6UiLYUyozHHQeSmsmxctiRVk1BI+YtjvWr/QfMMlQp7zPbmC6WLBhD85971s
DWS+kRNj2SgrllvS+zNHWccAJWBGWSFXuLlBOJTuqh//u4DutZunC9l302kM0GTV6MLMD
X8nrRzlc82Nx6X+fTClAZYEHmrf7KX/RYzgdW3w+9Lk/tj2bkz1a/DH2stU8RrCNaPQ+q
lnMT2kpO0lzokj/u7O6J0qVzb6arX+9etk+vWwSC/LnkqeUphVdooqHqkTDNZWlJyQOFV
XFdky+R7/X05jiHeIak/22lwF8gk2pBqempsqrRn7A+R+sOPq4SgrVrVSfSIHU3z90164
2DpE6vPZnk1xcX5TZwyb/WL+bVealzUqpt+E9ZSnKKiWJTU4hN+DHuLARQAnMw=
DOCKER_PASSWORD: !encrypted/pkcs1-oaep
- DxvmmhPgioBdD+kpTuHbK1G3D3rqZMeUun8vB0JR41yuGJoXZWdk+Lk+t98iWzfKcEqGA
/GgTHstlGc7akA8g2lWJv2/pt2Ud3SD7MSFEnQiyYYtZw1q90OPW0nrjvrUcJvDADzcYB
C5y71irDF2yi30EnI3FgDNoS94487jgAIKAGdP8cBkqKen+J8MeJY05WdFf7hfgFZ4Sr/
p1aZapUnBJcorsJvRZUR9MiGz3b+1MoqpQ7Lv/xGaaJAIbzZJcpURKt4+zNSORjBsM5+m
TraFfOgYKWKRObXpJihNrPHmojUyiy38gTzFkWGWxHcklVkP46c+F8KsENtzNPV5Ieaov
UreXagwHIvCEKILJtDmuOmiKt/rMgdzmz6Oc8cpv6mbNwUMPzGiA1HG4dU6LIXcktTpsJ
4k/Z6JrrD99XhRt2gX/Edz9xUsaqsI0QqMVWqhM7UEViYO+y+yXfdYfkQnuq54petrKPk
d1cZv5fSgLLzlCgNB8MeXw9c9Lvx8YgYcS4JS7q2jOTwDCyPZNt4vXbBwHz1XXNFUgxgO
+cP1fg2JlsM361Ibp8Vy/B5rWprv6+63aZpaz9m7EIv/5qhUztqqspAGcZaHJ+yAvJ+O/
8okWwkFPFPjC44wUwlKBYQ5UZE4XfuE05vUzuwGGweVNVm5VWxNPaIqhBe0BHk=
- semaphore:
name: semaphore-container-image-cfg-cookiecutter-push
max: 1
- job:
name: container-image-cfg-cookiecutter-build
pre-run: playbooks/pre.yml
run: playbooks/build.yml
vars:
docker_namespace: osism
docker_registry: osism.harbor.regio.digital
push_image: false
- job:
name: container-image-cfg-cookiecutter-push
semaphores:
- name: semaphore-container-image-cfg-cookiecutter-push
pre-run: playbooks/pre.yml
run: playbooks/build.yml
vars:
docker_namespace: osism
docker_registry: osism.harbor.regio.digital
push_image: true
secrets:
- name: secret
secret: SECRET_CFG_COOKIECUTTER
- job:
name: cfg-cookiecutter-tox
parent: tox
vars:
tox_envlist: cookiecutter
- job:
name: cfg-cookiecutter-tox-2023.2
parent: cfg-cookiecutter-tox
vars:
tox_environment:
OPENSTACK_VERSION: "2023.2"
- job:
name: cfg-cookiecutter-tox-2024.1
parent: cfg-cookiecutter-tox
vars:
tox_environment:
OPENSTACK_VERSION: "2024.1"
- job:
name: cfg-cookiecutter-tox-2024.2
parent: cfg-cookiecutter-tox
vars:
tox_environment:
OPENSTACK_VERSION: "2024.2"
- project:
merge-mode: squash-merge
default-branch: main
check:
jobs:
- ansible-lint
- flake8
- hadolint
- python-black
- yamllint
- cfg-cookiecutter-tox-2023.2
- cfg-cookiecutter-tox-2024.1
- cfg-cookiecutter-tox-2024.2
- container-image-cfg-cookiecutter-build
gate:
jobs:
- ansible-lint
- flake8
- hadolint
- python-black
- yamllint
- cfg-cookiecutter-tox-2023.2
- cfg-cookiecutter-tox-2024.1
- cfg-cookiecutter-tox-2024.2
periodic-daily:
jobs:
- ansible-lint
- flake8
- hadolint
- python-black
- yamllint
- cfg-cookiecutter-tox-2023.2
- cfg-cookiecutter-tox-2024.1
- cfg-cookiecutter-tox-2024.2
- container-image-cfg-cookiecutter-push
post:
jobs:
- container-image-cfg-cookiecutter-push:
branches: main