diff --git a/.github/main.workflow b/.github/main.workflow new file mode 100644 index 0000000..31dfdd1 --- /dev/null +++ b/.github/main.workflow @@ -0,0 +1,21 @@ +workflow "Validate manifests" { + on = "push" + resolves = ["helm-lint"] +} + +action "yaml-lint" { + uses = "stefanprodan/gh-actions/yamllint@master" + args = ["-d '{extends: relaxed, rules: {line-length: {max: 120}}}' -f parsable ./releases/*"] +} + +action "kube-lint" { + needs = ["yaml-lint"] + uses = "stefanprodan/gh-actions/kubeval@master" + args = "workloads/*" +} + +action "helm-lint" { + needs = ["yaml-lint"] + uses = "stefanprodan/gh-actions/helm@master" + args = ["lint charts/*"] +} diff --git a/releases/mongodb.yaml b/releases/mongodb.yaml index 331e7e8..0a8a8bd 100644 --- a/releases/mongodb.yaml +++ b/releases/mongodb.yaml @@ -23,4 +23,4 @@ spec: securityContext: enabled: true fsGroup: 0 - runAsUser: 0 \ No newline at end of file + runAsUser: 0 diff --git a/releases/redis-auth.yaml b/releases/redis-auth.yaml index 7760442..87335aa 100644 --- a/releases/redis-auth.yaml +++ b/releases/redis-auth.yaml @@ -7,4 +7,4 @@ metadata: name: redis-auth namespace: demo data: - values.yaml: cGFzc3dvcmQ6IGFkbWlu \ No newline at end of file + values.yaml: cGFzc3dvcmQ6IGFkbWlu