test_build_image:
  image: docker:git
  tags:
  - pages
  services:
  - docker:dind
  script:
    - docker build .
  except:
    - tags

build_image:
  image: docker:git
  tags:
  - pages
  services:
  - docker:dind
  script:
    - docker login -u "gitlab-ci-token" -p "$CI_BUILD_TOKEN" $CI_REGISTRY
    - docker build --pull -t "$CI_REGISTRY_IMAGE:$CI_BUILD_TAG" .
    - docker push "$CI_REGISTRY_IMAGE:$CI_BUILD_TAG"
  only:
    - tags