.gitlab-ci.yml 1010 Bytes
Newer Older
Mohcine Chraibi's avatar
Mohcine Chraibi committed
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
variables:
  nproc: "1"


before_script:
  - nproc=`grep -c '^processor' /proc/cpuinfo`
  - echo "nproc = $nproc"

#========== Pipeline ==================
stages:
  - configure
  - compile
#=====================================

#============== configure ============
configure-linux:
  artifacts:
    name: "${CI_BUILD_NAME}_${CI_BUILD_ID}"
    expire_in: 1 hour
    paths:
      - build
      - lib
      - lib/Debug
      - bin
  script:
    - mkdir -p build
    - cd build
    - cmake   ..
    - echo "configure | ${CI_PROJECT_DIR}"
  stage: configure
  tags:
    - linux
#============== compile ============
make-linux:
  dependencies:
    - configure-linux
  artifacts:
    name: "${CI_BUILD_NAME}_${CI_BUILD_ID}"
    expire_in: 1 hour # optional expiry
    paths:
      - build
      - bin
      - lib
      - lib/Debug

  stage: compile
  script:
    - cd build
    - make -j$nproc
    - echo "compile | ${CI_PROJECT_DIR}"
  tags:
    - linux

after_script:
  - echo "End CI" # todo: run report script