]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blob - .gitlab-ci.yml
Merge branch 'terencehill/menu_optimization' into 'master'
[xonotic/xonotic-data.pk3dir.git] / .gitlab-ci.yml
1 before_script:
2   - git clone --depth=1 --branch=master https://gitlab.com/xonotic/darkplaces.git darkplaces
3   - cd darkplaces && make sv-debug -j $(nproc)
4   - cd ..
5   - export ENGINE="$PWD/darkplaces/darkplaces-dedicated -xonotic"
6
7   - git clone --depth=1 --branch=master https://gitlab.com/xonotic/gmqcc.git gmqcc
8   - cd gmqcc && make -j $(nproc)
9   - cd ..
10   - export QCC="$PWD/gmqcc/gmqcc"
11
12   - ln -s $PWD data/xonotic-data.pk3dir
13   - mkdir maps && wget -O maps/gitlab-ci.bsp https://gitlab.com/xonotic/xonotic-maps.pk3dir/raw/master/maps/_init/_init.bsp
14
15 build:
16   script:
17     - make
18     - while read line; do
19         echo $line;
20         if [[ $line == "All tests OK" ]]; then exit 0; fi;
21       done < <(${ENGINE} +developer 1 +map gitlab-ci +sv_cmd runtest +exit)
22     - exit 1