From 49a51fc2974d4284c76b9930fbaf1e34feac3a00 Mon Sep 17 00:00:00 2001 From: Patrick Spek Date: Fri, 1 Nov 2019 11:57:57 +0100 Subject: Add a Test stage --- .gitlab-ci.yml | 34 +++++++++++++++++++++++++++++----- 1 file changed, 29 insertions(+), 5 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index bbaa2d0..63d9268 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,6 +1,7 @@ stages: - Package - Build + - Test Tarball: stage: Package @@ -16,21 +17,44 @@ Tarball: paths: - work/release -MoarVM: +Rakudo Star: stage: Build image: alpine:latest before_script: - apk add --no-cache bash build-base git perl - - cd -- "$(mktemp -d)" + - cd -- "$CI_PROJECT_DIR/work/build" - bin/mkchecksum.sh "work/release/rakudo-star-$CI_COMMIT_REF_NAME.tar.gz" - tar xzf "$CI_PROJECT_DIR/work/release/rakudo-star-$CI_COMMIT_REF_NAME.tar.gz" script: - - cd "rakudo-star-$CI_COMMIT_REF_NAME" + - cd -- "rakudo-star-$CI_COMMIT_REF_NAME" - perl Configure.pl --prefix="$CI_PROJECT_DIR/work/install" --backend=moar --gen-moar --make-install artifacts: paths: - - work/install + - work/build + +Rakudo Test: + stage: Test + image: alpine:latest + before_script: + - apk add --no-cache make + script: + - make rakudo-test + +Rakudo Spectest: + stage: Test + image: alpine:latest + before_script: + - apk add --no-cache make + script: + - make rakudo-spectest + +Community Modules: + stage: Test + image: alpine:latest + before_script: + - apk add --no-cache build-base + script: + - make modules-test -# TODO: Run tests # TODO: Release an updated Docker container # TODO: Release the tarball to some Raku server -- cgit v1.1