diff --git a/concourse/pipeline.yml b/concourse/pipeline.yml index 426ab5d26..682c6f6f5 100644 --- a/concourse/pipeline.yml +++ b/concourse/pipeline.yml @@ -370,6 +370,40 @@ jobs: text: | Concourse ${BUILD_PIPELINE_NAME}/${BUILD_JOB_NAME}/${BUILD_NAME} has succeed! Release candidate available for testing $TEXT_FILE_CONTENT +- name: build-bosh-rc + plan: + - aggregate: + - get: maven-cache + passed: + - build-bosh-vsix-snapshot + - get: sts4 + passed: + - trigger-rc-build + - get: version + trigger: true + passed: + - trigger-rc-build + - task: build-bosh-rc + file: sts4/concourse/tasks/rc-build.yml + params: + extension_id: vscode-bosh + on_failure: + put: slack-notification + params: + text: | + Concourse ${BUILD_PIPELINE_NAME}/${BUILD_JOB_NAME}/${BUILD_NAME} has failed! + - put: s3-bosh-vsix-snapshot + params: + file: out/vscode-concourse-*.vsix + acl: public-read + on_success: + put: slack-notification + params: + text_file: s3-bosh-vsix-snapshot/url + icon_url: https://raw.githubusercontent.com/spring-projects/sts4/master/vscode-extensions/vscode-concourse/icon.png + text: | + Build ${BUILD_PIPELINE_NAME}/${BUILD_JOB_NAME}/${BUILD_NAME} has succeed! + Release candidate available for testing $TEXT_FILE_CONTENT - name: publish-release serial: true plan: @@ -379,16 +413,21 @@ jobs: passed: - build-manifest-yaml-rc - build-concourse-rc + - build-bosh-rc - get: s3-concourse-vsix-snapshot passed: - build-concourse-rc - get: s3-manifest-yaml-vsix-snapshot passed: - build-manifest-yaml-rc + - get: s3-bosh-vsix-snapshot + passed: + - build-bosh-rc - get: version passed: - build-concourse-rc - build-manifest-yaml-rc + - build-bosh-rc params: bump: final - task: publish-vsix-releases diff --git a/concourse/tasks/publish-vsix-releases.sh b/concourse/tasks/publish-vsix-releases.sh index 74648be53..90890ae13 100755 --- a/concourse/tasks/publish-vsix-releases.sh +++ b/concourse/tasks/publish-vsix-releases.sh @@ -6,7 +6,10 @@ workdir=`pwd` #vsix_files=`ls ${workdir}/s3-*/*.vsix` #Uncomment the below to publish only concourse vxix -vsix_files=`ls ${workdir}/s3-*/vscode-concourse-*.vsix` +#vsix_files=`ls ${workdir}/s3-*/vscode-concourse-*.vsix` + +#Uncomment the below to publish all vsix files +vsix_files=`ls ${workdir}/s3-*/vscode-*.vsix` for vsix_file in $vsix_files do diff --git a/concourse/tasks/publish-vsix-releases.yml b/concourse/tasks/publish-vsix-releases.yml index 1c425a34c..af06b2030 100644 --- a/concourse/tasks/publish-vsix-releases.yml +++ b/concourse/tasks/publish-vsix-releases.yml @@ -2,6 +2,7 @@ inputs: - name: sts4 - name: s3-manifest-yaml-vsix-snapshot - name: s3-concourse-vsix-snapshot +- name: s3-bosh-vsix-snapshot platform: linux run: path: sts4/concourse/tasks/publish-vsix-releases.sh