image: docker:latest services: - docker:dind stages: - linting - deploy linting: stage: linting before_script: - apk add --no-cache python3 python3-dev build-base docker - pip3 install pylint - pip3 install -r app/requirements.txt script: - pylint -E app/*.py build_and_push_container: before_script: - apk add --no-cache python3 - pip3 install -r app/requirements.txt stage: deploy script: - docker login -u ldooks -p $DOCKER_PASSWORD - docker build -t ldooks/dragon-bot:latest . - docker push ldooks/dragon-bot:latest only: - master tags: - docker