Build pre-release vsix without the timestamp
This commit is contained in:
@@ -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:
|
||||
|
||||
36
concourse/tasks/build-vsix-pre-release.sh
Executable file
36
concourse/tasks/build-vsix-pre-release.sh
Executable 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
|
||||
14
concourse/tasks/build-vsix-pre-release.yml
Normal file
14
concourse/tasks/build-vsix-pre-release.yml
Normal 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
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user