mirror of
https://github.com/thegeeklab/drone-yaml.git
synced 2024-11-01 01:00:41 +00:00
1.8 KiB
1.8 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
make build
Build the Docker image with the following command:
docker build --file docker/Dockerfile.amd64 --tag thegeeklab/drone-yaml .
Usage
{{< hint type=important >}} 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