job-linux-desktop-ubuntu-rolling.yml 2.77 KB
Newer Older
1 2 3 4 5 6 7 8 9
#################################################
# Makefile
#################################################


job-ubuntu-rolling-makefile-gcc:

  tags: [ "docker-ubuntu-rolling" ]
  image: gitlab.linphone.org:4567/bc/public/linphone-sdk/bc-dev-ubuntu:rolling
10
  only:
11
    variables:
12
      - $NIGHTLY_MASTER
13 14 15 16 17
  variables:
    CMAKE_GENERATOR: Unix Makefiles
    CC: gcc
    CXX: g++
    ADDITIONAL_BUILD_OPTIONS: -j$MAKEFILE_JOBS
18
  extends: .job-linux-desktop
19 20 21 22 23 24


job-ubuntu-rolling-makefile-clang:

  tags: [ "docker-ubuntu-rolling" ]
  image: gitlab.linphone.org:4567/bc/public/linphone-sdk/bc-dev-ubuntu:rolling
25
  only:
26
    variables:
27
      - $NIGHTLY_MASTER
28 29 30 31 32
  variables:
    CMAKE_GENERATOR: Unix Makefiles
    CC: clang
    CXX: clang++
    ADDITIONAL_BUILD_OPTIONS: -j$MAKEFILE_JOBS
33
  extends: .job-linux-desktop
34 35 36 37 38 39 40 41 42 43 44


#################################################
# Ninja
#################################################


job-ubuntu-rolling-ninja-gcc:

  tags: [ "docker-ubuntu-rolling" ]
  image: gitlab.linphone.org:4567/bc/public/linphone-sdk/bc-dev-ubuntu:rolling
45
  only:
46
    variables:
47
      - $NIGHTLY_MASTER
48 49 50 51
  variables:
    CMAKE_GENERATOR: Ninja
    CC: gcc
    CXX: g++
52
  extends: .job-linux-desktop
53 54 55


job-ubuntu-rolling-ninja-gcc-novideo:
56
  only:
57
    variables:
58
      - $NIGHTLY_MASTER
59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
  variables:
    CMAKE_OPTIONS: -DENABLE_VIDEO=NO
  extends: job-ubuntu-rolling-ninja-gcc


job-ubuntu-rolling-ninja-clang:
  tags: [ "docker-ubuntu-rolling" ]
  image: gitlab.linphone.org:4567/bc/public/linphone-sdk/bc-dev-ubuntu:rolling
  variables:
    CMAKE_GENERATOR: Ninja
    CC: clang
    CXX: clang++
  extends: .job-linux-desktop


job-ubuntu-rolling-ninja-clang-novideo:

  only:
77 78
    variables:
      - $NIGHTLY_MASTER
79 80 81
  variables:
    CMAKE_OPTIONS: -DENABLE_VIDEO=NO
  extends: job-ubuntu-rolling-ninja-clang
82 83 84 85 86 87 88 89 90 91 92
  
  
#################################################
# TESTS
#################################################


test-bctoolbox-ubuntu:
  extends: .test-bctoolbox
  dependencies:
    - job-ubuntu-rolling-ninja-clang
93
  tags: [ "docker-test-ubuntu-rolling-nuc" ]
94 95 96 97 98
  
test-bellesip-ubuntu:
  extends: .test-bellesip
  dependencies:
    - job-ubuntu-rolling-ninja-clang
99
  tags: [ "docker-test-ubuntu-rolling-nuc" ]
100 101 102 103 104
  
test-belr-ubuntu:
  extends: .test-belr
  dependencies:
    - job-ubuntu-rolling-ninja-clang
105
  tags: [ "docker-test-ubuntu-rolling-nuc" ]
106 107 108 109 110
  
test-belcard-ubuntu:
  extends: .test-belcard
  dependencies:
    - job-ubuntu-rolling-ninja-clang
111
  tags: [ "docker-test-ubuntu-rolling-nuc" ]
112 113 114 115 116
  
test-bzrtp-ubuntu:
  extends: .test-bzrtp
  dependencies:
    - job-ubuntu-rolling-ninja-clang
117 118 119 120 121 122 123
  tags: [ "docker-test-ubuntu-rolling-nuc" ]
  
test-liblinphone-ubuntu:
  tags: [ "docker-test-ubuntu-rolling-liblinphone-nuc" ]
  extends: .test-liblinphone
  dependencies:
    - job-ubuntu-rolling-ninja-clang