Add `make test-clean` to .gitlab-ci.yml and disable filesynced if in CI
[sunny256-utils.git] / .gitlab-ci.yml
blobe750973ea3380f3100b8d553f3c55cdd6cb8fceb
1 # utils.git/.gitlab-ci.yml
2 # File ID: be09508c-8383-11e9-bed5-4f45262dc9b5
4 image: gcc
6 utils:linux:
7   stage: test
8   before_script:
9     - test "$CI_COMMIT_REF_NAME" = "synced/master" && exit 0 || true
10     - apt-get update -qq
11     - apt-get install -y groff
12     - apt-get install -y texlive-base
13     - apt-get install -y sqlite3
14     - apt-get install -y exiftool
15     - apt-get install -y libnumber-bytes-human-perl
16     - apt-get install -y git-annex
17     - apt-get install -y bc
18     - apt-get install -y cmark
19     - git config --global user.name "Firstname Lastname"
20     - git config --global user.email "ci@example.com"
21     - git clone https://gitlab.com/sunny256/suuid.git
22     - cd suuid
23     - script -e -q -c "make test install"
24     - cd ..
25     - rm -rf suuid
26   script:
27     - export PATH=$(pwd):$PATH
28     - make
29     - make test
30     - make test-clean