|
152 | 152 | tox_envlist: functional |
153 | 153 | tox_install_siblings: true |
154 | 154 |
|
| 155 | +- secret: |
| 156 | + name: osc-dockerhub |
| 157 | + data: |
| 158 | + username: osclientzuul |
| 159 | + password: !encrypted/pkcs1-oaep |
| 160 | + - qQ0O7bXUWBhkygjSKcPHogWvR2ax67EgHZcYd27zgg6KvpdK9GsNTRTIeD5yeBb9Dzr/K |
| 161 | + RcAf+0pQT3fRIsKyEx2odHNevGpePjmUZENd5vHTIvTuZWq+X5ehpXgkEYvw3jwYJg78F |
| 162 | + ids1igEaHsE86OMHjWauyc1QUzYfwkf+ziK7TIOZ6RpVRHgq5Bf9S+Hz/QnVdxOLaIlO0 |
| 163 | + VC/bchKX/36vOQKd20KkNhBQAnUlDBQWMnZocvZKZYtkDs2w2vqlnUPRlzEppBWm5Yae6 |
| 164 | + 5acyIHEEAIbECd/wC/OT8YndoeOUiqOZY0uSWtv4JgEKl6AexP+54VxPrsz7LayRMDJ4B |
| 165 | + jVCZK6y1sss9mF6mNXvZipPEVgklGcGM76GfGdqTeuQ3i8CqaKmCTBo1IKlEmcslXR/5T |
| 166 | + vjibWzvNHPpFcpYEEM6GLGg2K6nja1MCE1s/L76pN3FtxCZHdl8rZXU+mJH37uQk9zvdR |
| 167 | + Y6qtWJ+3o5sbgYfjgdp/nPs1xXMUvuG83qykuzYgtOYvlEw51eqwd2SPXd3op/KApAhKR |
| 168 | + Zlu8fBUkm/FyXToOpCl0s/eR4w1d+Spv0A+UhrS5pmV18+NlpNs0Krj5wS9KWMUIec0ae |
| 169 | + opgPkQrFfj/zD45rrIUJRzT+alZlZeK+WQfeNOXt2i6MLtOPesHMukTc6ksXtA= |
| 170 | + |
| 171 | +- job: |
| 172 | + name: osc-build-image |
| 173 | + parent: opendev-build-docker-image |
| 174 | + description: Build Docker images. |
| 175 | + allowed-projects: openstack/python-openstackclient |
| 176 | + requires: |
| 177 | + - python-builder-container-image |
| 178 | + - python-base-container-image |
| 179 | + provides: osc-container-image |
| 180 | + vars: &osc_image_vars |
| 181 | + docker_images: |
| 182 | + - context: . |
| 183 | + repository: osclient/python-openstackclient |
| 184 | + |
| 185 | +- job: |
| 186 | + name: osc-upload-image |
| 187 | + parent: opendev-upload-docker-image |
| 188 | + description: Build Docker images and upload to Docker Hub. |
| 189 | + allowed-projects: openstack/python-openstackclient |
| 190 | + requires: |
| 191 | + - python-builder-container-image |
| 192 | + - python-base-container-image |
| 193 | + provides: osc-container-image |
| 194 | + vars: *osc_image_vars |
| 195 | + secrets: &osc_image_secrets |
| 196 | + - name: docker_credentials |
| 197 | + secret: osc-dockerhub |
| 198 | + pass-to-parent: true |
| 199 | + |
| 200 | +- job: |
| 201 | + name: osc-promote-image |
| 202 | + parent: opendev-promote-docker-image |
| 203 | + allowed-projects: openstack/python-openstackclient |
| 204 | + description: Promote previously uploaded Docker images. |
| 205 | + vars: *osc_image_vars |
| 206 | + secrets: *osc_image_secrets |
| 207 | + |
155 | 208 | - project-template: |
156 | 209 | name: osc-tox-unit-tips |
157 | 210 | check: |
|
174 | 227 | - lib-forward-testing-python3 |
175 | 228 | check: |
176 | 229 | jobs: |
| 230 | + - osc-build-image |
177 | 231 | - osc-functional-devstack |
178 | 232 | # - osc-functional-devstack-n-net: |
179 | 233 | # voting: false |
|
187 | 241 | branches: ^(?!stable) |
188 | 242 | gate: |
189 | 243 | jobs: |
| 244 | + - osc-upload-image |
190 | 245 | - osc-functional-devstack |
| 246 | + promote: |
| 247 | + jobs: |
| 248 | + - osc-promote-image |
0 commit comments