feat: add nix flake (#631)

This commit is contained in:
Ryan Brink
2024-08-15 04:10:05 -04:00
committed by GitHub
parent 01c4e0558d
commit ee56c8023e
5 changed files with 121 additions and 0 deletions

17
update-locks.nix Normal file
View File

@ -0,0 +1,17 @@
{
writeShellScriptBin,
gradle,
yq,
}:
writeShellScriptBin "update-locks" ''
set -eu -o pipefail
${gradle}/bin/gradle dependencies --write-locks
${gradle}/bin/gradle --write-verification-metadata sha256 dependencies
${yq}/bin/xq '
."verification-metadata".components.component |
map({ group: ."@group", name: ."@name", version: ."@version",
artifacts: [([.artifact] | flatten | .[] | {(."@name"): .sha256."@value"})] | add
})
' gradle/verification-metadata.xml > deps.json
rm gradle/verification-metadata.xml
''