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