diff --git a/concourse/pipeline.yml b/concourse/pipeline.yml index a11330ffa..7d69472d3 100644 --- a/concourse/pipeline.yml +++ b/concourse/pipeline.yml @@ -507,7 +507,6 @@ jobs: - name: build-manifest-yaml-vsix-snapshot plan: - in_parallel: - - get: tasks - get: sts4 trigger: true - get: maven-cache @@ -515,24 +514,16 @@ jobs: file: sts4/concourse/tasks/build-vsix.yml params: extension_id: vscode-manifest-yaml - dist_type: pre on_failure: put: slack-notification params: text: | Concourse ${BUILD_PIPELINE_NAME}/${BUILD_JOB_NAME}/${BUILD_NAME} has failed! - - task: publish-pre-release - file: sts4/concourse/tasks/publish-vsix-pre-releases.yml - input_mapping: - sts4: tasks - vsix_folder: out - params: - vsce_token: ((vsce_token)) - on_failure: - put: slack-notification - params: - text: | - Pre-Release Publishing for ${BUILD_PIPELINE_NAME}/${BUILD_JOB_NAME}/${BUILD_NAME} has failed! + - in_parallel: + - put: s3-manifest-yaml-vsix-snapshot + params: + file: out/vscode-manifest-yaml-*.vsix + acl: public-read - name: build-spring-boot-vsix-snapshot plan: - in_parallel: @@ -916,10 +907,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 125c0f6eb..319ca3606 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,6 +24,9 @@ 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-vscode-website.yml b/concourse/tasks/build-vscode-website.yml index 3d7591f08..0c0e1759f 100644 --- a/concourse/tasks/build-vscode-website.yml +++ b/concourse/tasks/build-vscode-website.yml @@ -1,6 +1,6 @@ inputs: - name: sts4 -# - name: s3-manifest-yaml-vsix-snapshot +- name: s3-manifest-yaml-vsix-snapshot - name: s3-spring-boot-vsix-snapshot - name: s3-concourse-vsix-snapshot - name: s3-bosh-vsix-snapshot diff --git a/concourse/tasks/build-vsix.sh b/concourse/tasks/build-vsix.sh index dc9e5df57..b722f809b 100755 --- a/concourse/tasks/build-vsix.sh +++ b/concourse/tasks/build-vsix.sh @@ -19,19 +19,19 @@ cd "$sources" #npm install ../commons-vscode -timestamp=`date -u +%Y%m%d%H%M` - base_version=`jq -r .version package.json` if [ "$dist_type" = release ]; then echo -e "\n\n*Version: ${base_version}-RELEASE*" >> README.md else if [ "$dist_type" = pre ]; then - # for pre-release build, work the timestamp into package.json patch version ( + # for pre-release build, work the timestamp into package.json patch version. No minutes in the timestamp due VSCode pre-release lack of support for semver + timestamp=`date -u +%Y%m%d%H` qualified_version=`echo $base_version | sed "s/\([0-9]\{1,\}.[0-9]\{1,\}.\)[0-9]\{1,\}/\1$timestamp/"` npm version ${qualified_version} echo -e "\n\n*Version: ${base_version}-PRE-RELEASE*" >> README.md else # for snapshot build, work the timestamp into package.json version qualifier + timestamp=`date -u +%Y%m%d%H%M` qualified_version=${base_version}-${timestamp} npm version ${qualified_version} echo -e "\n\n*Version: ${qualified_version}*" >> README.md @@ -44,7 +44,7 @@ npm install if [ "$dist_type" = pre ]; then npm run vsce-pre-release-package else - npm run vsce-release-package + npm run vsce-package fi # for release build we don't don't add version-qualifier to package.json diff --git a/concourse/tasks/rc-build.sh b/concourse/tasks/rc-build.sh index 7f82a98b0..2778eb1ff 100755 --- a/concourse/tasks/rc-build.sh +++ b/concourse/tasks/rc-build.sh @@ -36,7 +36,7 @@ echo -e "\n\n*Version: ${version}*" >> README.md cd "$sources" ./scripts/preinstall.sh npm install -npm run vsce-release-package +npm run vsce-package #Because the RC was with a unqualified version... #The RC version qualifier isn't automaticlaly present in the file name. diff --git a/vscode-extensions/commons-vscode/package-lock.json b/vscode-extensions/commons-vscode/package-lock.json index 6435c3f9f..09efd303c 100644 --- a/vscode-extensions/commons-vscode/package-lock.json +++ b/vscode-extensions/commons-vscode/package-lock.json @@ -21,7 +21,7 @@ }, "engines": { "npm": ">=3.0.0", - "vscode": "^1.67" + "vscode": "^1.67.0" } }, "node_modules/@pivotal-tools/jvm-launch-utils": { diff --git a/vscode-extensions/vscode-bosh/package.json b/vscode-extensions/vscode-bosh/package.json index 02191d89b..a024b9ab0 100644 --- a/vscode-extensions/vscode-bosh/package.json +++ b/vscode-extensions/vscode-bosh/package.json @@ -122,7 +122,7 @@ "compile": "tsc -p ./", "watch": "tsc -watch -p ./", "clean": "rm -fr node_modules out *.vsix package-lock.json", - "vsce-release-package": "vsce package", + "vsce-package": "vsce package", "vsce-pre-release-package": "vsce package --pre-release" }, "dependencies": { diff --git a/vscode-extensions/vscode-concourse/build.sh b/vscode-extensions/vscode-concourse/build.sh index f039aed76..3f1fab424 100755 --- a/vscode-extensions/vscode-concourse/build.sh +++ b/vscode-extensions/vscode-concourse/build.sh @@ -2,11 +2,11 @@ set -e ./scripts/preinstall.sh npm install -if [ "$1" = "release" ] +if [ "$1" = "pre-release" ] then - npm run vsce-release-package -else npm run vsce-pre-release-package +else + npm run vsce-package fi rm -fr ~/.vscode/extensions/pivotal.vscode-concourse* rm -fr ~/.vscode/extensions/.obsolete diff --git a/vscode-extensions/vscode-concourse/package.json b/vscode-extensions/vscode-concourse/package.json index acf56b459..5d3cf2bdd 100644 --- a/vscode-extensions/vscode-concourse/package.json +++ b/vscode-extensions/vscode-concourse/package.json @@ -123,7 +123,7 @@ "compile": "tsc -p ./", "watch": "tsc -watch -p ./", "clean": "rm -fr node_modules out *.vsix package-lock.json", - "vsce-release-package": "vsce package", + "vsce-package": "vsce package", "vsce-pre-release-package": "vsce package --pre-release" }, "dependencies": { diff --git a/vscode-extensions/vscode-manifest-yaml/build.sh b/vscode-extensions/vscode-manifest-yaml/build.sh index ea35caaaf..d8da62521 100755 --- a/vscode-extensions/vscode-manifest-yaml/build.sh +++ b/vscode-extensions/vscode-manifest-yaml/build.sh @@ -2,11 +2,11 @@ set -e ./scripts/preinstall.sh npm install -if [ "$1" = "release" ] +if [ "$1" = "pre-release" ] then - npm run vsce-release-package -else npm run vsce-pre-release-package +else + npm run vsce-package fi rm -fr ~/.vscode/extensions/pivotal.vscode-manifest-yaml* rm -fr ~/.vscode/extensions/.obsolete diff --git a/vscode-extensions/vscode-manifest-yaml/package.json b/vscode-extensions/vscode-manifest-yaml/package.json index 7d306879e..8d40ce9dc 100644 --- a/vscode-extensions/vscode-manifest-yaml/package.json +++ b/vscode-extensions/vscode-manifest-yaml/package.json @@ -86,7 +86,7 @@ "compile": "tsc -p ./", "watch": "tsc -watch -p ./", "clean": "rm -fr node_modules out *.vsix package-lock.json", - "vsce-release-package": "vsce package", + "vsce-package": "vsce package", "vsce-pre-release-package": "vsce package --pre-release" }, "dependencies": { diff --git a/vscode-extensions/vscode-spring-boot/build.sh b/vscode-extensions/vscode-spring-boot/build.sh index fab88dfc3..26829031a 100755 --- a/vscode-extensions/vscode-spring-boot/build.sh +++ b/vscode-extensions/vscode-spring-boot/build.sh @@ -28,11 +28,11 @@ cd $workdir ./scripts/preinstall.sh npm install rm -fr *.vsix -if [ "$1" = "release" ] +if [ "$1" = "pre-release" ] then - npm run vsce-release-package -else npm run vsce-pre-release-package +else + npm run vsce-package fi rm -fr ${home}/.vscode/extensions/*vscode-spring-boot-* code --install-extension *.vsix diff --git a/vscode-extensions/vscode-spring-boot/package.json b/vscode-extensions/vscode-spring-boot/package.json index 0dffe4260..0d5bf125c 100644 --- a/vscode-extensions/vscode-spring-boot/package.json +++ b/vscode-extensions/vscode-spring-boot/package.json @@ -893,7 +893,7 @@ "compile": "tsc -p ./", "watch": "tsc -watch -p ./", "test": "npm run compile && node ./node_modules/vscode/bin/test", - "vsce-release-package": "vsce package", + "vsce-package": "vsce package", "vsce-pre-release-package": "vsce package --pre-release" }, "dependencies": {