.gitlab-ci.yml 1.67 KB
Newer Older
Jean Meurice's avatar
Jean Meurice committed
1
2
3
4
5
#
# (c) https://github.com/MontiCore/monticore
#
# The license generally applicable for this project
# can be found under https://github.com/MontiCore/monticore.
Evgeny Kusmenko's avatar
sonar    
Evgeny Kusmenko committed
6
7
#

Jean Meurice's avatar
Jean Meurice committed
8

Evgeny Kusmenko's avatar
Evgeny Kusmenko committed
9
stages:
10
- build
kusmenko@se-rwth.de's avatar
kusmenko@se-rwth.de committed
11

Evgeny Kusmenko's avatar
Evgeny Kusmenko committed
12
masterJobLinux:
13
  stage: build
vonWenckstern's avatar
vonWenckstern committed
14
  image: maven:3-jdk-8
Jean Meurice's avatar
Jean Meurice committed
15
16
17
18
19
  before_script:
  - apt update
  - apt --assume-yes install libxext6
  - apt --assume-yes install libxrender1
  - apt --assume-yes install libxtst6
Evgeny Kusmenko's avatar
Evgeny Kusmenko committed
20
  script: 
Jean Meurice's avatar
Jean Meurice committed
21
22
23
24
25
  - "JAWT_LIB=$(find / -name libjawt.so -print -quit)"
  - "echo JAWT_LIB: $JAWT_LIB"
  - "JAWT_FOLDER=$(dirname ${JAWT_LIB})"
  - "echo JAWT_FOLDER: $JAWT_FOLDER"
  - "export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${JAWT_FOLDER}"
Evgeny Kusmenko's avatar
Evgeny Kusmenko committed
26
  - mvn -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn -B  clean deploy --settings settings.xml
Evgeny Kusmenko's avatar
Evgeny Kusmenko committed
27
  - mvn package sonar:sonar -s settings.xml
kusmenko@se-rwth.de's avatar
kusmenko@se-rwth.de committed
28
29
  only:
  - master
Evgeny Kusmenko's avatar
Evgeny Kusmenko committed
30
31
  tags:
  - se
kusmenko@se-rwth.de's avatar
kusmenko@se-rwth.de committed
32
  
Evgeny Kusmenko's avatar
Evgeny Kusmenko committed
33
masterJobWindows:
34
  stage: build
Evgeny Kusmenko's avatar
Evgeny Kusmenko committed
35
36
  script: 
  - mvn -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn -B  clean install --settings settings.xml
Evgeny Kusmenko's avatar
Evgeny Kusmenko committed
37
38
  tags:
  - Windows10
Evgeny Kusmenko's avatar
Evgeny Kusmenko committed
39
40

BranchJobLinux:
41
  stage: build
vonWenckstern's avatar
vonWenckstern committed
42
  image: maven:3-jdk-8
43
  before_script:
Jean Meurice's avatar
Jean Meurice committed
44
45
46
47
  - apt update
  - apt --assume-yes install libxext6
  - apt --assume-yes install libxrender1
  - apt --assume-yes install libxtst6
Jean Meurice's avatar
Jean Meurice committed
48
  #- apt --assume-yes install realpath
Jean Meurice's avatar
Jean Meurice committed
49
  script: 
Jean Meurice's avatar
Jean Meurice committed
50
51
52
53
54
  - "JAWT_LIB=$(find / -name libjawt.so -print -quit)"
  - "echo JAWT_LIB: $JAWT_LIB"
  - "JAWT_FOLDER=$(dirname ${JAWT_LIB})"
  - "echo JAWT_FOLDER: $JAWT_FOLDER"
  - "export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${JAWT_FOLDER}"
Evgeny Kusmenko's avatar
Evgeny Kusmenko committed
55
  - mvn -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn -B  clean install --settings settings.xml
kusmenko@se-rwth.de's avatar
kusmenko@se-rwth.de committed
56
  except:
57
58
  - master
  tags:
Jean Meurice's avatar
Jean Meurice committed
59
  - se