master
1tarball:
2 image: $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA
3 variables:
4 GIT_STRATEGY: none
5 stage: release
6 script:
7 - cd /code
8 - bundle exec rake clean pdf tarball
9 after_script:
10 - mv /code/pkg $CI_PROJECT_DIR
11 artifacts:
12 paths:
13 - pkg/*.tar.gz
14 only:
15 - master
16
17publish-image:
18 image: docker:stable
19 services:
20 - docker:stable-dind
21 variables:
22 GIT_STRATEGY: none
23 stage: release
24 script:
25 - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
26 - docker pull $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA
27 - docker tag $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA $CI_REGISTRY_IMAGE:latest
28 - docker push $CI_REGISTRY_IMAGE:latest
29 only:
30 - master