diff options
author | Patrick Spek <p.spek@tyil.nl> | 2019-11-01 11:57:57 +0100 |
---|---|---|
committer | Patrick Spek <p.spek@tyil.nl> | 2019-11-01 11:57:57 +0100 |
commit | 49a51fc2974d4284c76b9930fbaf1e34feac3a00 (patch) | |
tree | 4a78746bf320d4c2405d2448e43b5cd4f518e0ca | |
parent | 0e62786a8761cb838184b42014a1c0f6bbf33fe9 (diff) |
Add a Test stage
-rw-r--r-- | .gitlab-ci.yml | 34 |
1 files 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 |