beer/.drone.yml
kleph f8e3f2b9ad
All checks were successful
continuous-integration/drone/push Build is passing
[CI] Only build of lint succeeds
2020-02-15 17:02:19 +01:00

53 lines
1 KiB
YAML

kind: pipeline
name: lint
steps:
- name: pylint
image: eeacms/pylint
commands:
- pip install -r requirements.txt
- pylint *.py
- name: docker lint
image: hadolint/hadolint
commands:
- hadolint --ignore DL3013 Dockerfile # ignore pinning version in pip
- name: w3c validator
image: validator/validator:latest
commands:
- vnu static/*.html
- name: markdown lint
image: pipelinecomponents/markdownlint:latest
commands:
- mdl --style all --warnings .
---
kind: pipeline
name: build
steps:
- name: build image
image: docker:stable
environment:
DOCKER_HOST: tcp://docker:2375
USERNAME:
from_secret: dockerhub_username
PASSWORD:
from_secret: dockerhub_password
commands:
- docker build -t kleph/beer .
- docker login -u $USERNAME -p $PASSWORD
- docker image push kleph/beer
services:
- name: docker
image: docker:18.09-dind
environment:
DOCKER_TLS_CERTDIR: ""
command: [ "--storage-driver=vfs", "--tls=false" ]
privileged: true
depends_on:
- lint