mirror of
https://github.com/thegeeklab/drone-yaml.git
synced 2024-11-10 13:10:39 +00:00
1.9 KiB
1.9 KiB
title |
---|
drone-yaml |
Custom linter and formatter for the Drone YAML configuration file format.
{{< toc >}}
Build
Build the binary with the following command:
export GOOS=linux
export GOARCH=amd64
export CGO_ENABLED=0
export GO111MODULE=on
go build -v -a -tags netgo -o release/linux/amd64/drone-yaml
Build the Docker image with the following command:
docker build --file docker/Dockerfile.amd64 --tag thegeeklab/drone-yaml .
Usage
{{< hint warning >}}
Note
Be aware that the tool only supports configuration files for the Drone Docker runner!
{{< /hint >}}
Lint the YAML file:
drone-yaml lint samples/simple.yml
Format the YAML file:
# default is printing to stdout
drone-yaml fmt samples/simple.yml
# optionally update the formatted file in place
drone-yaml fmt samples/simple.yml --save