Skip to content
.gitlab-ci.yml 648 B
Newer Older
Seblu's avatar
Seblu committed
stages:
 - build
 - release

docker_build:
  stage: build
  script:
    - version=$(sed -rn 's,ENV DOKUWIKI_VERSION (.*),\1,p' Dockerfile)
    - name=docker.seblu.net/docker/dokuwiki:$version
    - docker build -t "$name" .

docker_push:
  stage: release
  before_script:
    - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
  script:
    - version=$(sed -rn 's,ENV DOKUWIKI_VERSION (.*),\1,p' Dockerfile)
    - name=docker.seblu.net/docker/dokuwiki:$version
    - docker push "$name"
    - docker tag "$name" "${name%:*}:latest"
Seblu's avatar
Seblu committed
    - docker push "${name%:*}:latest"
  only:
    refs:
      - master
    changes:
      - Dockerfile