Commit 8fccecd4 authored by Thomas Braun's avatar Thomas Braun
Browse files

.gitlab-ci.yml: Prefer cmake with build/source folder options and switch to Ninja

parent 8fdebf23
Loading
Loading
Loading
Loading
+4 −6
Original line number Diff line number Diff line
@@ -129,10 +129,9 @@ run-tests-with-mariadb:
    - sudo mysql --defaults-file=/etc/mysql/debian.cnf -u root -e "SET PASSWORD = PASSWORD('secret');"
    - echo "TANGO_HOST=127.0.0.1:10000" > /etc/tangorc
  script:
    - mkdir build
    - cmake -B build -S . -G Ninja -DTDB_ENABLE_COVERAGE=ON -DBUILD_TESTING=ON -DMYSQL_ADMIN=root -DMYSQL_HOST="127.0.0.1:4711" -DMYSQL_ADMIN_PASSWD=secret
    - cmake --build build
    - cd build
    - cmake -DTDB_ENABLE_COVERAGE=ON -DBUILD_TESTING=ON -DMYSQL_ADMIN=root -DMYSQL_HOST="127.0.0.1:4711" -DMYSQL_ADMIN_PASSWD=secret ..
    - make
    - ctest --output-on-failure
    # coverage
    - cd ..
@@ -184,10 +183,9 @@ run-tests-with-mysql:
    - sudo mysql -u root -e "ALTER USER 'root'@'localhost' IDENTIFIED BY 'secret';"
    - echo "TANGO_HOST=127.0.0.1:10000" > /etc/tangorc
  script:
    - mkdir build
    - cmake -B build -S . -G Ninja -DBUILD_TESTING=ON -DMYSQL_ADMIN=root -DMYSQL_ADMIN_PASSWD=secret
    - cmake --build build
    - cd build
    - cmake -DBUILD_TESTING=ON -DMYSQL_ADMIN=root -DMYSQL_ADMIN_PASSWD=secret ..
    - make
    - ctest --output-on-failure
  artifacts:
    reports: