1set allow-duplicate-recipes
2
3project_name := `basename {{justfile_directory()}}`
4
5default: dry-check
6
7update dir=justfile_directory():
8 nixfmt {{dir}}
9 git -C {{dir}}
10 nix flake update {{dir}}
11
12updep dir: (update justfile_directory() / dir)
13
14prepare: update
15
16dry-check package=project_name: prepare
17 nix -L --show-trace build --rebuild --dry-run "{{justfile_directory()}}#checks.x86_64-linux.{{package}}"
18
19check package=project_name: prepare
20 nix -L --show-trace build --rebuild "{{justfile_directory()}}#checks.x86_64-linux.{{package}}"
21
22run cmd package=project_name: prepare
23 nix -L --show-trace {{cmd}} "{{justfile_directory()}}#{{package}}"