From c7e14c00406d3b3cb5abbecaf0b2e21f30a03921 Mon Sep 17 00:00:00 2001 From: Taylor Silva Date: Mon, 5 Jul 2021 12:24:22 -0400 Subject: [PATCH] Set rendered pipelines with ytt Signed-off-by: Taylor Silva --- pipelines/set-pipelines.yml | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/pipelines/set-pipelines.yml b/pipelines/set-pipelines.yml index c01bdce..acb7970 100644 --- a/pipelines/set-pipelines.yml +++ b/pipelines/set-pipelines.yml @@ -3,6 +3,7 @@ resources: - name: concourse-examples type: git icon: github + check_every: 30m source: uri: https://github.com/concourse/examples @@ -15,6 +16,7 @@ jobs: trigger: true - set_pipeline: set-pipelines file: concourse-examples/pipelines/set-pipelines.yml + - name: set-example-pipelines public: true plan: @@ -67,3 +69,33 @@ jobs: file: concourse-examples/pipelines/php-larvel-app-testing.yml - set_pipeline: java file: concourse-examples/pipelines/java.yml + +- name: set-rendered-pipelines + public: true + plan: + - get: concourse-examples + trigger: true + passed: [set-self] + - task: render-pipelines + config: + platform: linux + image_resource: + type: registry-image + source: + repository: taylorsilva/carvel-ytt + inputs: + - name: concourse-examples + outputs: + - name: pipeline + run: + path: sh + args: + - -c + - | + ytt -f ./concourse-examples/pipelines/templates/simple > hello-world-rendered.yml + ytt -f ./concourse-examples/pipelines/templates/multiple-files > multi-files-rendered.yml + mv *.yml ./pipeline/ + - set_pipeline: hello-world-rendered + file: pipeline/hello-world-rendered.yml + - set_pipeline: multi-files-rendered + file: pipeline/multi-files-rendered.yml