609882e037
Change-Id: I0f66d2b9f012408026f71a80a8c199f4b9cc228b
220 lines
10 KiB
YAML
220 lines
10 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:
|
|
check:
|
|
jobs:
|
|
- airship-drydock-omni-test
|
|
- airship-drydock-chart-build-gate
|
|
- airship-drydock-chart-build-latest-htk
|
|
- airship-drydock-docker-build-gate
|
|
|
|
gate:
|
|
jobs:
|
|
- airship-drydock-omni-test
|
|
- airship-drydock-chart-build-gate
|
|
- airship-drydock-docker-build-gate
|
|
|
|
post:
|
|
jobs:
|
|
- airship-drydock-doc-publish
|
|
- airship-drydock-docker-publish
|
|
- drydock-upload-git-mirror
|
|
|
|
- nodeset:
|
|
name: airship-drydock-single-node
|
|
nodes:
|
|
- name: primary
|
|
label: ubuntu-xenial
|
|
|
|
- job:
|
|
name: airship-drydock-omni-test
|
|
description: |
|
|
Run a set of lightweight lints and tests
|
|
(pep8, Helm chart lint, Sphinx build, Python unit tests, Bandit scan)
|
|
run: tools/gate/playbooks/omni_test.yaml
|
|
timeout: 900
|
|
nodeset: airship-drydock-single-node
|
|
|
|
- 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
|
|
|
|
- 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
|
|
vars:
|
|
HTK_COMMIT: master
|
|
|
|
- job:
|
|
name: airship-drydock-docker-build-gate
|
|
timeout: 1800
|
|
run: tools/gate/playbooks/docker-image-build.yaml
|
|
nodeset: airship-drydock-single-node
|
|
irrelevant-files:
|
|
- '^docs/.*'
|
|
- '^charts/.*'
|
|
vars:
|
|
publish: false
|
|
tags:
|
|
dynamic:
|
|
patch_set: true
|
|
|
|
- job:
|
|
name: airship-drydock-docker-publish
|
|
timeout: 1800
|
|
run: tools/gate/playbooks/docker-image-build.yaml
|
|
nodeset: airship-drydock-single-node
|
|
secrets:
|
|
- airship_drydock_quay_creds
|
|
irrelevant-files:
|
|
- '^docs/.*'
|
|
- '^charts/.*'
|
|
vars:
|
|
publish: true
|
|
tags:
|
|
dynamic:
|
|
branch: true
|
|
commit: true
|
|
static:
|
|
- latest
|
|
|
|
- job:
|
|
name: airship-drydock-doc-publish
|
|
description: |
|
|
Publish documentation on airship-drydock.readthedocs.io
|
|
run: tools/gate/playbooks/doc-publish.yaml
|
|
secrets:
|
|
- airship_drydock_readthedocs
|
|
timeout: 300
|
|
nodeset: airship-drydock-single-node
|
|
|
|
- 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=
|
|
|
|
- secret:
|
|
name: airship_drydock_readthedocs
|
|
data:
|
|
url: !encrypted/pkcs1-oaep
|
|
- dcOaNb6+3zCSp8rlmaA8U/v8kxzsB9MPqmbfbFSoyCsXOAMvluYSitmF7XpYdZLOXPOvm
|
|
+stE6m57dRBDlryymoLHVUxgeAkA/4YR1/78tF8vTLBDbWaLXVLTFBjx6jg17nS9X/UKs
|
|
W+UtSA1rVmeoaF8jrxO+c0IJjhgRDchFyPa9s7CnrxUn12IN6IDym0YcUQLxUOFzofm3F
|
|
fCtwFY84lRCJhB80jfXuYPlIdxTO3q245JlDvhRm4y6p/qCNljNm/Kw6o6ngKjh0f/CM6
|
|
7oFZPsE1XDYWGvR0msq8rjCST6k380vIBeroOqfwRhrjU5YCTgZy2kmw/veY3eGs5bEbb
|
|
OBZeIb6mk1+D9bmRbFaTmVns7E+a6Fdz/rrttebmak8aBATQD9sgBnvghFAAHibT4LNdn
|
|
ic+eEy/RXqyHqZuIPukQjAF0FgfK7jDqVzB/scx2tpw7lYwpDZM8bOHFNIAC4zRVg66O2
|
|
1HPo4egknU8MQRy1FwNm7A91AY2cKZSusfrQlND/vflK27/lxCdHoOYw8JVaGxe02Ac+n
|
|
XapfJuj7tAkFF+jeaWamB5CMiC+4M3zsrReB2/kqbxGFXC0nQ9q9AbVg48zCZFxNTVMLj
|
|
J5K79voMoMmFoP14trhneFDs1Ki8FOLU1fqU7KrBYrlixI4FJwJ6ljEM9C/OvU=
|
|
token: !encrypted/pkcs1-oaep
|
|
- i6Js243rxTsL0V1l5UWsJalCiRh3kYs54nBz0M9KKrE5YYdAYkD59jKSPncUeG7V+VTkr
|
|
LuwGpI837r/oaYqD7g4ZZhsE/X+xSE1PSdtsSY3t5GZZAPdKG4oSLxl0buTd23JsS6cU4
|
|
7IAh4Q28wtaIXg8fZ69KVkGm2f2nXPNKbUH/yPTjFW51yEXI55AClNKzv+mVKLd1PNdCN
|
|
USQkmF4fvgFreQym+NkZrUh78YMQI1uNT1e7rhD/jxYCjhZGAEr0Clxiu8UmLIRvxHgc2
|
|
2SM99xT8s0/dRudePkSz3zXSagwWvdat8bHqpGHJrakjZvePtGeZrdk20v7JQHt8T3XBp
|
|
InfWRB8ad/gDvgpstXiag4EHsJ7tnFuwsFDh+KSYySBjtkbYqY8Rx8lQ5qW/Qgk96LagJ
|
|
yzpin6EquBcnnPNTGTYLRF9jtowzbI8G9ItRRWdvkIQSlMQDxROI4bVEnfLHgRMbAKVjF
|
|
1oSaiEzMwMHj356qYBS06pBBF3Dr/OCIZNiBy3UU8J6OJt2XchMgy9TVhsGkj+HE092d+
|
|
mADSwkA5TpfWJCo8rqTDO8cCXIeiG8kBoxjph5m7YNWUcbuRDQdbga1FjV4lMe9bMyOo5
|
|
AJ6O8hl3q7CJElLw6Z7p9vW2wHUf/xr242pZnk70DiMkyXxzJFLLqvRsWctTDc=
|
|
|
|
- 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
|
|
pass-to-parent: true
|
|
|
|
- secret:
|
|
name: drydock-airshipit-github-secret
|
|
data:
|
|
user: git
|
|
host: github.com
|
|
host_key: github.com ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==
|
|
ssh_key: !encrypted/pkcs1-oaep
|
|
- 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
- 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
- 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
- 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
|