perf: rewrite taskfile to accelerate build

It not check nix file anymore to define if rule must be played or not
This commit is contained in:
Yorick Barbanneau 2024-04-18 23:32:55 +02:00
parent 022a806656
commit df94e60e8e

View file

@ -18,30 +18,21 @@ tasks:
- "**/*.nix" - "**/*.nix"
build:*: build:*:
silent: true
vars: vars:
TARGET: "{{index .MATCH 0}}" TARGET: "{{index .MATCH 0}}"
cmds: cmds:
- nixos-rebuild --flake .#{{.TARGET}} build - nixos-rebuild --flake .#{{.TARGET}} build
sources:
- "**/*.nix"
switch:*: switch:*:
silent: true
vars: vars:
TARGET: "{{index .MATCH 0}}" TARGET: "{{index .MATCH 0}}"
requires:
vars: [TARGET]
cmds: cmds:
- doas nixos-rebuild --flake .#{{}} switch - doas nixos-rebuild --flake .#{{.TARGET}} switch
sources:
- "**/*.nix"
test:*: test:*:
silent: true
vars: vars:
TARGET: "{{index .MATCH 0}}" TARGET: "{{index .MATCH 0}}"
cmds: cmds:
- doas nixos-rebuild --flake .#{{.TARGET}} test - doas nixos-rebuild --flake .#{{.TARGET}} test
sources:
- "**/*.nix"