From 27ee3c9569c407ab30ec045345cc5c1e1edcc22e Mon Sep 17 00:00:00 2001 From: Monty Taylor Date: Tue, 9 Apr 2019 12:36:50 +0000 Subject: [PATCH] Add zuul jobs to build and publish the website Change-Id: I5c8ec8a02570ef8d8e9fda5d16ead26d9c9ef1c1 --- .zuul.yaml | 74 ++++++++++++++++++++++++++++++++++++++++++ README.rst | 4 --- playbooks/publish.yaml | 5 +++ 3 files changed, 79 insertions(+), 4 deletions(-) create mode 100644 .zuul.yaml create mode 100644 playbooks/publish.yaml diff --git a/.zuul.yaml b/.zuul.yaml new file mode 100644 index 0000000..493e4b1 --- /dev/null +++ b/.zuul.yaml @@ -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 + - c8t78PTJOrM2cw+OdbEJ0ewclsJJS9aFWof6vsW10/2KJpc7EWNY7QsTVhZQm1QGQX/Z8 + xibWN73nBEwHxeGdNVbSyyjIXQfTxc4WrMX1stXgYt1keOw8w6GJMhovszE55lmFvaST8 + YPIEahEvpo+cLxyPszB3gJBA2i/9ZTKZNs/oRYHkGGUTmuQUCh4ypV29Y5H2mcxc5Xs57 + lcFF1GFbTqZzaQ1fCeD+Q5XKbhg7xEfhJLH5ajEyiqSUcOubXcLHvOeHUxE6hDthQRN+H + Ty3/9/iUZMDpcqTUFKfJuXr4VeKuYGAR07XNbJrVCNqp7uA0qclEzml08XALOZ0q902BT + 63yNAZ0GeGrGRHu2bEEjab3wHrPrQwkFBpjHMzJ+SmSIXYa7EShmlsZrhHQtIQLKIaaR7 + cK5zCsn4Qd0dQPhgvQdpba9EYEGy3RAMiYhOlKKeXsMGwFTjSmN7xJcScpFuhRckT9RgR + Z5zVI4AXhynapbrAVi8MRx0v8a6bE9z98CeRoqxO+1IcyCZ198kRYoW3yDYZT9HjOr6FN + N2IuRo4zpLMJ0KqqwkkqGVXvb1SSLLJ2Ki0VhF5pg4jNmdzPAMY1vHAhHkWqgCKiqUt3i + z1Mv0LWFY0w0nj8EdQ8U1O+CLWn9NAZ9HmVGgKwYbn330FFOOJnQa0CguCpXxA= + - XP53925WiRpD4xhh/kjfGlezo5KEdPf0DBp8eP/9GsoVAFlNOndLygiVRutqVr3gOYcCe + W8Vg4HFNt0qfotsl/v1Bb8j+VG2KzLd2o4q3HBKUpjZam6XhDi9Kw3XjB6XfwlTqH24nF + mK9rf3asfgNkXgYnZvqbBwpoaHDTgavFfC6nUU557yRmsHJygAEvI9iBDI6N+zsFp0sGc + VkvVv833peqTTRN1v7nA/8kg23QAqzZTJI9TCFjhMKlNPOlgCVOPmIc+QRptCmgRPzsE1 + BSPYOHWKrBS2z2zWomvt+f6fqikHjw8hFuthuJJp5hK8/I0/l3yg5T60HYDS7eEIx3epp + 4HHXAv/Er3YRSj2TJpVdnVLNAi7itEGlgY7+fsarqYPcHogWgVO9N7SkSaBLHlW56PYaR + Px5slmFITUOhypC7Wqvxbfx89HjOHt+1YGe6z19O75OM70mC4q/wpyirMKGjXJUcAA1ZE + 8dE4xCr0AQ/l2f6BKXmQFPyROyXGssijUN8hAQONJFcT9zzwPPnZhtBe1ewZqD2DjfXh9 + oPeOFx0sUqlnnJHKxdmRkP8UWjRewCmSfgA+7OV8JJHwXZ8JmgsDg1STCEpPwgEYkKotU + Au4AfLAtT0ftXGwTuorOJ374ifFKBMtmC0f1AZZhitj6dwXdyCnGkzk9j3cg9o= + - qM1MT15GdXb9lh4XgvGFtK10tbzPhsMaY2rTesZEXR2pXHKHlRjjY1+5ONekMaskjT78O + LzF6BC55/Ai1660wWYQEVWM9NS2CXcnAt+xQK172lRg3Tk9/WKAPuTnKjPp64cdjBLJwr + DO+DyvUvnuWQbz+l4R9nZLEPtSnSsaMazMIF8T3SEBK2wEiO+TiYhHph3s5eZWoNkujcA + zVcxOg1+hy0CyK3HQxzNxWmRNYSDWH7TrF0h3edLzcOQ3UDJMW6vP2gm8rHs00OY10Qs1 + OWkAjsofw+7wTpTfc/BwjX62M7YMdfTJDmkhoKq/b45SMKZKPdXTWo4IxwsnI7VszoOr1 + NO7mbm0WSsZzNaFQoacVIkHidKZRLd4WxGz+IZrsC9z4smBUIsJAuCM4HwBbfhEfRZJrq + NIDsDSqwYqT7BFGbrYDgZ87n/l6gMuPWPOVQkstL1sjlrD6L6tDvOn+rcuzIHQXb8Fj8b + sPourugUxFxBxiWsOdF4cGhQx5Iz4Q+BpKpMLlxcupnBra08ltQYm6Mnxavy1xjyLOO4k + KCH7988zfl53t7u9EJxPzc8T2oyj0qxM/2OYGN8wAOe+MaEE3ql2dJrZoH7xKmQrlwFyI + xJTpQHw5tzpkee/QYIOiQjwBbO9MhTYQb9UyVm5YecYryYG/wVDBIeBSkC27f0= + - W58GPUIfJB9o4OXukA7AxEtD1TkYgEfpYvdoJziAA9Ljk1tnktvcEs8SkIfy6KDrPV1Ms + Nh11A6cLQGPoHObIWrrFRd/1Eo66EIZIf3dvMMykTlVrlbmoiXKmlWn1KIoyJw3wpZC9M + vo8gm5G6uLC1jiROFyUBpOglVuF+FgfUoVQs3skHJDVe+E9KlkJYISEqQYmFKI+JW3ppr + VKP7R2pj5pbGHC2j/dsLyAwccMIeymHGlRGyR6OmeWrGX5/Gb6neq5kU7X6ruCh3p27Sl + TxZoJqTJjgcyDW3YNIKDAEMNu+PktA9ZVD/+v31EcsSp8A4Z/MWYgN9RnngEYtR5v1CIi + hyUz3jACEgP4I/pPnHhSikThcXOykHbuIu+e0DsXMIe4hwRZGkVRrBel2jYxOxi6HmlRb + hH+L95+KGcXmLP1OePXgcdWSrhItGoae2WPyVvnQDN1NWpgy83hW1C7Nn9h2fblFvPCbb + /Ld/1+ljzFsxiLzXcavUxWVKvh4P4THyZ565Kb8/s+BYPsR+hzzO2g84TtYv606PM2U4O + zjafPzlLr7AWI9+yEmWqcKAcBYRakYJcBSD26b+LexLgCesO8vUVdoSLJWxHZPjL1JupG + 5OokoTc2wViDgLEnHFV73G3vwriATE9vw0raEeSA8c9zrvxCHBAZB5tvkG9xg4= + +- 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 diff --git a/README.rst b/README.rst index 6611339..0654157 100644 --- a/README.rst +++ b/README.rst @@ -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 diff --git a/playbooks/publish.yaml b/playbooks/publish.yaml new file mode 100644 index 0000000..e1263f4 --- /dev/null +++ b/playbooks/publish.yaml @@ -0,0 +1,5 @@ +- hosts: all + roles: + - add-ssh-key + - role: yarn + yarn_command: release