From 44647d7884d60b9e120eff0072d970d613d640c6 Mon Sep 17 00:00:00 2001 From: Drew Short Date: Sat, 14 Dec 2019 19:42:10 -0600 Subject: [PATCH] Updating pipeline to auto deploy gh-pages --- pipeline.yml | 41 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 40 insertions(+), 1 deletion(-) diff --git a/pipeline.yml b/pipeline.yml index 739acf9..88a1b89 100644 --- a/pipeline.yml +++ b/pipeline.yml @@ -11,12 +11,21 @@ resources: - pipeline.yml - upload_pipeline.sh - README.md + - name: resume-github-gh-pages + type: git + icon: github-circle + source: + uri: git@github.com:warricksothr/resume.git + private_key: | + ((push_key_github)) + branch: gh-pages jobs: - name: publish plan: - get: resume-git trigger: true + - get: resume-github-gh-pages - task: build-resume-pdf config: platform: linux @@ -60,4 +69,34 @@ jobs: pdf2htmlEX --zoom 1.5 --embed cfijo --dest-dir out resume.pdf mv out/resume.html out/index.html tar -czvf resume_site.tgz -C out/ . - mv resume_site.tgz ../resume-html/ + mv resume_site.tgz ../resume-html/ + - task: publish-gh-pages + config: + platform: linux + image_resource: + type: registry-image + source: { repository: alpine/git } + inputs: + - name: resume-html + - name: resume-github-gh-pages + outputs: + - name: updated-resume-github-gh-pages + run: + path: /bin/sh + args: + - -c + - | + git config --global user.email "concourse@warrick.sothr.com" + git config --global user.name "Concourse" + git clone resume-github-gh-pages updated-resume-github-gh-pages + cd resume-html + mkdir -p /tmp/resume_site + tar -zxvf resume_site.tgz -C /tmp/resume_site + cd ../updated-resume-github-gh-pages + rm -rf * + mv /tmp/resume_site/* . + git add . + git commit -m"Auto update of resume page" + - put: resume-github-gh-pages + params: + repository: updated-resume-github-gh-pages \ No newline at end of file