~singpolyma/biboumi

d799dc10b6045837dd58a1945b3227a2b08d40d6 — Florent Le Coz 7 years ago c8606e1
Test a different way to do our CI

Introduce a script, which is called with different parameters, to have a
number of builds done with a different configuration, without repeating
things too much.
2 files changed, 33 insertions(+), 8 deletions(-)

M .gitlab-ci.yml
A scripts/build_and_run_tests.sh
M .gitlab-ci.yml => .gitlab-ci.yml +26 -8
@@ 1,8 1,26 @@
job:
        script:
                - mkdir build/
                - cd build/
                - cmake ..
                - make -j8
                - make test_suite
                - ./test_suite
before_script:
  - mkdir build && cd build/

botan_cares_systemd_idn:
  script:
    - ../scripts/build_and_run_tests.sh -DWITH_BOTAN=1 -DWITH_CARES=1 -DWITH_SYSTEMD=1 -DWITH_LIBIDN=1

botan_cares_systemd:
  script:
    - ../scripts/build_and_run_tests.sh -DWITH_BOTAN=1 -DWITH_CARES=1 -DWITH_SYSTEMD=1 -DWITHOUT_LIBIDN=1

botan_cares_idn:
  script:
    - ../scripts/build_and_run_tests.sh -DWITH_BOTAN=1 -DWITH_CARES=1 -DWITHOUT_SYSTEMD=1 -DWITH_LIBIDN=1

botan_systemd_idn:
  script:
    - ../scripts/build_and_run_tests.sh -DWITH_BOTAN=1 -DWITHOUT_CARES=1 -DWITH_SYSTEMD=1 -DWITH_LIBIDN=1

cares_systemd_idn:
  script:
    - ../scripts/build_and_run_tests.sh -DWITHOUT_BOTAN=1 -DWITH_CARES=1 -DWITH_SYSTEMD=1 -DWITH_LIBIDN=1

cares_systemd:
  script:
    - ../scripts/build_and_run_tests.sh -DWITHOUT_BOTAN=1 -DWITH_CARES=1 -DWITH_SYSTEMD=1 -DWITHOUT_LIBIDN=1

A scripts/build_and_run_tests.sh => scripts/build_and_run_tests.sh +7 -0
@@ 0,0 1,7 @@
#!/bin/sh

set -e -x

cmake .. $@
make -j$(nproc) biboumi test_suite
./test_suite