diff --git a/concourse/pipeline.yml b/concourse/pipeline.yml index 23e574dab..a11330ffa 100644 --- a/concourse/pipeline.yml +++ b/concourse/pipeline.yml @@ -512,9 +512,10 @@ jobs: trigger: true - get: maven-cache - task: build-manifest-yaml-vsix-snapshot - file: sts4/concourse/tasks/build-vsix-pre-release.yml + file: sts4/concourse/tasks/build-vsix.yml params: extension_id: vscode-manifest-yaml + dist_type: pre on_failure: put: slack-notification params: @@ -915,10 +916,10 @@ jobs: trigger: true passed: - build-bosh-vsix-snapshot - - get: s3-manifest-yaml-vsix-snapshot - trigger: true - passed: - - build-manifest-yaml-vsix-snapshot + # - get: s3-manifest-yaml-vsix-snapshot + # trigger: true + # passed: + # - build-manifest-yaml-vsix-snapshot - get: s3-spring-boot-vsix-snapshot trigger: true passed: diff --git a/concourse/tasks/build-vscode-website.sh b/concourse/tasks/build-vscode-website.sh index 319ca3606..125c0f6eb 100755 --- a/concourse/tasks/build-vscode-website.sh +++ b/concourse/tasks/build-vscode-website.sh @@ -10,8 +10,8 @@ dist_type=snapshot #cp -r ${sources}/*.js "$target" #cp s3-manifest-yaml-vsix/*.vsix "$target" -export vscode_manifest_yaml=$(basename s3-manifest-yaml-vsix-${dist_type}/*.vsix) -echo "vscode_manifest_yaml=$vscode_manifest_yaml" +# export vscode_manifest_yaml=$(basename s3-manifest-yaml-vsix-${dist_type}/*.vsix) +# echo "vscode_manifest_yaml=$vscode_manifest_yaml" export vscode_spring_boot=$(basename s3-spring-boot-vsix-${dist_type}/*.vsix) echo "vscode_spring_boot=$vscode_spring_boot" export vscode_concourse=$(basename s3-concourse-vsix-${dist_type}/*.vsix) @@ -24,9 +24,6 @@ envsubst > "$target/vscode-extensions-snippet.html" << XXXXXX
  • Spring Boot Language Server: ${vscode_spring_boot}
  • -
  • Cloud Foundry Manifest Language Server: - ${vscode_manifest_yaml} -
  • Concourse CI Language Server: ${vscode_concourse}
  • diff --git a/concourse/tasks/build-vsix-pre-release.sh b/concourse/tasks/build-vsix-pre-release.sh deleted file mode 100755 index f2c91771f..000000000 --- a/concourse/tasks/build-vsix-pre-release.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -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" - tar xzf maven-cache/*.tar.gz -C ${HOME} -else - echo "!!!No stored maven cache found!!! " - echo "!!!This may slow down the build!!!" -fi - -#cd ${sources}/../commons-vscode -#npm install - -cd "$sources" - -#npm install ../commons-vscode - -timestamp=`date -u +%Y%m%d%H%M` - -version=`jq -r .version package.json` -echo -e "\n\n*Version: ${version}-PRE-RELEASE*" >> README.md - -./scripts/preinstall.sh -npm install -#npm audit -npm run vsce-pre-release-package - -cp *.vsix $workdir/out -server_jar=$workdir/sts4/headless-services/${server_id}-language-server/target/*-exec.jar -if [ -f $server_jar ]; then - cp $server_jar $workdir/out/${server_id}-language-server-${version}-${timestamp}.jar -fi diff --git a/concourse/tasks/build-vsix-pre-release.yml b/concourse/tasks/build-vsix-pre-release.yml deleted file mode 100644 index 19766fab3..000000000 --- a/concourse/tasks/build-vsix-pre-release.yml +++ /dev/null @@ -1,14 +0,0 @@ -inputs: -- name: sts4 -- name: maven-cache -outputs: -- name: out -platform: linux -image_resource: - type: registry-image - source: - username: ((docker_hub_username)) - password: ((docker_hub_password)) - repository: springci/sts4-build-env -run: - path: sts4/concourse/tasks/build-vsix-pre-release.sh diff --git a/concourse/tasks/build-vsix.sh b/concourse/tasks/build-vsix.sh index bcf13beb8..6c6274906 100755 --- a/concourse/tasks/build-vsix.sh +++ b/concourse/tasks/build-vsix.sh @@ -22,19 +22,27 @@ cd "$sources" timestamp=`date -u +%Y%m%d%H%M` base_version=`jq -r .version package.json` -if [ "$dist_type" != release ]; then - # for snapshot build, work the timestamp into package.json version qualifier - qualified_version=${base_version}-${timestamp} - npm version ${qualified_version} - echo -e "\n\n*Version: ${qualified_version}*" >> README.md -else +if [ "$dist_type" = release ]; then echo -e "\n\n*Version: ${base_version}-RELEASE*" >> README.md +else + if [ "$dist_type" = pre ]; then + echo -e "\n\n*Version: ${base_version}-PRE-RELEASE*" >> README.md + else + # for snapshot build, work the timestamp into package.json version qualifier + qualified_version=${base_version}-${timestamp} + npm version ${qualified_version} + echo -e "\n\n*Version: ${qualified_version}*" >> README.md + fi fi ./scripts/preinstall.sh npm install #npm audit -npm run vsce-release-package +if [ "$dist_type" = pre ]; then + npm run vsce-pre-release-package +else + npm run vsce-release-package +fi # for release build we don't don't add version-qualifier to package.json # So we must instead rename the file ourself to add a qualifier