From 00b4a425c779c7220fa6a3300960bd1056ae1a6f Mon Sep 17 00:00:00 2001 From: Kenichi Kamiya Date: Fri, 31 Oct 2025 02:05:05 +0900 Subject: [PATCH 1/2] typespec: update fetcherVersion in pnpm.fetchDeps The hash appears flaky when building on GitHub-hosted Linux runners. As far as I see, applying the new fetcher introduced in 0eec779fcc1fcc027a0d37ed3b6cd251343c22a5 makes the result stable. --- pkgs/by-name/ty/typespec/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ty/typespec/package.nix b/pkgs/by-name/ty/typespec/package.nix index e6825050b51c..386c64b616a0 100644 --- a/pkgs/by-name/ty/typespec/package.nix +++ b/pkgs/by-name/ty/typespec/package.nix @@ -38,8 +38,8 @@ stdenvNoCC.mkDerivation (finalAttrs: { pnpmWorkspaces postPatch ; - fetcherVersion = 1; - hash = "sha256-/Y7KhdNeyUV2CQQWjhYBDDT24oE6UdBO6HTweUUaNqc="; + fetcherVersion = 2; + hash = "sha256-ztig1B10cQQy+4XKZjwwlCxGenwcU+C28TfTWHqZ59Y="; }; postPatch = '' From 04ac774406db687d894ecaa5365e66b666d1cf0d Mon Sep 17 00:00:00 2001 From: Kenichi Kamiya Date: Fri, 31 Oct 2025 02:16:35 +0900 Subject: [PATCH 2/2] typespec: prefer versionCheckHook over testers.testVersion --- pkgs/by-name/ty/typespec/package.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ty/typespec/package.nix b/pkgs/by-name/ty/typespec/package.nix index 386c64b616a0..2a06e30892ea 100644 --- a/pkgs/by-name/ty/typespec/package.nix +++ b/pkgs/by-name/ty/typespec/package.nix @@ -6,7 +6,7 @@ nix-update-script, nodejs, pnpm, - testers, + versionCheckHook, }: let @@ -91,9 +91,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { runHook postInstall ''; - passthru.tests.version = testers.testVersion { - package = finalAttrs.finalPackage; - }; + nativeInstallCheckInputs = [ + versionCheckHook + ]; + doInstallCheck = true; + versionCheckProgramArg = "--version"; passthru.updateScript = nix-update-script { extraArgs = [ ''--version-regex=typespec-stable@(\d+\.\d+\.\d+)'' ];