Skip to content

Commit a05f9a7

Browse files
committed
feat: compute diffs
1 parent caa503e commit a05f9a7

File tree

1 file changed

+27
-8
lines changed

1 file changed

+27
-8
lines changed

buildkite.yaml

+27-8
Original file line numberDiff line numberDiff line change
@@ -23,22 +23,41 @@ steps:
2323

2424
- label: diff
2525
if: build.branch != "main"
26+
artifacts:
27+
- closure-before.txt
28+
- closure-after.txt
29+
- closure-before-vs-after.patch.txt
30+
- formatting-before-vs-after.patch.txt
31+
- formatting-after.patch.txt
2632
command:
33+
- git config --global user.email ci@cd
34+
- git config --global user.name CI/CD
2735
- git clone --depth 1 https://github.com/nixos/nixpkgs
36+
37+
- echo --- Formatting @ before
38+
- nix3 run github:kamadorueda/alejandra -- nixpkgs 2>/dev/null
39+
- git -C nixpkgs add .
40+
- git -C nixpkgs commit -m formatting-before -q
41+
- git -C nixpkgs branch formatting-before
42+
- git -C nixpkgs reset --hard master~1
43+
2844
- echo --- Closure @ before
29-
- nix-env --query --available --attr-path --drv-path --file nixpkgs --xml > before
45+
- nix-env --query --available --attr-path --drv-path --file nixpkgs --xml > closure-before.txt
3046

31-
- echo --- Formatting
32-
- nix3 run . -- nixpkgs
47+
- echo --- Formatting @ after
48+
- nix3 run . -- nixpkgs 2>/dev/null
49+
- git -C nixpkgs diff formatting-before > formatting-before-vs-after.patch.txt
50+
- git -C nixpkgs diff > formatting-after.patch.txt
3351

3452
- echo --- Closure @ after
35-
- nix-env --query --available --attr-path --drv-path --file nixpkgs --xml > after
53+
- nix-env --query --available --attr-path --drv-path --file nixpkgs --xml > closure-after.txt
3654

3755
- echo +++ Closure diff
38-
- git diff --no-index before after || true
39-
- git diff --no-index before after --shortstat || true
40-
- echo +++ Derivations
41-
- grep -c drvPath= after
56+
- git diff --no-index closure-before.txt closure-after.txt > closure-before-vs-after.patch.txt || true
57+
- git diff --no-index closure-before.txt closure-after.txt --shortstat || true
58+
59+
- echo +++ Derivations count
60+
- grep -c drvPath= closure-after.txt
4261

4362
- label: flake check
4463
command:

0 commit comments

Comments
 (0)