From 9133359ce95389ad16e615e52d3c06c2ba95c564 Mon Sep 17 00:00:00 2001 From: Eduardo Trujillo <ed@chromabits.com> Date: Sat, 26 Dec 2020 20:28:11 -0800 Subject: [PATCH] chore(gitlab): Add .gitlab-ci.yml --- .gitlab-ci.yml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..28529bb --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,30 @@ +stages: + - build + - test + +stack-build: + stage: build + image: haskell:8.10.2 + cache: + key: "$CI_COMMIT_REF_SLUG" + paths: + - .stack-work + - .stack + before_script: + - export STACK_ROOT="$CI_PROJECT_DIR/.stack" + script: + - stack --no-terminal build + +stack-test: + stage: test + image: haskell:8.10.2 + cache: + key: "$CI_COMMIT_REF_SLUG" + paths: + - .stack-work + - .stack + policy: pull + before_script: + - export STACK_ROOT="$CI_PROJECT_DIR/.stack" + script: + - stack --no-terminal test -- GitLab