# 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 - openstack-python36-jobs - openstack-python37-jobs - openstack-cover-jobs vars: rtd_webhook_id: '86525' rtd_project_name: 'airship-spyglass' check: jobs: - openstack-tox-pep8 - spyglass-dependency-vulnerability-check - spyglass-docker-build-gate-ubuntu_xenial - spyglass-docker-build-gate-ubuntu_bionic - spyglass-docker-build-gate-opensuse gate: jobs: - openstack-tox-pep8 - spyglass-dependency-vulnerability-check - spyglass-docker-build-gate-ubuntu_xenial - spyglass-docker-build-gate-ubuntu_bionic - spyglass-docker-build-gate-opensuse post: jobs: - spyglass-upload-git-mirror - spyglass-docker-publish-ubuntu_xenial - spyglass-docker-publish-ubuntu_bionic - spyglass-docker-publish-opensuse - nodeset: name: spyglass-single-node nodes: - name: primary label: ubuntu-xenial - job: name: spyglass-dependency-vulnerability-check parent: tox-py36 voting: false timeout: 600 nodeset: ubuntu-bionic vars: tox_envlist: safety bindep_profile: test py36 - job: name: spyglass-docker-build-gate-ubuntu_xenial timeout: 1800 run: tools/gate/playbooks/docker-image-build.yaml nodeset: spyglass-single-node vars: publish: false distro: ubuntu_xenial tags: dynamic: patch_set: true - job: name: spyglass-docker-build-gate-ubuntu_bionic timeout: 1800 run: tools/gate/playbooks/docker-image-build.yaml nodeset: spyglass-single-node vars: publish: false distro: ubuntu_bionic tags: dynamic: patch_set: true - job: name: spyglass-docker-build-gate-opensuse timeout: 1800 run: tools/gate/playbooks/docker-image-build.yaml nodeset: spyglass-single-node voting: false vars: publish: false distro: opensuse_15 tags: dynamic: patch_set: true - job: name: spyglass-docker-publish-ubuntu_xenial timeout: 1800 run: tools/gate/playbooks/docker-image-build.yaml nodeset: spyglass-single-node secrets: - airship_spyglass_quay_creds vars: publish: true distro: ubuntu_xenial tags: dynamic: branch: true commit: true static: - latest - job: name: spyglass-docker-publish-ubuntu_bionic timeout: 1800 run: tools/gate/playbooks/docker-image-build.yaml nodeset: spyglass-single-node secrets: - airship_spyglass_quay_creds vars: publish: true distro: ubuntu_bionic tags: dynamic: branch: true commit: true static: - latest - job: name: spyglass-docker-publish-opensuse timeout: 1800 run: tools/gate/playbooks/docker-image-build.yaml nodeset: spyglass-single-node secrets: - airship_spyglass_quay_creds voting: false vars: publish: true distro: opensuse_15 tags: dynamic: branch: true commit: true static: - latest - secret: name: airship_spyglass_quay_creds data: username: !encrypted/pkcs1-oaep - vW9FvKGXcUOLEaq8gjcbfrUXZWen5he2FfNVs4IIa7PtXMToiSbw4+07ZpkqhmgLAvVJ1 xCk274kPoYztCEOODyHUCJQVkROBhb2Phrzm1RDq+oNssDWgeUIzHf1FZmXJOZCRYMhrz I3xg8+lWRlKeFS6u8M10pkd8iW5Gt7u19gW4dinerOnqyhLKoJfPQ00pzs1lIxAh0r89e ZXNJr4K0n8pMp43ihZN9EHcU7zGb8kxPqUTt6NrXejaWDm3IPO/TbSnGTOLhctcMV7fFa MWim7JxIxwdegoYGv9hMoJhXMMRFeUVy/iNFA9aZCl9TR01oHwXNOdv94pJWyNDmFG2Cy BxAQHtXVZdQlRpcmqcrS3iIrEkuyoXyGjaYqrMX/OpPdmmPnvL2Gl4QQjfRo2eAc5Ma6M 4Iuq1zv2ncn//NBTvnFGRF5P0Late+6ZPC4j/UVeozT0u4wO8T/C+js3nhNnjhvDzsWXm KLlO1O0KXlCAN8GVvVH/0yMxFqjE3xN5UK+3EX4/6Qv6ZYp9LqQ6BwNmH/uFEuDGKqviF kF5mgza/c3+YV8ig9zGBzJcMmjzB5EZ/SDSFNgIne7ky60jyZNaS7EZgb2TmBHcpd8oXn JdQXq4maP1w6DRFgbxnfZMTI76UMrzSxR0jKskagOJFFqeUjr9zn+aV07E+ijc= password: !encrypted/pkcs1-oaep - bORgw0TIMX1NVS2MnFrL10ZzxcXQ76ndpziFKxGLFgB1b+9D24HylcAs64SPw3sT5cSGR TUqOtWfPSWCnXWssPtrlUVIwUIOZjUq5DhJ8dw8gjrKGx9p1nuVRZVLDw9PZe7yTPVvM9 MJugMrN/WdIlzYneiT3iZy0M9lx7PkB32MNVh/hfsRCCCnY3MnNcKJo5FHXJYcwIrFao+ oR+YKJGTxNPeO7fxQndZH43dbuM3yv4CAOb8wumqyufiBCdiRLVLeEl4oEGhHZOSu2G+U jSzUmPSYCWM/aAaHYeiDrf6ZCIKlV6OEFxf9Ta7Fnvxth6nZJHub0xTFfvPwccUAlP8Y4 80DlE0/ApEN4WAt3fTImUh4m/RcmZ1fS15qf+SbWGx8mIqk10StJIDGQViqyLpcOF3s2F BOLzcyDz4Lp0YudBs1i0YOtNB7Rr6WiJoHYZTILj47f/F1Uz/uXFaR7Kqg+GFRl+OvaI0 V3rDRQ6VlEnFYOrY4UMypxY1qSn4xRvYDX3ZtNToe+WOazTABT6b4Xonh7kKoD+Vmysn3 mc6gexwzmBflO+yyaokpIzU5rIP5mQ6yWBSyoXVO94Ix11VdL3COQppfg7KO1/8gW+Kmh MSQhHBn34oof6CaDpNSDlvIdnl/MmGmfMiSB5sdTbzho7VL9TrjKh0buI1IDXg= - job: name: spyglass-upload-git-mirror parent: upload-git-mirror description: Mirrors airship/spyglass to airshipit/spyglass vars: git_mirror_repository: airshipit/spyglass secrets: - name: git_mirror_credentials secret: spyglass-airshipit-github-secret pass-to-parent: true - secret: name: spyglass-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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