# 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: '38575' rtd_project_name: 'airship-promenade' check: jobs: - openstack-tox-pep8 - airship-promenade-lint-ws - airship-promenade-docker-build-gate - airship-promenade-chart-build-gate - airship-promenade-chart-build-latest-htk - airship-promenade-unit-py35 - airship-promenade-genesis-gate - airship-promenade-genesis-containerd-gate gate: jobs: - openstack-tox-pep8 - airship-promenade-lint-ws - airship-promenade-docker-build-gate - airship-promenade-chart-build-gate - airship-promenade-unit-py35 - airship-promenade-genesis-gate - airship-promenade-genesis-containerd-gate post: jobs: - airship-docker-build-post - promenade-upload-git-mirror - nodeset: name: airship-promenade-single-node nodes: - name: primary label: ubuntu-bionic - nodeset: name: airship-promenade-single-node-bionic nodes: - name: primary label: ubuntu-bionic - job: name: airship-promenade-genesis-gate description: | Deploy airship promenade genesis run: tools/zuul/playbooks/deploy-promenade.yaml post-run: tools/zuul/playbooks/debug-report.yaml required-projects: - openstack/openstack-helm-infra timeout: 3600 nodeset: airship-promenade-single-node-bionic - job: name: airship-promenade-genesis-containerd-gate description: | Deploy airship promenade genesis with containerd run: tools/zuul/playbooks/deploy-promenade-containerd.yaml required-projects: - openstack/openstack-helm-infra timeout: 3600 nodeset: airship-promenade-single-node-bionic - job: name: airship-promenade-lint-ws description: | Lints all files for trailing whitespace run: tools/zuul/playbooks/zuul-linter.yaml timeout: 300 nodeset: airship-promenade-single-node - job: name: airship-promenade-chart-build-gate description: | Lints charts using pinned HTK run: tools/zuul/playbooks/helm-linter.yaml timeout: 300 nodeset: airship-promenade-single-node - job: name: airship-promenade-chart-build-latest-htk description: | Lints charts using latest HTK voting: false run: tools/zuul/playbooks/helm-linter.yaml timeout: 300 nodeset: airship-promenade-single-node vars: HTK_COMMIT: master - job: name: airship-promenade-unit-py35 description: | Executes unit tests under Python 3.5 run: tools/zuul/playbooks/make-tests.yaml timeout: 1500 nodeset: airship-promenade-single-node files: - ^.*\.py$ - job: name: airship-promenade-linter run: tools/zuul/playbooks/zuul-linter.yaml nodeset: airship-promenade-single-node - job: name: airship-promenade-docker-build-gate run: tools/zuul/playbooks/docker-image-build.yaml nodeset: airship-promenade-single-node vars: publish: false tags: dynamic: patch_set: true irrelevant-files: - ^charts/.*$ - ^etc/.*$ - ^tests/.*$ - ^tools/.*$ - job: name: airship-docker-build-post run: tools/zuul/playbooks/docker-image-build.yaml nodeset: ubuntu-xenial secrets: - airship_promenade_quay_creds vars: publish: true tags: dynamic: branch: true commit: true static: - latest irrelevant-files: - ^charts/.*$ - ^etc/.*$ - ^tests/.*$ - ^tools/.*$ - secret: name: airship_promenade_quay_creds data: username: !encrypted/pkcs1-oaep - rZUvxa5mOBb4fmFmoYCcT67hrkI7oqrmuTb3eFzgB7LOJbiZN9/3JSnbBmgG9qeaa8kog ttxjwgu0+YdpKjSk/XEyWtDi6s1yqFwhlJprhS/FR91pjUxO/PGSFwhlZvTp91cb60xjL smg9Kp41GLHwynRboL78GyhSMLlW76Ok/xCCqnpW+60/W0iXDte0tRd5LLKtUl2b8z9kd Ki1MzPLMMXFZKJVtnwnjub1DWPuN9hlwasMwISsOJjE0Ri+aFz5m6qfx0jwHgCRTzPsnZ osHiVeRbZCjdFFRK9AWNid983VGxLz79MObO3lx1wUt9YLH2uwUSmdtBuBbHlEciOWi7x cUm1EWlXqx7XFTKCazYq4SYBzltqYIG9NNdIHBC7WdLTIoHBuxkDvo9fSEnR/82s80LtQ e4+9GPcM4dXsXy4MxRTKdQCfa87qJD8ItbTlHBYLJEQRNkKvGFOqVGtQY7DjRSZwK5GHl cq+9DJShfe4++d3grTJo0zp2Mv/8ronbXqRKkr5zoO3KmmaI+y1FPwsMpfjwXyWhJFEo+ Abp9LvThSoaQLWdbLDyZrEp17Wb7fjCnoDfv9oNyD/GOEXTQJ0PYQYYsApAFGYSKA41pg XLCVcT1JtT9F7lbUa3fRyzLcbsjGf9PfToeYTc5BPRPZOYG0vhFcxBcj460SNo= password: !encrypted/pkcs1-oaep - o3z8xpLEED7CslvrePRIXPSnhv0y7FmffIzQmnJUDtevtxIdpHZ6wJll69FwN0gFtucLb WXC4Y5QHZJMmRQa444dCtvqb4Cut58fVd9EJ3hcoSYbcsvenpoq99paehOIYBuUHkq5jR HwolBcGAZjUavdTrDIGyDr/2nbUsfkXmAVlqYSH6Fb/H25IXn6G1ksntDm0Q2OSvtoj99 xR9HXfpSsBWk17Cw+MJwDKsp6DZApo3Dr0todp6nOuj7l+heG8IntugxtgL5RD2NQCAZk KYRUjqjLpEjGFIR394ndUlLf3E4H4v+uK9lKca3tCDCMSJfRd7SUXLWhauWVHIPAvy3oR V20u7BrripCXuBEgg6FkMuwnkE+U9TlxaRhtoM1zZdNSMvXNyC/EDFI+HkYho+NHaj1ge o0oGHiqJlKMQfhNY5HpZqTPHKUmqKWShhvF7eyKYu3ynOmPyqO6SL8q/Yp7cRtm4B1s+U phFn3dA1xr/cNRWeEDDQvWnC2cJ5obtsDG5Fk6QqJXKtEsLguqys5B3/4ortFTxboN5Wg B8LXgIGR6nvi3c+UgWR1REVXIencbYUX2zAmr449NZ2kEys4WZ51EAX0u9C6uCPnwKU/T cnoFa9ZcVtbUzddA4j8SfRdIPUH0FmUMHAiXdcfCYhJwbRzzKC9m8C84Emf6Io= - job: name: promenade-upload-git-mirror parent: upload-git-mirror description: Mirrors airship/promenade to airshipit/promenade vars: git_mirror_repository: airshipit/promenade secrets: - name: git_mirror_credentials secret: promenade-airshipit-github-secret pass-to-parent: true - secret: name: promenade-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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