A configuration organization tool.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

.zuul.yaml 3.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. # Licensed under the Apache License, Version 2.0 (the "License");
  2. # you may not use this file except in compliance with the License.
  3. # You may obtain a copy of the License at
  4. #
  5. # http://www.apache.org/licenses/LICENSE-2.0
  6. #
  7. # Unless required by applicable law or agreed to in writing, software
  8. # distributed under the License is distributed on an "AS IS" BASIS,
  9. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  10. # See the License for the specific language governing permissions and
  11. # limitations under the License.
  12. - project:
  13. templates:
  14. - openstack-python36-jobs
  15. - openstack-cover-jobs
  16. - release-notes-jobs-python3
  17. check:
  18. jobs:
  19. - openstack-tox-pep8
  20. - airship-pegleg-doc-build
  21. - airship-pegleg-docker-build-gate
  22. gate:
  23. jobs:
  24. - openstack-tox-pep8
  25. - airship-pegleg-doc-build
  26. - airship-pegleg-docker-build-gate
  27. post:
  28. jobs:
  29. - airship-pegleg-docker-publish
  30. - nodeset:
  31. name: airship-pegleg-single-node
  32. nodes:
  33. - name: primary
  34. label: ubuntu-xenial
  35. - job:
  36. name: airship-pegleg-doc-build
  37. description: |
  38. Locally build the documentation to check for errors
  39. run: tools/gate/playbooks/doc-build.yaml
  40. timeout: 300
  41. nodeset: airship-pegleg-single-node
  42. irrelevant-files:
  43. - ^tests/.*$
  44. - ^setup.cfg$
  45. - job:
  46. name: airship-pegleg-docker-build-gate
  47. timeout: 1800
  48. run: tools/gate/playbooks/docker-image-build.yaml
  49. nodeset: airship-pegleg-single-node
  50. irrelevant-files:
  51. - '^doc/.*'
  52. vars:
  53. publish: false
  54. tags:
  55. dynamic:
  56. patch_set: true
  57. - job:
  58. name: airship-pegleg-docker-publish
  59. timeout: 1800
  60. run: tools/gate/playbooks/docker-image-build.yaml
  61. nodeset: airship-pegleg-single-node
  62. secrets:
  63. - airship_pegleg_quay_creds
  64. irrelevant-files:
  65. - '^doc/.*'
  66. vars:
  67. publish: true
  68. tags:
  69. dynamic:
  70. branch: true
  71. commit: true
  72. static:
  73. - latest
  74. - secret:
  75. name: airship_pegleg_quay_creds
  76. data:
  77. username: !encrypted/pkcs1-oaep
  78. - BI1sCnCyps8RaXf/BQ2ZtobrXn4MfnimRr5wE5Rv3U95NCCK5EoUwBEvnz7yNmQ8m99D7
  79. 9Gx4qA0N1ry7QL+o2Ll0D/ahb/HsaVBNU3CeVfe+3shpEVEuSi2xrA8K9LQPfIK1237vr
  80. wVvN/R+y/uYm7mpPr/aEPjQwJf3wgEK8xV/ZTvqYSVCpGylbfV0tWxm6uEVdBc1kMPLJN
  81. 8uItJPaAaYMkFEasnVlI/DV8suiK13BLT7bNpNZBQsQ3AlcBCoq9mt50C3slV1wIneaz9
  82. qK+O++z7r8OTWUDMQqWE5d1m6jz1WIp5DROmnOvb9dfS73XsTcgmXwilrQt3VSvFCToga
  83. gAVHcoWbIKfxgrbOhoLFr+68id3VwVKN+NXgkoxTAJSzFCWwrs0X4n4W6D4O9buQyFTiZ
  84. s9o5rB1f2bdF5iI8Npqg6YchPtWn2eR78w1hRyge2HJk2RQgN1CqjpbiQ0uiEy0QA/Ksu
  85. VTtuONyV3T7FUYXaK3cHYrCwhV/idquSNRCWnKQAbs8mU8w298UbpOq4lZk1Njeg9StIs
  86. 0DYyG1SX2k4mBS4//9i488qBSss2CBMhZWHbesSDi/OW4fNzz/2wm2FaW1uaJJSOTXEyJ
  87. E3p4+eejcYknXR+XD6BWfSvSwabsCezGSCg7wg7CRFsuTYXx5a4y/+P8Jh+Y7Y=
  88. password: !encrypted/pkcs1-oaep
  89. - x/0RHX1OlOfFgyb5ed0sknZQi8waSQLzWv+Aog0CziVMf9r3MtZ29LAcrqp9VUdFRYGCk
  90. Hf71TJb1Zb8b+WNcUJH2JjVo//Z1smU5F5xEqzhz0gTm1HYQjMAlqd1VNDYv0IpWl2dLE
  91. sGnEOT/Uq0RfH3rRt+33GagmXBUNuOIMdx41ubrMaF6ddg8IbjISRaCdfPOlNIrj24gCj
  92. a16UNiSyAhvqkod2G2HO7JE7Nv2//5hI1MD1o7sip8/eub12XtHMjpDRKR+KymX81LGAS
  93. PeCAn+Hw41uUKnxI/OTW47YtNvQVZZ4gRTOKTumsSNSceFfbf5ljm/JHTWx0SO6Z/kvzH
  94. RAJwBmLPHg7leD2wF9vWXwcmlyWJFyeEW/K/+6gYycQ2H0OnRuRxzYaNpSa96zPWUfNsA
  95. 3TEKJcXjFXJSr00KnWmUZw8ZmPYAziu+pZoBXpkIhYoP1MAtggv/pvVsODDHmokP9nVE6
  96. s6YbtUXzthM/TgsE5KMZ2QP4udetj11RGDC+7fz/edtLcrpL3Nrq2rkJ2tRV+yR1ElKGx
  97. b2YX7cwM/vx3DPhWRBPJJfOoSRl+ZJByDM1KKWmAB91LT9vB3oVk/vq2XUsbTH2w20LcK
  98. xBXFJMtVHOavHIIWM7qHvkvZzWSBON7ydspje9MbYtTS5/97ccdLxDHA0MX0wM=