Browse Source

add-linters

pull/11/head
fedy95 4 years ago
parent
commit
93442c3ae9
  1. 19
      .drone.yml
  2. 13
      Makefile
  3. 2
      docker-compose.yml

19
.drone.yml

@ -1,6 +1,22 @@
---
kind: pipeline
type: docker
name: pull_request
image_pull_secrets:
- dockerconfigjson
steps:
- name: lint yaml
image: registry.fedy95.com/baseimage-yamllint:latest
commands:
- yamllint -c /yamllint/relaxed.yaml docker-compose.yml
when:
event: pull_request
---
kind: pipeline
type: ssh
name: default
name: master_push
clone:
disable: true
@ -25,3 +41,4 @@ trigger:
- master
event:
- push
...

13
Makefile

@ -1,9 +1,18 @@
MAKEFLAGS += --silent
.PHONY: *
REGISTRY=registry.fedy95.com
YAMLLINT_TAG=baseimage-yamllint:latest
lint: lint-yaml
LINT-YAML-CMD=docker run --rm -it -v $(PWD):/data ${REGISTRY}/${YAMLLINT_TAG}
lint-yaml:
docker pull ${REGISTRY}/${YAMLLINT_TAG}
$(LINT-YAML-CMD) docker-compose.yml
restart:
docker-compose -f docker-compose.yml down
docker-compose -f docker-compose.yml up -d
.DEFAULT_GOAL := restart
.DEFAULT_GOAL := lint

2
docker-compose.yml

@ -1,3 +1,4 @@
---
version: "3"
volumes:
@ -20,3 +21,4 @@ services:
- PUID=1000
- PGID=1000
- VERSION=docker
...