Skip to content

Commit

Permalink
pre-commit hook to make sure zarf schema is current
Browse files Browse the repository at this point in the history
  • Loading branch information
YrrepNoj committed Mar 11, 2022
1 parent 49cc830 commit a7c18ef
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 1 deletion.
11 changes: 10 additions & 1 deletion .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -39,11 +39,20 @@ repos:
language: script
pass_filenames: false
description: "Runs `golangci-lint`, requires https://github.com/golangci/golangci-lint"
- repo: local
hooks:
- id: generate-zarf-schema
name: Check for outdated Zarf schema
entry: hooks/verify-zarf-schema.sh
files: "cli/types/types.go"
types: [go]
language: script
description: "Runs `zarf tools config-schema > zarf.schema.json` to ensure schema is up to date"
- repo: https://github.com/python-jsonschema/check-jsonschema
rev: 0.14.0
hooks:
- id: check-jsonschema
name: "Validate Zarf Schema"
name: "Validate Zarf Configs Against Schema"
files: "zarf.yaml"
types: [yaml]
args: ["--schemafile", "zarf.schema.json"]
2 changes: 2 additions & 0 deletions hooks/verify-zarf-schema.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#!/usr/bin/env sh
go run cli/main.go tools config-schema > zarf.schema.json

0 comments on commit a7c18ef

Please sign in to comment.