5e4994c9ff
Also fixed readthedcs publishing Change-Id: Iab09163ba4dec6d2b634fb2688e5e1319e291188
221 lines
9.5 KiB
YAML
221 lines
9.5 KiB
YAML
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
|
|
- project:
|
|
templates:
|
|
- docs-on-readthedocs
|
|
vars:
|
|
rtd_webhook_id: '38809'
|
|
rtd_project_name: 'airship-drydock'
|
|
check:
|
|
jobs:
|
|
- openstack-tox-py310
|
|
- airship-drydock-openstack-tox-cover-jammy
|
|
- airship-drydock-openstack-tox-pep8-jammy
|
|
- airship-drydock-baclient-test
|
|
- airship-drydock-chart-build-gate
|
|
- airship-drydock-chart-build-latest-htk
|
|
- airship-drydock-docker-build-gate-ubuntu_jammy
|
|
|
|
gate:
|
|
jobs:
|
|
- openstack-tox-py310
|
|
- airship-drydock-openstack-tox-cover-jammy
|
|
- airship-drydock-openstack-tox-pep8-jammy
|
|
- airship-drydock-baclient-test
|
|
- airship-drydock-chart-build-gate
|
|
- airship-drydock-docker-build-gate-ubuntu_jammy
|
|
|
|
post:
|
|
jobs:
|
|
- airship-drydock-docker-publish-ubuntu_jammy
|
|
- drydock-upload-git-mirror
|
|
|
|
- nodeset:
|
|
name: airship-drydock-single-node
|
|
nodes:
|
|
- name: primary
|
|
label: ubuntu-bionic
|
|
|
|
- nodeset:
|
|
name: airship-drydock-single-node-jammy
|
|
nodes:
|
|
- name: primary
|
|
label: ubuntu-jammy
|
|
|
|
- job:
|
|
name: airship-drydock-openstack-tox-cover-jammy
|
|
parent: openstack-tox-cover
|
|
description: Runs cover job on jammy
|
|
nodeset: airship-drydock-single-node-jammy
|
|
pre-run: tools/gate/playbooks/install-docker.yaml
|
|
|
|
|
|
- job:
|
|
name: airship-drydock-openstack-tox-pep8-jammy
|
|
parent: openstack-tox-pep8
|
|
description: Runs pep8 job on jammy
|
|
nodeset: airship-drydock-single-node-jammy
|
|
|
|
- job:
|
|
name: airship-drydock-baclient-test
|
|
description: |
|
|
Run a bootaction drydock client test
|
|
run: tools/gate/playbooks/baclient_test.yaml
|
|
timeout: 3600
|
|
nodeset: airship-drydock-single-node-jammy
|
|
|
|
- job:
|
|
name: airship-drydock-chart-build-gate
|
|
description: |
|
|
Builds charts using pinned Helm toolkit.
|
|
timeout: 900
|
|
run: tools/gate/playbooks/build-charts.yaml
|
|
nodeset: airship-drydock-single-node-jammy
|
|
vars:
|
|
HTK_COMMIT: 43fd7143481b6ddda0dbd2f26bf6ec39a417b15b
|
|
|
|
- job:
|
|
name: airship-drydock-chart-build-latest-htk
|
|
description: |
|
|
Builds charts using latest Helm toolkit.
|
|
timeout: 900
|
|
voting: false
|
|
run: tools/gate/playbooks/build-charts.yaml
|
|
nodeset: airship-drydock-single-node-jammy
|
|
vars:
|
|
HTK_COMMIT: master
|
|
|
|
- job:
|
|
name: airship-drydock-docker-build-gate-ubuntu_jammy
|
|
timeout: 3600
|
|
run: tools/gate/playbooks/docker-image-build.yaml
|
|
nodeset: airship-drydock-single-node-jammy
|
|
irrelevant-files:
|
|
- '^doc/.*'
|
|
- '^charts/.*'
|
|
vars:
|
|
publish: false
|
|
distro: ubuntu_jammy
|
|
tags:
|
|
dynamic:
|
|
patch_set: true
|
|
|
|
|
|
|
|
- job:
|
|
name: airship-drydock-docker-publish-ubuntu_jammy
|
|
timeout: 3600
|
|
run: tools/gate/playbooks/docker-image-build.yaml
|
|
nodeset: airship-drydock-single-node-jammy
|
|
secrets:
|
|
- airship_drydock_quay_creds
|
|
irrelevant-files:
|
|
- '^doc/.*'
|
|
- '^charts/.*'
|
|
vars:
|
|
publish: true
|
|
distro: ubuntu_jammy
|
|
tags:
|
|
dynamic:
|
|
branch: true
|
|
commit: true
|
|
static:
|
|
- latest
|
|
- airflow_2.10.2
|
|
|
|
|
|
- secret:
|
|
name: airship_drydock_quay_creds
|
|
data:
|
|
username: !encrypted/pkcs1-oaep
|
|
- La6hrlZZdII5Vj994+Z1jULfO2/+fsbYjiF2PU5Cka9lsg7VksIPhuCXxSZVwLBoLphhb
|
|
ErNe3kvoPB8Sx1VBhkua7OOEjYVZZjJziadxwZfuvTcrOInGAM7XdK7Bks17v4HaL1dyz
|
|
6ccMuLrXJeE708ts8jaKMmyKaS8wb2A4KiBVLZQP89gS8EFvVSzxK3DWXHdAP7IezQyk4
|
|
Fi4MsNnOSEJY45Fy+ibZ07bDxYEQHL6hpBhQYht1DUQkeqAiDSnShBMb1+G3HGk3SMjae
|
|
PDGtL3fz4zixok+jU3BDbvPKoEFEz45AoQHILTL+KoPPQbRQOmrGXOh7nmEtGyFZar6be
|
|
wy+rYisXdJVaoqCGPMRPkBSkohgl/80Ary1d0U+k9vlDnFjpw62svDJ1cuAoKXKOlUWgF
|
|
qs6+GaN5ltnmYfakpgo4vrkbuXw2DdKAio3cDW+PA0O4aV9yCvDtbeFY2SfQX6WExxk25
|
|
CIu0UbL/eB/lRrb3PMElJbF7RmRrX5mf4k11YhnslHATzGMzGkQ1VkZQH/C+Q2xx5XSGP
|
|
ZFJCLNYvY/hF6IyrCx6lpsCThfRYxQd3jy1Du1qjv23mUnDueTzGvz7somBazB/ceom4z
|
|
v0T98h7JHDZhfq/HiGyliRwCh4R7J/xxf4xjLScoBwfGDZp1gPcCMAQC8NtAE8=
|
|
password: !encrypted/pkcs1-oaep
|
|
- Ae8OFJse6u76Vw6p6LqWwgFOWTdb4ACZktK9mbhUA4GSSdEOUKbDoEyuo5I9qFPLHeLA8
|
|
fK7RjUoC+gItAiWZjQQxrDoqeuqykHRLnjo2p+yd3hDTVmHXYkEw1jmMb0iP+DNNMl2qh
|
|
3beL1C6fyzjFcer+sdg7xk3vVetbHP7b8iIh6b6A6Oau1V+wQOOLYsU7gSuzxQBEbyj0/
|
|
IZFKjaedsahgPEE4XU2Qf9/aGe463u+OgJ+6tBj2I7GcDGqQlvAzDud+Z6Mbs2W1fjR9i
|
|
026rE4k5UWVZAmz0ySh8zdR4aV46+rEBV4jXKimCD+P0DAfbusG0plQGqODlJGdQ2rikK
|
|
4Gmu9XlG7j7Qm3GddPLLRkSfetn4oisI/zbKcPy1kz1tWQ3OqRmdxExJH5TiZMbo/7u4B
|
|
7X6sKjrQvwSPRH8BDdwtS4iECsJvyO1pwWar4WfApBXo73RaaERzNcq3gLR64JFmc8IMF
|
|
aknseZhtmaqM+ttv2bUL23uzYEkupY3foEUa3ILYs2qx5sofi6CBAOWd2c3t3d34Kn5ya
|
|
B1qsfXoY9lVL59lCl4jYLqyGA99Oybi5YKTP8O+IH5Xo7XLOje7K0Vfvh7v8Mcja8pZRG
|
|
sgRbPr/10a2g6+s37XofkFEeba7B8fV5h6v/A3tMy7U01rZ2qLBC/4hxrikXT8=
|
|
|
|
- job:
|
|
name: drydock-upload-git-mirror
|
|
parent: upload-git-mirror
|
|
description: Mirrors airship/drydock to airshipit/drydock
|
|
vars:
|
|
git_mirror_repository: airshipit/drydock
|
|
secrets:
|
|
- name: git_mirror_credentials
|
|
secret: drydock-airshipit-github-secret-2023-03-23
|
|
pass-to-parent: true
|
|
|
|
- secret:
|
|
name: drydock-airshipit-github-secret-2023-03-23
|
|
data:
|
|
user: git
|
|
host: github.com
|
|
host_key: github.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCj7ndNxQowgcQnjshcLrqPEiiphnt+VTTvDP6mHBL9j1aNUkY4Ue1gvwnGLVlOhGeYrnZaMgRK6+PKCUXaDbC7qtbW8gIkhL7aGCsOr/C56SJMy/BCZfxd1nWzAOxSDPgVsmerOBYfNqltV9/hWCqBywINIR+5dIg6JTJ72pcEpEjcYgXkE2YEFXV1JHnsKgbLWNlhScqb2UmyRkQyytRLtL+38TGxkxCflmO+5Z8CSSNY7GidjMIZ7Q4zMjA2n1nGrlTDkzwDCsw+wqFPGQA179cnfGWOWRVruj16z6XyvxvjJwbz0wQZ75XK5tKSb7FNyeIEs4TT4jk+S4dhPeAUC5y+bDYirYgM4GC7uEnztnZyaVWQ7B381AK4Qdrwt51ZqExKbQpTUNn+EjqoTwvqNj4kqx5QUCI0ThS/YkOxJCXmPUWZbhjpCg56i+2aB6CmK2JGhn57K5mj0MNdBXA4/WnwH6XoPWJzK5Nyu2zB3nAZp+S5hpQs+p1vN1/wsjk=
|
|
ssh_key: !encrypted/pkcs1-oaep
|
|
- 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
- oN40U7X+N1zG1Xyt96rsT/wdPY9gK6OlkQrpwgO9BA4c7nTIEoX5h922IrhFOCvanSOVU
|
|
az9cTh77+nDtBl5L9ODSJuZ49RlF+Vg7uq/Q8rIJ7rJLFqBZ0VKbwNR1KHRGdR5pLgpL5
|
|
Sv66QkGG4TfuphnPIbzmjDpcZOYJ5QBJv0hUUUUDyfUYuoa7FXTpKiZ3EtbMOyCY8/Qll
|
|
kro/jgsH3q2ucQrp9Ykq0lqkLISlKKLWNifRto4GnTRSm6JrvWwEq1U5gFMiwGgW93G4K
|
|
It+HNl9RRLlqu0bs0r3OmKXQ2Ve97n/vywaic1yJk5TpSmMdeecC77O1zwhRYvxEmi2Zm
|
|
+ypC3biV4PFkHi/oj/xW1cL0xrGEUN5//nqxmDokRoZhYc+MVDIsSzSo9qIbzVxxWlNBn
|
|
GBDVTcZFKmS0lXkAjmhGrY6Ae5vynf5PnSCpNL6+bgTlVjk249nZ2Z6kYUO7SPaAuiFHz
|
|
pT7PCVCJVyKmoSEa0Xe6PoxEf2UYwspi4H/phvHCtLd8M+H63vf7lEcUhLcuM7WMxy7e+
|
|
xf2zeSCAo2iI6ZKltFJYaU9S/LjviyrOuWgkXhcSGt5OV/WzNwj1Wb8Lt35OORrKOpFRt
|
|
/zPU/wsaXVtWUhzj3RX85/oApFnxaYIigy9tKdYOlA44Ge3wmKwYeyD75Mrhko=
|
|
- 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
- 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
|