-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathci-run.sh
More file actions
34 lines (28 loc) · 1.28 KB
/
ci-run.sh
File metadata and controls
34 lines (28 loc) · 1.28 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
set -e
set -x
#export display to run firefox headless
#export DISPLAY=:99
# remove files form last build
rm -rf jenkins/builds/*
rm -rf jenkins/jacoco/*
mkdir -p jenkins/builds
mkdir -p jenkins/jacoco
# build
dpkg-buildpackage -uc -us -b
#move debian package
mv ../mate-db_*.deb jenkins/builds/
# move mate-db files
mv application/target/universal/*.zip jenkins/builds/
#mv application/target/scala-2.*/jacoco/jacoco.exec jenkins/jacoco/frontend.exec
# remove MVC-classes that should be ignored
rm -rf application/target/*/classes/system
rm -rf application/target/*/classes/Routes*.class
rm -rf application/target/*/classes/info/seltenheim/mate/views
rm -rf application/target/*/classes/info/seltenheim/mate/controllers/javascript
rm -rf application/target/*/classes/info/seltenheim/mate/controllers/ref
rm -rf application/target/*/classes/info/seltenheim/mate/controllers/routes*
rm -rf application/target/*/classes/info/seltenheim/mate/controllers/Reverse*.class
rm -rf application/target/*/classes/info/seltenheim/mate/controllers/system/javascript
rm -rf application/target/*/classes/info/seltenheim/mate/controllers/system/ref
rm -rf application/target/*/classes/info/seltenheim/mate/controllers/system/routes*
rm -rf application/target/*/classes/info/seltenheim/mate/controllers/system/Reverse*.class