mirror of
https://github.com/ibiqlik/action-yamllint.git
synced 2024-11-23 10:09:33 +01:00
Add action, dockerfile, entrypoint
This commit is contained in:
parent
301f739d5f
commit
db8f332c96
3 changed files with 39 additions and 0 deletions
8
Dockerfile
Normal file
8
Dockerfile
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
FROM python:3-alpine
|
||||||
|
|
||||||
|
RUN pip install yamllint && \
|
||||||
|
rm -rf ~/.cache/pip
|
||||||
|
|
||||||
|
ADD entrypoint.sh /entrypoint.sh
|
||||||
|
|
||||||
|
ENTRYPOINT ["/entrypoint.sh"]
|
24
action.yml
Normal file
24
action.yml
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
name: 'YAMLLint'
|
||||||
|
description: 'Validate YAML syntax'
|
||||||
|
author: 'ibiqlik'
|
||||||
|
|
||||||
|
inputs:
|
||||||
|
file_or_dir:
|
||||||
|
description: 'File(s) or Directory'
|
||||||
|
required: true
|
||||||
|
config_file:
|
||||||
|
description: 'Path to custom configuration'
|
||||||
|
required: false
|
||||||
|
config_data:
|
||||||
|
description: 'Custom configuration (as YAML source)'
|
||||||
|
required: false
|
||||||
|
format:
|
||||||
|
description: 'Format for parsing output [parsable,standard]'
|
||||||
|
required: false
|
||||||
|
strict:
|
||||||
|
description: 'Return non-zero exit code on warnings as well as errors'
|
||||||
|
required: false
|
||||||
|
|
||||||
|
runs:
|
||||||
|
using: 'docker'
|
||||||
|
image: 'Dockerfile'
|
7
entrypoint.sh
Normal file
7
entrypoint.sh
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
#!/bin/sh -l
|
||||||
|
|
||||||
|
if [ ! -z $INPUT_STRICT ]; then
|
||||||
|
STRICT="-s"
|
||||||
|
fi
|
||||||
|
|
||||||
|
yamllint $INPUT_CONFIG_FILE $INPUT_CONFIG_DATA $INPUT_FORMAT $STRICT $INPUT_FILE_OR_DIR
|
Loading…
Reference in a new issue