Files
DevOpsLab/gitlab-ci.yml

32 lines
605 B
YAML

stages:
- lint
- test
- deploy
variables:
DOCKER_IMAGE: "ansible:latest"
before_script:
- docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
- docker pull $DOCKER_IMAGE
lint:
stage: lint
script:
- docker run --rm -v $(pwd):/ansible $DOCKER_IMAGE make role lint
allow_failure: false
test:
stage: test
script:
- docker run --rm -v $(pwd):/ansible $DOCKER_IMAGE make role test
allow_failure: false
deploy:
stage: deploy
script:
- docker run --rm -v $(pwd):/ansible $DOCKER_IMAGE make role deploy
only:
- master
- /^cluster-.*$/