From e8d802c9898c750c87f57f0658f30eabb410bbae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliver=20B=C3=A4hler?= Date: Fri, 21 May 2021 17:51:30 +0200 Subject: [PATCH] Restore publish.yaml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Oliver Bähler --- .argo/publish.yaml | 59 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 .argo/publish.yaml diff --git a/.argo/publish.yaml b/.argo/publish.yaml new file mode 100644 index 00000000..0f73e06a --- /dev/null +++ b/.argo/publish.yaml @@ -0,0 +1,59 @@ +--- +type: workflow +version: 1 +name: Publish Charts +inputs: + parameters: + COMMIT: + default: "%%session.commit%%" + REPO: + default: "%%session.repo%%" +steps: +- CHECKOUT: + template: argo-checkout +- PREPARE: + image: hypnoglow/kubernetes-helm:v2.6.1 + resources: + mem_mib: 500 + cpu_cores: 0.1 + command: ["sh", "-c"] + args: [cd /src && helm init --client-only && ./scripts/publish.sh] + inputs: + artifacts: + CODE: + from: "%%steps.CHECKOUT.outputs.artifacts.CODE%%" + path: /src + outputs: + artifacts: + CODE: + path: /src/output +- PUBLISH: + image: argoproj/argoscm:v2.0 + command: ["sh", "-c"] + args: [ + axscm clone %%inputs.parameters.REPO%% --commit gh-pages /src && cd /src && cp -r /output/* . && + git add . && git commit -m "Build on `date`" && + axscm clone %%inputs.parameters.REPO%% /src --commit gh-pages --merge=gh-pages --push] + resources: + mem_mib: 500 + cpu_cores: 0.1 + inputs: + artifacts: + CODE: + from: "%%steps.PREPARE.outputs.artifacts.CODE%%" + path: /output + +--- +type: policy +version: 1 +name: Publish Charts Policy +template: Publish Charts +notifications: +- when: + - on_failure + whom: + - committer + - author +when: +- event: on_push +