Skip to content
Snippets Groups Projects
.gitlab-ci.yml 577 B
Newer Older
Tamas Gal's avatar
Tamas Gal committed
image: docker:stable
services:
    - docker:dind

variables:
  DOCKER_HOST: tcp://docker:2375
  DOCKER_DRIVER: overlay2

stages:
  - test
  - publish

Tamas Gal's avatar
Tamas Gal committed

before_script:
Tamas Gal's avatar
Tamas Gal committed
    - apk --no-cache add python git
Tamas Gal's avatar
Tamas Gal committed

test:
    stage: test
    script:
Tamas Gal's avatar
Tamas Gal committed
        - git --no-pager diff --name-only origin/master
Tamas Gal's avatar
Tamas Gal committed
        - python publish_images.py -t
    tags:
        - docker
    except:
        - master
Tamas Gal's avatar
Tamas Gal committed

publish:
    stage: publish
Tamas Gal's avatar
Tamas Gal committed
    script:
Tamas Gal's avatar
Tamas Gal committed
        - git diff-tree --no-commit-id --name-only -r HEAD
Tamas Gal's avatar
Tamas Gal committed
        - python publish_images.py
    tags:
Tamas Gal's avatar
Tamas Gal committed
        - docker
Tamas Gal's avatar
Tamas Gal committed
    only:
        - master