From d733bed6b9f18015dfaba89b14ed7f7845a43c8c Mon Sep 17 00:00:00 2001 From: Recolic Keghart <root@recolic.net> Date: Mon, 1 Apr 2019 10:02:48 +0000 Subject: [PATCH] Add .gitlab-ci.yml --- .gitlab-ci.yml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..f8e71dd --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,34 @@ + +image: maven:3-jdk-8 + +stages: + build + test + +build-jdk11: + image: maven:3-jdk-11 + stage: build + script: "mvn clean package" + +build-jdk8: + stage: build + script: "mvn clean package" + artifacts: + paths: + - target/ + expire_in: 20 minutes + +test-assignment: + stage: test + dependencies: + - build-jdk8 + script: "java -cp "chocopy-ref.jar:target/assignment.jar" chocopy.ChocoPy --pass=.s --dir src/test/data/pa2/sample --test" + +test-positive-whole: + stage: test + dependencies: + - build-jdk8 + script: + - java -cp "chocopy-ref.jar:target/assignment.jar" chocopy.ChocoPy --pass=rs --out /tmp/out.o src/test/data/pa2/sample/ast_coverage.py + - diff /tmp/out.o src/test/data/pa2/sample/ast_coverage.py.ast.typed || echo 'Ignoring failed test...' + -- GitLab