Skip to content
Snippets Groups Projects
.gitlab-ci.yml 1.25 KiB
Newer Older
François Bobot's avatar
François Bobot committed
tests_without_recompilation:
François Bobot's avatar
François Bobot committed
  #debian/stable
  image: debian@sha256:7ceacc4462a98718b236cbdeb850d4b7603afe4bab791336a0ed1c030f769f02
François Bobot's avatar
François Bobot committed
  script:
   - apt-get update
   - apt-get install -y ocaml-nox
  #Eclipse Prolog compilation of COLIBRI
   - ocamlopt -o compile_colibri unix.cmxa compile_colibri.ml
   - ./compile_colibri
  #Bundle in bundle directory
   - ./bundle.sh bundle
   - cp -ra Bin/ECLIPSE_V7.0_45/ bundle/ECLIPSE/
François Bobot's avatar
François Bobot committed
  #Test
François Bobot's avatar
François Bobot committed
   - apt-get update
   - apt-get install -y parallel
François Bobot's avatar
François Bobot committed
   - ./test.sh -j2
  artifacts:
    paths:
     - logs
    expire_in: 1 week
  tags:
    - docker

François Bobot's avatar
François Bobot committed
tests_with_recompilation:
François Bobot's avatar
François Bobot committed
  #ocaml/opam:debian-10-ocaml-4.11
  image: ocaml/opam@sha256:e570e5dd74bb4986e022d5c25fe42579288d11fb0b60df13794632a8f0a110b6
François Bobot's avatar
François Bobot committed
  script:
François Bobot's avatar
François Bobot committed
   - rm -f Src/COLIBRI/lib/v7/x86_64_linux/* Src/COLIBRI/simplex_ocaml.pl
François Bobot's avatar
François Bobot committed
  #OCaml dependencies
   - opam depext --install dune zarith ocplib-simplex parsexp menhir fmt spelll gen uutf
François Bobot's avatar
François Bobot committed
  #OCaml compilation
   - make ECLIPSEBIN=$(pwd)/Bin/ECLIPSE_V7.0_45/
François Bobot's avatar
François Bobot committed
  #Bundle in bundle directory
   - ./bundle.sh bundle
   - cp -ra Bin/ECLIPSE_V7.0_45/ bundle/ECLIPSE/
François Bobot's avatar
François Bobot committed
  #Test
   - sudo apt-get update
   - sudo apt-get install -y parallel
François Bobot's avatar
François Bobot committed
   - ./test.sh -j2
  artifacts:
    paths:
     - logs
    expire_in: 1 week
François Bobot's avatar
François Bobot committed
  tags:
François Bobot's avatar
François Bobot committed
    - docker