prometheus: Fix update script to handle ordering between pnpm and Go deps

This commit is contained in:
Jonathan Davies
2026-07-10 18:55:10 +01:00
parent f499ec3e1b
commit dac2015dab

View File

@@ -49,9 +49,22 @@ cat > "$SOURCE_NIX" <<-EOF
}
EOF
VENDOR_HASH=$(extractHash prometheus.goModules)
# Resolve pnpm hash first: the Go integration pulls in the assets, so a fake
# pnpmDepsHash makes that stage fail.
PNPM_DEPS_HASH=$(extractHash prometheus.assets.pnpmDeps)
cat > "$SOURCE_NIX" <<-EOF
{
version = "$TARGET_VERSION";
hash = "$PREFETCH_HASH";
pnpmDepsHash = "$PNPM_DEPS_HASH";
vendorHash = "$FAKE_HASH";
}
EOF
# Now do the Go module fetch.
VENDOR_HASH=$(extractHash prometheus.goModules)
cat > "$SOURCE_NIX" <<-EOF
{
version = "$TARGET_VERSION";