Install Gitleaks pre-commit hooks across Homelab repositories #91
Labels
No labels
app-migration
bug
ci-cd
cluster
Documentation
duplicate
enhancement
gpu
invalid
networking
question
security
Storage
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Homelab/workflows#91
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Local secret prevention should reject detectable staged credentials before they enter Git history. Add reviewed, version-controlled native Gitleaks 8.30.1 hook sources to all 11 owning repositories, include them in templates, and document installation before the first commit in each clone/project. Existing Forgejo source/history scans, schedules and required status names stay unchanged.
Local installation covers 50 independent clones and 131 existing checkouts; future linked worktrees share the installed hook. Root workspace AGENTS.md now requires setup for new repositories/projects. This is locally installed and tested; repository adoption is awaiting PR review and merge.
Acceptance:
Follow-up to #1; that closed issue records the existing CI acceptance and remains complete. PR links will be recorded here once published.
All 11 scoped PRs are published under kiyi, each based on its current main branch:
Validation completed: 14 native Git/Gitleaks hook tests; shell syntax; bundle template source validation; documentation npm run check and npm run build on locked Next.js 16.3.8; all commit hooks and scoped diff checks. Existing Forgejo CI definitions are unchanged. Hooks are installed locally across the inventoried clones/worktrees; repository adoption awaits review/merge. CI was triggered by the PRs and has not been monitored for completion. Root workspace AGENTS.md is updated locally because the grouping directory is not a Git repository.