From 01ad24db55f8c9735a2e1594ed8ebe25fbb4d1c2 Mon Sep 17 00:00:00 2001 From: Vincent Haupert Date: Wed, 29 Dec 2021 17:45:58 +0100 Subject: [PATCH] github-runner: install bundled Node.js scripts Fixes a bug which caused workflow steps to fail if they called the `hashFiles` expression function; we didn't install it. This commit makes sure the Nodejs script is in the expected location. Same applies for the scripts in the `checkScripts` directory which we missed to install so far. --- .../tools/continuous-integration/github-runner/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/tools/continuous-integration/github-runner/default.nix b/pkgs/development/tools/continuous-integration/github-runner/default.nix index 17a0cff31fef..e784e3fe330e 100644 --- a/pkgs/development/tools/continuous-integration/github-runner/default.nix +++ b/pkgs/development/tools/continuous-integration/github-runner/default.nix @@ -242,6 +242,11 @@ stdenv.mkDerivation rec { ln -s ${nodejs-12_x} $out/externals/node12 ln -s ${nodejs-16_x} $out/externals/node16 + # Install Nodejs scripts called from workflows + install -D src/Misc/layoutbin/hashFiles/index.js $out/lib/hashFiles/index.js + mkdir -p $out/lib/checkScripts + install src/Misc/layoutbin/checkScripts/* $out/lib/checkScripts/ + runHook postInstall '';