flake-registry/ci.sh
bb010g 9c69f7bd23
style: ensure flake registry remains sorted (#50)
Additionally, ensure the latest contents of `flake-registry.json` are
used when running `ci.sh`. Without `--tarball-ttl 0`, old contents can
be reused across multiple runs. This shouldn't be an issue in CI, but
it's helpful when running `ci.sh` manually, during development.
2024-01-15 09:53:46 +01:00

11 lines
367 B
Bash
Executable file

#!/usr/bin/env bash
# Test that the flake-registry.json format is sorted & valid
set -euo pipefail
cd "$(dirname "$0")"
# Ensure current flake-registry.json file is sorted.
nix registry list --tarball-ttl 0 --flake-registry "$PWD/flake-registry.json" \
| grep -- '^global ' | LC_ALL=C sort -u -c
nix run --flake-registry "$PWD/flake-registry.json" nixpkgs#hello