aboutsummaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml33
1 files changed, 18 insertions, 15 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index f8cbbb8..35109e7 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,28 +1,31 @@
stages:
+ - Package
- Build
- - Release
-
-#moar:
-# stage: Build
-# image: alpine:latest
-# before_script:
-# - apk add --no-cache bash build-base git perl
-# script:
-# - perl Configure.pl --prefix=/usr/local --backend=moar --gen-moar
-# artifacts:
-# paths:
-# - /usr/local
tarball:
- stage: Release
- image: registry.gitlab.com/tyil/docker-perl6:alpine-dev-latest
+ stage: Package
+ image: alpine:latest
before_script:
- apk add --no-cache git
script:
- git submodule sync
- git submodule update --init --recursive
- git submodule foreach git pull origin master
- - make -f tools/star/Makefile release VERSION=$CI_COOMIT_REF_NAME
+ - make -f tools/star/Makefile release VERSION=$CI_COMMIT_REF_NAME
artifacts:
paths:
- release
+
+moar:
+ stage: Build
+ image: alpine:latest
+ before_script:
+ - apk add --no-cache bash build-base git perl
+ - cd "$(mktemp -d)"
+ - tar xf "$CI_PROJECT_DIR/release/rakudo-star-$CI_COMMIT_REF_NAME.tar.gz"
+ script:
+ - perl Configure.pl --prefix=/usr/local --backend=moar --gen-moar
+ artifacts:
+ paths:
+ - "$CI_COMMIT_REF_NAME/release"
+ - /usr/local