This commit is contained in:
plasmagoat 2025-06-09 20:25:46 +02:00
parent 8b4611b04b
commit 68377b5fb6
2 changed files with 9 additions and 1 deletions

View file

@ -34,6 +34,7 @@ jobs:
nix-env -iA nixpkgs.nodejs nix-env -iA nixpkgs.nodejs
nix-env -iA nixpkgs.ansible nix-env -iA nixpkgs.ansible
nix-env -iA nixpkgs.jq nix-env -iA nixpkgs.jq
nix-env -iA nixpkgs.sed
nix-env -iA nixpkgs.openssh nix-env -iA nixpkgs.openssh
nix-env -iA cachix -f https://cachix.org/api/v1/install nix-env -iA cachix -f https://cachix.org/api/v1/install
cachix use plasmagoat cachix use plasmagoat
@ -119,7 +120,13 @@ jobs:
id: meta id: meta
run: | run: |
nix flake metadata --json > metadata.json nix flake metadata --json > metadata.json
META=$(cat metadata.json | jq -r '.locks.nodes.root.inputs | to_entries[] | "* \(.key): \(.value.locked.url) @ \(.value.locked.rev)"' | sed ':a;N;$!ba;s/\n/\\n/g') META=$(jq -r '
.locks.nodes
| to_entries[]
| select(.key != "root")
| "* \(.key): \(.value.locked.url // ("github:\(.value.locked.owner)/\(.value.locked.repo)")) @ \(.value.locked.rev)"
' <<< "$(cat metadata.json)" | sed ':a;N;$!ba;s/\n/\\n/g')
echo "metadata=$META" >> "$GITHUB_OUTPUT" echo "metadata=$META" >> "$GITHUB_OUTPUT"
- name: Upload Artifact - name: Upload Artifact

1
metadata.json Normal file
View file

@ -0,0 +1 @@
{"description":"NixOS Base Image","fingerprint":"f04004d4f69f5f2cca44a8636d94578d032237e89693f8238ca40eb1b5b789aa","lastModified":1749493001,"locked":{"__final":true,"lastModified":1749493001,"narHash":"sha256-hi65wALibpE9miW0QJDPzMTK9bYdGAtKoVybqm1HnxY=","ref":"refs/heads/main","rev":"8b4611b04b429d04f8c2c76c5be32b16342eab2e","revCount":97,"type":"git","url":"file:///home/plasmagoat/nixos-base-image"},"locks":{"nodes":{"nixlib":{"locked":{"lastModified":1736643958,"narHash":"sha256-tmpqTSWVRJVhpvfSN9KXBvKEXplrwKnSZNAoNPf/S/s=","owner":"nix-community","repo":"nixpkgs.lib","rev":"1418bc28a52126761c02dd3d89b2d8ca0f521181","type":"github"},"original":{"owner":"nix-community","repo":"nixpkgs.lib","type":"github"}},"nixos-generators":{"inputs":{"nixlib":"nixlib","nixpkgs":["nixpkgs"]},"locked":{"lastModified":1747663185,"narHash":"sha256-Obh50J+O9jhUM/FgXtI3he/QRNiV9+J53+l+RlKSaAk=","owner":"nix-community","repo":"nixos-generators","rev":"ee07ba0d36c38e9915c55d2ac5a8fb0f05f2afcc","type":"github"},"original":{"owner":"nix-community","repo":"nixos-generators","type":"github"}},"nixpkgs":{"locked":{"lastModified":1749324915,"narHash":"sha256-aSpVf4BsMsXIlb5lUuF/N/nK1gbvwCKpRcyNEXoDb5k=","owner":"nixos","repo":"nixpkgs","rev":"0e9e520ad13e41b04e90db358f0bba0970c42180","type":"github"},"original":{"owner":"nixos","repo":"nixpkgs","type":"github"}},"root":{"inputs":{"nixos-generators":"nixos-generators","nixpkgs":"nixpkgs"}}},"root":"root","version":7},"original":{"type":"git","url":"file:///home/plasmagoat/nixos-base-image"},"originalUrl":"git+file:///home/plasmagoat/nixos-base-image","path":"/nix/store/hcw9jbvicp7v7y2rsymhjn4y6arp5gd9-source","resolved":{"type":"git","url":"file:///home/plasmagoat/nixos-base-image"},"resolvedUrl":"git+file:///home/plasmagoat/nixos-base-image","revCount":97,"revision":"8b4611b04b429d04f8c2c76c5be32b16342eab2e","url":"git+file:///home/plasmagoat/nixos-base-image?ref=refs/heads/main&rev=8b4611b04b429d04f8c2c76c5be32b16342eab2e"}