diff --git a/concourse/pipeline.yml b/concourse/pipeline.yml index 857412481..85f66ed67 100644 --- a/concourse/pipeline.yml +++ b/concourse/pipeline.yml @@ -19,6 +19,12 @@ resources: private_key: {{rsa_id}} paths: - concourse/docker +- name: sts4-out + type: git + source: + uri: git@github.com:spring-projects/sts4.git + branch: {{branch}} + private_key: {{rsa_id}} - name: sts4 type: git source: @@ -107,6 +113,23 @@ jobs: channel: "#eclipse-tools" text: | Concourse ${BUILD_PIPELINE_NAME}/${BUILD_JOB_NAME}/${BUILD_NAME} has failed! +- name: trigger-manifest-yaml-rc-build + plan: + - get: sts4 + passed: + - build-snapshot-website + - get: s3-manifest-yaml-vsix-snapshot + passed: + - build-snapshot-website + - task: trigger-manifest-yaml-rc-build + file: sts4/concourse/tasks/create-rc-build-tag.yml + params: + extension_id: vscode-manifest-yaml + - put: sts4-out + params: + repository: sts4 + tag: out/tag + only_tag: true - name: build-snapshot-website plan: - aggregate: diff --git a/concourse/tasks/create-rc-build-tag.sh b/concourse/tasks/create-rc-build-tag.sh new file mode 100755 index 000000000..be31c0182 --- /dev/null +++ b/concourse/tasks/create-rc-build-tag.sh @@ -0,0 +1,9 @@ +#!/bin/bash +timestamp=`date -u +%Y%m%d%H%M` + +base_dir=`pwd` + +cd sts4/vscode-extensions/${extension_id} +base_version=`jq -r .version package.json` + +echo ${extension_id}-${base_version}-RC${timestamp} > ${base_dir}/out/tag \ No newline at end of file diff --git a/concourse/tasks/create-rc-build-tag.yml b/concourse/tasks/create-rc-build-tag.yml new file mode 100644 index 000000000..088357376 --- /dev/null +++ b/concourse/tasks/create-rc-build-tag.yml @@ -0,0 +1,11 @@ +platform: linux +image_resource: + type: docker-image + source: + repository: kdvolder/sts4-build-env +inputs: +- name: sts4 +outputs: +- name: out +run: + path: sts4/concourse/tasks/create-rc-build-tag.sh