From 69520ce17bf14f245a52ebd893907def76ea4607 Mon Sep 17 00:00:00 2001 From: fedy95 Date: Tue, 9 Mar 2021 19:47:19 +0300 Subject: [PATCH] add-yaml-validator --- .drone.yml | 21 +++++++++++++++++++++ Makefile | 7 +++++++ 2 files changed, 28 insertions(+) diff --git a/.drone.yml b/.drone.yml index fe384b6..9d65ed8 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,5 +1,26 @@ --- kind: pipeline +type: docker +name: pull +steps: + - name: validate yaml + image: docker:dind + environment: + REGISTRY: registry.fedy95.com + REGISTRY_USERNAME: + from_secret: REGISTRY_USERNAME + REGISTRY_PASSWORD: + from_secret: REGISTRY_PASSWORD + commands: + - apk add --no-cache make + - docker login "$REGISTRY" -u"$REGISTRY_USERNAME" -p"$REGISTRY_PASSWORD" + - make validate + - docker logout "$REGISTRY" + when: + event: pull_request +... +--- +kind: pipeline type: ssh name: default diff --git a/Makefile b/Makefile index a3170a5..50a312b 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,14 @@ MAKEFLAGS += --silent +REGISTRY=registry.fedy95.com +YAMLLINT_TAG=baseimage-yamllint:latest + .PHONY: * +validate: + docker pull "${REGISTRY}"/"${YAMLLINT_TAG}" + @docker run --rm $$(tty -s && echo "-it" || echo) -v $(PWD):/data "${REGISTRY}"/"${YAMLLINT_TAG}" . + restart: docker-compose -f docker-compose.yml down docker-compose -f docker-compose.yml up -d