Fintan Halpenny
07c624499c
just: Check for Git and Jujutsu-VCS conflict markers
2026-04-17 14:36:58 +01:00
Adrian Duke
179a080867
just: Introduce commit-msg hook for typos
...
Add a `commit-msg` hook to continuously run `typos` against the COMMIT_MSG.
2026-04-17 14:36:58 +01:00
Adrian Duke
f6bf13422d
just: Fix doublestar expansion in check-scripts
2026-04-17 14:36:58 +01:00
Adrian Duke
083c9d1abc
just: Replace inline scripts with script file calls
2026-04-17 14:36:58 +01:00
Adrian Duke
421a43376d
just: Drop underline from output styline
2026-04-17 14:36:58 +01:00
Fintan Halpenny
69ccabacdd
just: Use bash to perform install-hook confirmation
...
The `[confirm()]` tag had issues on linux with string interpolation,
switches to using a bash based read for confirmation.
2026-04-17 14:36:58 +01:00
Fintan Halpenny
11e80d3094
just: Check for file before removing in install-hooks
...
The `rm` command would fail if the hook did not exist.
First check for existence and then remove.
2026-04-17 14:36:58 +01:00
Fintan Halpenny
a74befd2a7
just: Expand shellcheck glob to all shell scripts
2026-04-17 14:36:58 +01:00
Fintan Halpenny
983e5e19d9
just: Use full argument names for codespell
2026-04-17 14:36:58 +01:00
Adrian Duke
3e9df1c8e4
just: Remove existing hooks during install-hooks
2026-04-17 14:36:58 +01:00
Adrian Duke
ffe5b9ed08
just: Better doc comment for check-keywords
2026-04-17 14:36:58 +01:00
Adrian Duke
4e0f739c29
just: Add post-checkout hook
2026-04-17 14:36:58 +01:00
Adrian Duke
09cd3eeb82
just: Add check-hooks to confirm presence and integrity
2026-04-17 14:36:58 +01:00
Adrian Duke
eb8467cb6f
just: Introduce output formatting
2026-04-17 14:36:58 +01:00
Adrian Duke
bdb2a1fc7f
just: Introduce pre-commit and pre-push installer
...
Copies the template script into the git hooks DIR to prevent a potential
attacker overwriting its contents. Also introduces a check before
running the hook against sensitive files from `master`, if there are
changes between the branch and `master`, asks user to confirm
continuation of hook execution.
2026-04-17 14:36:58 +01:00
Adrian Duke
576bc6d6af
just: Add groupings and parallel where possible
2026-04-17 14:36:58 +01:00
Adrian Duke
3082f9976d
just: Add pre-commit hook
2026-04-17 14:36:58 +01:00
Adrian Duke
9310b1eff2
just: Add more pre-push tasks
...
Migrating further pre-push checks from `flake.nix`
2026-04-17 14:36:57 +01:00
Adrian Duke
9210f0871a
just: Introduce justfile with pre-push hook cmds
...
As part of migrating from `flake.nix` to a more universal task runner
that can manage git hooks too.
2026-04-17 14:36:58 +01:00