ci: tests that requirements for tools are still OK
authorJean Privat <jean@pryen.org>
Fri, 12 Jul 2019 19:11:57 +0000 (15:11 -0400)
committerJean Privat <jean@pryen.org>
Fri, 12 Jul 2019 19:13:33 +0000 (15:13 -0400)
Signed-off-by: Jean Privat <jean@pryen.org>

.gitlab-ci.yml

index 70b91e1..b464c48 100644 (file)
@@ -38,7 +38,7 @@ after_script:
   - export CCACHE_DIR=$PWD/.ccache
   - ccache -s
   - du -sh .gradle || true
   - export CCACHE_DIR=$PWD/.ccache
   - ccache -s
   - du -sh .gradle || true
-  - git status --ignored
+  - git status --ignored || true
   - date
   - tail status.txt
 
   - date
   - tail status.txt
 
@@ -290,6 +290,22 @@ build_oot:
 
 # MISC ##############################################################
 
 
 # MISC ##############################################################
 
+check_requirments:
+  stage: more_test
+  image: debian:buster
+  before_script:
+    - date # cancel the default `before_script`, an empty list does nothing
+  script: # from the README
+    - apt-get update && apt-get install --yes --no-install-recommends build-essential ccache libgc-dev libunwind-dev pkg-config
+    - make
+    - bin/nitc examples/hello_world.nit
+    - ./hello_world
+    - . misc/nit_env.sh install
+    - nitc examples/hello_world.nit
+    - ./hello_world
+    - apt-get update && apt-get install --yes --no-install-recommends graphviz libcurl4-openssl-dev libevent-dev libmongoc-dev
+    - make more
+
 bootstrap_full:
   stage: more_test
   dependencies:
 bootstrap_full:
   stage: more_test
   dependencies: