Build pre-release vsix without the timestamp

This commit is contained in:
aboyko
2023-02-01 16:17:01 -05:00
parent f8a6b03c5f
commit 9893331215
4 changed files with 52 additions and 7 deletions

View File

@@ -512,7 +512,7 @@ jobs:
trigger: true
- get: maven-cache
- task: build-manifest-yaml-vsix-snapshot
file: sts4/concourse/tasks/build-vsix.yml
file: sts4/concourse/tasks/build-vsix-pre-release.yml
params:
extension_id: vscode-manifest-yaml
on_failure:
@@ -532,11 +532,6 @@ jobs:
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:

View File

@@ -0,0 +1,36 @@
#!/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

View File

@@ -0,0 +1,14 @@
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

View File

@@ -34,7 +34,7 @@ fi
./scripts/preinstall.sh
npm install
#npm audit
npm run vsce-pre-release-package
npm run vsce-release-package
# 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