Change and add packages for tumbleweed.
[open-adventure.git] / .gitlab-ci.yml
index 984111df8031110b3a9131c7c5c1e58bcf5394de..f9ce742f9fbf2bc743223638715983c1e61f44cc 100644 (file)
@@ -1,4 +1,4 @@
-image: opensuse:tumbleweed
+image: opensuse/tumbleweed
 
 stages:
   - build
@@ -9,7 +9,7 @@ stages:
 binary:debug:
   stage: build
   before_script:
-    - zypper install -y make gcc libedit-devel libasan3 libubsan0 python python2-PyYAML lcov 
+    - zypper install -y make gcc libedit-devel libasan5 libubsan1 python python3-PyYAML lcov
   script:
     - make debug
   artifacts:
@@ -19,12 +19,11 @@ binary:debug:
       - "*.o"
       - dungeon.c
       - dungeon.h
-      - "*.gcno"
 
 binary:release:
   stage: build
   before_script:
-    - zypper install -y make gcc libedit-devel python python2-PyYAML
+    - zypper install -y make gcc libedit-devel python python3-PyYAML
   script:
     - make advent cheat
   artifacts:
@@ -58,7 +57,7 @@ html:
 dist:
   stage: build
   before_script:
-    - zypper install -y make asciidoc tar
+    - zypper install -y make asciidoc tar gzip
   script:
     - export VERS=${CI_COMMIT_REF_NAME}
     - make dist -e
@@ -70,23 +69,19 @@ dist:
 test:debug:
   stage: test
   before_script:
-    - zypper install -y make gcc libedit-devel libasan3 libubsan0 python python2-PyYAML lcov
+    - zypper install -y make gcc libedit-devel libasan5 libubsan1 python python3-PyYAML lcov diffutils
   script:
-    - make debug
-    - make check
-    - lcov -t "advent" -o advent.info -c -d .
-    - genhtml -o coverage advent.info
-    - cd tests
-    - ./coverage_dungeon.py
-    - cd ..
+    - make coverage
   artifacts:
     paths:
       - coverage
+  dependencies:
+    - binary:debug
 
 test:release:
   stage: test
   before_script:
-    - zypper install -y make libedit
+    - zypper install -y make libedit diffutils
   script:
     - cd tests
     - make