cache-domains/.lefthook.yml
Amir Zarrinkafsh a2a12ae80d
feat: add lefthook, megalinter and update editorconfig
This change adds [LeftHook](https://lefthook.dev/) as a GitHub hook management tool alongside [MegaLinter](https://megalinter.io/) to lint all relevant files within the repository.
2025-07-23 14:13:15 +10:00

22 lines
579 B
YAML

pre-commit:
parallel: true
jobs:
- name: sort cache domains
run: jq ".cache_domains |= sort_by(.name)" {all_files} > {all_files}.tmp && mv {all_files}.tmp {all_files}
glob: "cache_domains.json"
stage_fixed: true
- name: sort cdns
run: |
for f in {all_files}; do
sort -u -o ${f} ${f}
done
env:
LC_ALL: C
glob: "*.txt"
stage_fixed: true
- name: megalinter
run: docker run --rm -e USER=$(id -u) -e GROUP=$(id -g) -v "$PWD:/tmp/lint" oxsecurity/megalinter:v8
stage_fixed: true