From 8ef66b02c9ae2bed72eaa3c7b1633001faf8bd41 Mon Sep 17 00:00:00 2001 From: Kris De Volder Date: Wed, 12 Jul 2017 09:27:11 -0700 Subject: [PATCH] Update build script to put fatjars into output folder for publication --- concourse/pipeline.yml | 21 +++++++++++++++++---- concourse/tasks/build-vsix.sh | 2 ++ 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/concourse/pipeline.yml b/concourse/pipeline.yml index 4f0742966..5b6347c8d 100644 --- a/concourse/pipeline.yml +++ b/concourse/pipeline.yml @@ -79,6 +79,14 @@ resources: secret_access_key: {{s3_secretkey}} region_name: {{s3_region}} regexp: sts4/vscode-extensions/snapshots/vscode-manifest-yaml-(.*).vsix +- name: s3-manifest-yaml-fatjar-snapshot + type: s3 + source: + bucket: {{s3_bucket}} + access_key_id: {{s3_accesskey}} + secret_access_key: {{s3_secretkey}} + region_name: {{s3_region}} + regexp: sts4/fatjars/snapshots/manifest-yaml-language-server-(.*).jar - name: snapshot-website type: s3-multi source: @@ -232,10 +240,15 @@ jobs: params: text: | Concourse ${BUILD_PIPELINE_NAME}/${BUILD_JOB_NAME}/${BUILD_NAME} has failed! - - put: s3-manifest-yaml-vsix-snapshot - params: - file: out/vscode-manifest-yaml-*.vsix - acl: public-read + - aggregate: + - put: s3-manifest-yaml-vsix-snapshot + params: + file: out/vscode-manifest-yaml-*.vsix + acl: public-read + - put: s3-manifest-yaml-fatjar-snapshot + params: + file: out/*.jar + acl: public-read - name: trigger-rc-build serial: true plan: diff --git a/concourse/tasks/build-vsix.sh b/concourse/tasks/build-vsix.sh index d799492f1..d382e5477 100755 --- a/concourse/tasks/build-vsix.sh +++ b/concourse/tasks/build-vsix.sh @@ -2,6 +2,7 @@ set -e workdir=`pwd` sources=$workdir/sts4/vscode-extensions/$extension_id +server_id=${$extension_id/#vscode/} if [ -d "maven-cache" ]; then echo "Prepopulating maven cache" @@ -48,3 +49,4 @@ if [ "$dist_type" == release ]; then fi cp *.vsix $workdir/out +cp $workdir/sts4/headless-services/${server_id}-language-server/target/*.jar $workdir/out/${server_id}-language-server-${base_version}-${timestamp}.jar