File tree Expand file tree Collapse file tree 3 files changed +50
-1
lines changed Expand file tree Collapse file tree 3 files changed +50
-1
lines changed Original file line number Diff line number Diff line change @@ -916,7 +916,7 @@ jobs:
916
916
trigger : true
917
917
- get : maven-cache
918
918
- task : build-fatjars
919
- file : sts4/concourse/tasks/atom -language-servers-test .yml
919
+ file : sts4/concourse/tasks/fatjars -language-servers.yml
920
920
attempts : 3
921
921
on_failure :
922
922
put : slack-notification
Original file line number Diff line number Diff line change
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} .
Original file line number Diff line number Diff line change
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
You can’t perform that action at this time.
0 commit comments