summaryrefslogtreecommitdiff
path: root/lefthook.yml
diff options
context:
space:
mode:
authorDawid Rycerz <dawid@rycerz.xyz>2026-01-22 22:07:32 +0100
committerDawid Rycerz <dawid@rycerz.xyz>2026-02-10 18:44:26 +0100
commit064a1d01c5c14f5ecc032fa9b8346a4a88b893f6 (patch)
treea2023f9ccd297ed8a41a3a0cc5699c2add09244d /lefthook.yml
witryna 0.1.0 — initial releasev0.1.0
Minimalist Git-based static site deployment orchestrator. Webhook-triggered builds in Podman/Docker containers with atomic symlink publishing, SIGHUP hot-reload, and zero-downtime deploys. See README.md for usage, CHANGELOG.md for details.
Diffstat (limited to 'lefthook.yml')
-rw-r--r--lefthook.yml22
1 files changed, 22 insertions, 0 deletions
diff --git a/lefthook.yml b/lefthook.yml
new file mode 100644
index 0000000..fd6856d
--- /dev/null
+++ b/lefthook.yml
@@ -0,0 +1,22 @@
+---
+pre-commit:
+ parallel: true
+ commands:
+ hadolint:
+ glob: "**/*Dockerfile"
+ run: hadolint {staged_files}
+ woodpecker:
+ glob: ".woodpecker/*.{yml,yaml}"
+ run: woodpecker lint {staged_files}
+ yamllint:
+ glob: "**/*.{yml,yaml}"
+ run: yamllint {staged_files}
+ fmt:
+ run: cargo fmt --all -- --check
+ stage_fixed: true
+ clippy:
+ run: cargo clippy --all-targets --all-features -- -D warnings
+ test:
+ run: cargo test --all
+ gitleaks:
+ run: gitleaks protect --staged