From a05f9a7120936d7b9443589d0e374ac1d320ac73 Mon Sep 17 00:00:00 2001 From: Kevin Amado Date: Wed, 9 Feb 2022 18:41:26 -0500 Subject: [PATCH] feat: compute diffs --- buildkite.yaml | 37 ++++++++++++++++++++++++++++--------- 1 file changed, 28 insertions(+), 9 deletions(-) diff --git a/buildkite.yaml b/buildkite.yaml index dec334d..771de8f 100644 --- a/buildkite.yaml +++ b/buildkite.yaml @@ -23,22 +23,41 @@ steps: - label: diff if: build.branch != "main" + artifacts: + - closure-before.txt + - closure-after.txt + - closure-before-vs-after.patch.txt + - formatting-before-vs-after.patch.txt + - formatting-after.patch.txt command: + - git config --global user.email ci@cd + - git config --global user.name CI/CD - git clone --depth 1 https://github.com/nixos/nixpkgs - - echo --- Closure @ before - - nix-env --query --available --attr-path --drv-path --file nixpkgs --xml > before - - echo --- Formatting - - nix3 run . -- nixpkgs + - echo --- Formatting @ before + - nix3 run github:kamadorueda/alejandra -- nixpkgs 2>/dev/null + - git -C nixpkgs add . + - git -C nixpkgs commit -m formatting-before -q + - git -C nixpkgs branch formatting-before + - git -C nixpkgs reset --hard master~1 + + - echo --- Closure @ before + - nix-env --query --available --attr-path --drv-path --file nixpkgs --xml > closure-before.txt + + - echo --- Formatting @ after + - nix3 run . -- nixpkgs 2>/dev/null + - git -C nixpkgs diff formatting-before > formatting-before-vs-after.patch.txt + - git -C nixpkgs diff > formatting-after.patch.txt - echo --- Closure @ after - - nix-env --query --available --attr-path --drv-path --file nixpkgs --xml > after + - nix-env --query --available --attr-path --drv-path --file nixpkgs --xml > closure-after.txt - echo +++ Closure diff - - git diff --no-index before after || true - - git diff --no-index before after --shortstat || true - - echo +++ Derivations - - grep -c drvPath= after + - git diff --no-index closure-before.txt closure-after.txt > closure-before-vs-after.patch.txt || true + - git diff --no-index closure-before.txt closure-after.txt --shortstat || true + + - echo +++ Derivations count + - grep -c drvPath= closure-after.txt - label: flake check command: