mirror of
https://github.com/block/buzz.git
synced 2026-08-18 06:50:31 +02:00
fix(justfile): use Hermit-pinned lefthook in hooks recipe (#2241)
Signed-off-by: Will Pfleger <pfleger.will@gmail.com> Co-authored-by: npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 <dcfd242e557282d7a1e2cf2e6877522682f1e5c6156dc92ca7d90eaedd3b0f95@sprout-oss.stage.blox.sqprod.co>
This commit is contained in:
co-authored by
npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7
parent
b5a8099680
commit
eb666dcd41
+1
-1
@@ -45,7 +45,7 @@ unacceptable behavior to **conduct@buzz-relay.org**.
|
||||
| Flutter | 3.41+ | Required for mobile app — install via [flutter.dev](https://docs.flutter.dev/get-started/install) |
|
||||
| Docker | 24+ | For Postgres, Redis, MinIO |
|
||||
| `just` | latest | Task runner — `cargo install just` |
|
||||
| `lefthook` | latest | Optional; run `lefthook install` for local Git hooks |
|
||||
| `lefthook` | 2.1.3 (Hermit-pinned) | Auto-installed by `just hooks` — no manual install needed |
|
||||
| `sqlx` migrations | workspace crate | `just migrate` applies embedded migrations from `migrations/` |
|
||||
|
||||
This repo uses [Hermit](https://cashapp.github.io/hermit/) for toolchain
|
||||
|
||||
@@ -52,6 +52,10 @@ setup: bootstrap
|
||||
hooks:
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
# Use the Hermit-pinned lefthook (bin/lefthook self-downloads on first use):
|
||||
# works with no pre-installed lefthook and guarantees the pinned version
|
||||
# rather than whatever happens to be on PATH.
|
||||
export PATH="{{justfile_directory()}}/bin:$PATH"
|
||||
# --path-format=absolute guarantees an absolute path from every invocation context:
|
||||
# without it, --git-common-dir returns ".git" from the main checkout and a
|
||||
# relative hooksPath would break linked-worktree dispatch just like .hooks did.
|
||||
|
||||
Reference in New Issue
Block a user