157 lines
7.0 KiB
YAML
157 lines
7.0 KiB
YAML
- secret:
|
|
name: inaugust-secret
|
|
data:
|
|
fqdn: kleos.inaugust.com
|
|
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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
|
|
|
|
- secret:
|
|
name: inaugust-netlify-auth
|
|
data:
|
|
token: !encrypted/pkcs1-oaep
|
|
- MN4u8YTagu+mZXCbL7SwF0Z1Iee7zuh5m7LhwCzd0ueRVsbVHHbORBVJb+RH3O83bki1h
|
|
qD5db5NsIoIgQ4IXvJ/Xc4dG0geTULZfLmDbjPA9l8SW3iraTmYjEIL+qgg+7QWaNFTno
|
|
AttKYa3IeJo5A61T6hHz9ijS+5PhKuGwW29Kh/TpFu7HPr+7JRJzhi4n9RAmSYohGiUTM
|
|
ZqEmCNVGrU6AQV1CixBli5dwsCSpbYCsA4gohyNSVlHDBnoWAYLGf0kGHisKtJCLeBSpn
|
|
lFi7jzm7UYm6UFfjeTUF86C0hyPuK3NtkF3WYv+qUH72DGuYdSVD8daYWlAEZg8ptv+I8
|
|
N8tyjrCmCSFjTk8IpLF0B8D9zPAxqnMPGgbB4UI31RDlbxqTZCVRrZzUdmigCkitsOhuA
|
|
9d2JVGISif8sAm8mESlni9KXstYst8yFVSS/Y52h8FLp5Ee/CCHa7StQOtI2jaVOOdzdW
|
|
mHaRPY91FVGtqw+XDLZbPeaPQlt0Q9XZ7qFB/g0rTtl9eWlQ1KrYjC75LZ7ykqNnm8SNV
|
|
0tyrHzRLcignZGyy8LT10x9NGba9r+dToAsVmdHcSzo11WwohRXanzZy6C9/4eeBST+7j
|
|
fnFOj7uNfNKo2TpmE3yaFNxDW1RumnlsmR970M0PmUVEVO3owAoAgaJolzTLhA=
|
|
|
|
- job:
|
|
name: inaugust-build-website
|
|
parent: build-javascript-deployment
|
|
success-url: "http://site.{build.uuid}.{tenant.name}.zuul-preview.opendev.org/"
|
|
vars:
|
|
js_build_command: package
|
|
javascript_content_dir: dist
|
|
|
|
- job:
|
|
name: inaugust-publish-website
|
|
parent: build-javascript-deployment
|
|
vars:
|
|
js_build_command: package
|
|
javascript_content_dir: dist
|
|
post-run: playbooks/publish.yaml
|
|
secrets:
|
|
- secret: inaugust-secret
|
|
name: ssh_key
|
|
|
|
- job:
|
|
name: inaugust-publish-javascript-to-netlify
|
|
parent: build-javascript-deployment
|
|
description: |
|
|
Builds javascript site and deploys to netlify.
|
|
|
|
Responds to these variables:
|
|
|
|
.. zuul:jobvar:: js_build_command
|
|
:default: build
|
|
|
|
Command to pass to the javascript package manager..
|
|
|
|
.. zuul:jobvar:: js_build_tool
|
|
:default: autodetected
|
|
|
|
Command to use for running the package manager, such as npm or yarn.
|
|
|
|
.. zuul:jobvar:: node_version
|
|
:default: 14
|
|
|
|
The version of Node to use.
|
|
|
|
.. zuul:jobvar:: zuul_work_dir
|
|
:default: {{ zuul.project.src_dir }}
|
|
|
|
Path to operate in.
|
|
|
|
.. zuul:jobvar:: javascript_content_dir
|
|
:default: public
|
|
|
|
Directory, relative to zuul_work_dir, holding build content.
|
|
|
|
.. zuul:jobvar:: netlify_site_id
|
|
|
|
Site id for the site to publish. This can be found on the site
|
|
general settings page as ``API Id``.
|
|
|
|
.. zuul:rolevar:: netlify_auth
|
|
:type: dict
|
|
|
|
Complex argument which contains the netlify authentication credentials.
|
|
This is expected to come from a secret.
|
|
|
|
.. zuul:rolevar:: token
|
|
|
|
API token to use to publish the content. Instructions for creating
|
|
a token can be found at
|
|
https://docs.netlify.com/cli/get-started/#obtain-a-token-in-the-netlify-ui
|
|
post-run: playbooks/netlify-publish.yaml
|
|
|
|
- job:
|
|
name: inaugust-publish-netlify
|
|
parent: inaugust-publish-javascript-to-netlify
|
|
vars:
|
|
netlify_site_id: 61580c77-b0fe-42c7-acec-c92d4cd1729c
|
|
javascript_content_dir: dist
|
|
js_build_command: package
|
|
secrets:
|
|
- secret: inaugust-netlify-auth
|
|
name: netlify_auth
|
|
pass-to-parent: true
|
|
|
|
- project:
|
|
check:
|
|
jobs:
|
|
- inaugust-build-website
|
|
gate:
|
|
jobs:
|
|
- inaugust-build-website
|
|
post:
|
|
jobs:
|
|
- inaugust-publish-website
|
|
- inaugust-publish-netlify
|