---
stages:
- test
.use-python:
image: python:3.7.6-slim-buster
.docker-dind-service:
services:
- docker:19.03.8-dind
.use-docker:
image: docker:19.03.8
.install-deps: &install-deps
- apk add --no-cache make
test:dockerfile-lint:
image: hadolint/hadolint:v1.17.5-alpine
script:
- hadolint ./Dockerfile
only:
refs:
- merge_requests
changes:
- Dockerfile
except:
- master
test:docker-image-build:
extends:
- .docker-dind-service
- .use-docker
- *install-deps
- make image
stage: test
test:custom-modules:
extends: .use-python
before_script:
- apt-get update && apt-get install make
- pip install ansible==2.9.6
- make test_modules_unit
- library/*