.gitlab-ci.yml 2.17 KB
Newer Older
Theresa Täuber's avatar
Theresa Täuber committed
1
2
#
#
Christoph von Oy's avatar
Christoph von Oy committed
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# ******************************************************************************
#  MontiCAR Modeling Family, www.se-rwth.de
#  Copyright (c) 2017, Software Engineering Group at RWTH Aachen,
#  All rights reserved.
#
#  This project is free software; you can redistribute it and/or
#  modify it under the terms of the GNU Lesser General Public
#  License as published by the Free Software Foundation; either
#  version 3.0 of the License, or (at your option) any later version.
#  This library is distributed in the hope that it will be useful,
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
#  Lesser General Public License for more details.
#
#  You should have received a copy of the GNU Lesser General Public
#  License along with this project. If not, see <http://www.gnu.org/licenses/>.
# *******************************************************************************
#

ham's avatar
CI  
ham committed
22
stages:
Evgeny Kusmenko's avatar
Evgeny Kusmenko committed
23
- windows
Evgeny Kusmenko's avatar
Evgeny Kusmenko committed
24
- linux
Evgeny Kusmenko's avatar
Evgeny Kusmenko committed
25
- integration-test
ham's avatar
CI  
ham committed
26

Evgeny Kusmenko's avatar
Evgeny Kusmenko committed
27
28
masterJobLinux:
  stage: linux
Evgeny Kusmenko's avatar
Evgeny Kusmenko committed
29
  image: maven:3.6-jdk-8
Evgeny Kusmenko's avatar
Evgeny Kusmenko committed
30
31
32
  before_script:
  - apt-get update
  - apt-get install -y openjfx
ham's avatar
CI  
ham committed
33
  script: 
Evgeny Kusmenko's avatar
Evgeny Kusmenko committed
34
  - mv lib/fmu_for_linux/*.fmu lib/
Evgeny Kusmenko's avatar
Evgeny Kusmenko committed
35
  - mvn -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn -B  clean deploy sonar:sonar --settings settings.xml
Evgeny Kusmenko's avatar
Evgeny Kusmenko committed
36
#  - cat report/target/coverage-report/html/index.html
Christoph von Oy's avatar
Christoph von Oy committed
37
38
  only:
  - master
Evgeny Kusmenko's avatar
Evgeny Kusmenko committed
39
 
hengwen's avatar
hengwen committed
40
41
42
43
44
45
46
47
#masterJobWindows:
#  stage: windows
#  script:
#  - mvn -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn -B  clean install --settings settings.xml
#  tags:
#  - Windows10
##  only:
##  - master
Evgeny Kusmenko's avatar
Evgeny Kusmenko committed
48
49
50

BranchJobLinux:
  stage: linux
hengwen's avatar
hengwen committed
51
  image: registry.git.rwth-aachen.de/monticore/embeddedmontiarc/simulators/rmimodelserver:7830b9098a179f3c38a1b657193f49d07d0a1a0d
Evgeny Kusmenko's avatar
Evgeny Kusmenko committed
52
  script:
hengwen's avatar
hengwen committed
53
54
55
  - mv lib/fmu_for_linux/*.fmu lib/
  - mvn -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn -B  clean install --settings settings.xml
  - cat report/target/coverage-report/html/index.html
Christoph von Oy's avatar
Christoph von Oy committed
56
57
  except:
  - master
Christoph von Oy's avatar
Christoph von Oy committed
58

Evgeny Kusmenko's avatar
Evgeny Kusmenko committed
59
60
61
62
63
64
65
#IntegrateionTest:
#  tags:
#    - docker
#  stage: integration-test
#  script:
#    - cd runner
#    - ./run_test.sh
Christoph von Oy's avatar
Christoph von Oy committed
66
#  except:
Evgeny Kusmenko's avatar
Evgeny Kusmenko committed
67
#    - master