# 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: '47687' check: jobs: - treasuremap-airship-seaworthy-site-lint - treasuremap-airskiff-site-lint - treasuremap-airsloop-site-lint - treasuremap-airskiff-deployment gate: jobs: - treasuremap-airship-seaworthy-site-lint - treasuremap-airskiff-site-lint - treasuremap-airsloop-site-lint - treasuremap-airskiff-deployment - nodeset: name: treasuremap-single-node nodes: - name: ubuntu-xenial label: ubuntu-xenial - job: name: treasuremap-site-lint description: Lint a site using Pegleg. Default site is airship-seaworthy. nodeset: treasuremap-single-node timeout: 900 pre-run: - tools/gate/playbooks/install-docker.yaml - tools/gate/playbooks/git-config.yaml run: tools/gate/playbooks/site-lint.yaml required-projects: - airship/pegleg vars: site: airship-seaworthy irrelevant-files: - ^.*\.rst$ - ^doc/.*$ - job: name: treasuremap-airship-seaworthy-site-lint description: | Lint the airship-seaworthy site using Pegleg. parent: treasuremap-site-lint vars: site: airship-seaworthy irrelevant-files: - ^.*\.rst$ - ^doc/.*$ - ^site/airskiff/.*$ - ^site/airsloop/.*$ - job: name: treasuremap-airskiff-site-lint description: | Lint the airskiff site using Pegleg. parent: treasuremap-site-lint vars: site: airskiff irrelevant-files: - ^.*\.rst$ - ^doc/.*$ - ^site/airship-seaworthy/.*$ - ^site/airsloop/.*$ - job: name: treasuremap-airsloop-site-lint description: | Lint the airsloop site using Pegleg. parent: treasuremap-site-lint vars: site: airsloop irrelevant-files: - ^.*\.rst$ - ^doc/.*$ - ^site/airship-seaworthy/.*$ - ^site/airskiff/.*$ - job: name: treasuremap-airskiff-deployment nodeset: treasuremap-single-node description: | Deploy Memcached using Airskiff and latest Treasuremap changes. voting: false timeout: 9600 pre-run: - tools/gate/playbooks/git-config.yaml - tools/gate/playbooks/airskiff-reduce-site.yaml run: tools/gate/playbooks/airskiff-deploy-gate.yaml post-run: tools/gate/playbooks/debug-report.yaml irrelevant-files: - ^.*\.rst$ - ^doc/.*$ - ^site/airship-seaworthy/.*$ - ^site/airsloop/.*$