Skip to content

Commit 3207ec2

Browse files
committed
Re-enable fatjars build job
1 parent 78d5eb0 commit 3207ec2

File tree

3 files changed

+50
-1
lines changed

3 files changed

+50
-1
lines changed

concourse/pipeline.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -916,7 +916,7 @@ jobs:
916916
trigger: true
917917
- get: maven-cache
918918
- task: build-fatjars
919-
file: sts4/concourse/tasks/atom-language-servers-test.yml
919+
file: sts4/concourse/tasks/fatjars-language-servers.yml
920920
attempts: 3
921921
on_failure:
922922
put: slack-notification
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
#!/bin/bash
2+
set -e
3+
set -v
4+
workdir=`pwd`
5+
sources=$workdir/sts4/headless-services
6+
output=$workdir/out
7+
maven_out=$workdir/maven-out
8+
9+
if [ -d "maven-cache" ]; then
10+
echo "Prepopulating maven cache"
11+
tar xzf maven-cache/*.tar.gz -C ${HOME}
12+
else
13+
echo "!!!No stored maven cache found!!! "
14+
echo "!!!This may slow down the build!!!"
15+
fi
16+
17+
cd ${sources}
18+
xvfb-run ./mvnw clean install -DargLine="-Dlsp.completions.indentation.enable=true -Dlsp.yaml.completions.errors.disable=true"
19+
20+
# Copy fatjars to `out` directory
21+
timestamp=`date -u +%Y%m%d%H%M`
22+
for i in `ls *-language-server/target/*-exec.jar`; do
23+
basename=$(basename $i)
24+
cp $i $output/${basename/SNAPSHOT/$timestamp}
25+
done
26+
27+
ls -la $output
28+
29+
# Copy installed artefacts from local maven cache to `maven-out`
30+
31+
mkdir -p ${maven_out}/org/springframework
32+
cp -R ~/.m2/repository/org/springframework/ide ${maven_out}/org/springframework
33+
34+
timestamp=`date +%s`
35+
tarfile=${output}/headless-maven-out-${timestamp}.tar.gz
36+
tar -czvf ${tarfile} -C ${maven_out} .
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
inputs:
2+
- name: sts4
3+
- name: maven-cache
4+
outputs:
5+
- name: out
6+
- name: maven-out
7+
platform: linux
8+
image_resource:
9+
type: docker-image
10+
source:
11+
repository: kdvolder/sts4-build-env
12+
run:
13+
path: sts4/concourse/tasks/fatjars-language-servers.sh

0 commit comments

Comments
 (0)