Merge "Add zuul jobs to build and publish the website"

This commit is contained in:
Zuul 2019-04-27 13:24:23 +00:00 committed by Gerrit Code Review
commit ef418c5ecf
3 changed files with 79 additions and 4 deletions

74
.zuul.yaml Normal file
View File

@ -0,0 +1,74 @@
- secret:
name: inaugust-secret
data:
ssh_known_hosts: |
kleos.inaugust.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCimO3noEZk2h0UloPNZOJfs/hn+/hp0Zgrk2mW36ji3Drvs+IHVW4r71PFPrJg7hptHaIvoyM81dDhbYRHXVJADy8CXGrWSmGdjolVr89b4G9XpgKc5sARQt7Pu7yDNQ1R2xnc98rkLJVAJvQtBBqaYKAEm0ypXolekl8dtCikXKvguGfYrxGqfl1Zv5CrKZLyoooUCkFFGoC98Lmm5ORm7qqn1FAA5rOTwLWeVU+xxd+EyrEvIhFdk97eBDIgKyQjQKMIliDiO3ibTF6ms914bRLJDi4tZ1QzN0/hRECxrhrklS35DaB/IzFIryTCMgOfK9OkdFuqlr8B2xO5fGKx
ssh_private_key: !encrypted/pkcs1-oaep
- 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
- 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
- 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
- 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
- job:
name: inaugust-build-website
parent: build-javascript-content
success-url: "http://site.{build.uuid}.{tenant.name}.zuul-preview.opendev.org/"
vars:
npm_command: package
- job:
name: inaugust-publish-website
parent: nodejs-npm
vars:
npm_command: package
post-run: playbooks/publish.yaml
secrets:
- secret: inaugust-secret
name: ssh_key
- project:
check:
jobs:
- inaugust-build-website
gate:
jobs:
- inaugust-build-website
post:
jobs:
- inaugust-publish-website

View File

@ -22,8 +22,4 @@ The following commands will get you started:
# This will build the content in the ``dist`` directory
yarn run package
# This will construct your current presentations, and rsync them
yarn run release
.. _yarn: https://yarnpkg.com/en/docs/install

5
playbooks/publish.yaml Normal file
View File

@ -0,0 +1,5 @@
- hosts: all
roles:
- add-ssh-key
- role: yarn
yarn_command: release