1{
2 lib,
3 stdenvNoCC,
4 makeWrapper,
5 coreutils,
6 codeowners,
7 jq,
8 curl,
9 github-cli,
10 gitMinimal,
11}:
12stdenvNoCC.mkDerivation {
13 name = "request-reviews";
14 src = lib.fileset.toSource {
15 root = ./.;
16 fileset = lib.fileset.unions [
17 ./get-code-owners.sh
18 ./request-reviewers.sh
19 ./request-code-owner-reviews.sh
20 ];
21 };
22 nativeBuildInputs = [ makeWrapper ];
23 dontBuild = true;
24 installPhase = ''
25 mkdir -p $out/bin
26 for bin in *.sh; do
27 mv "$bin" "$out/bin"
28 wrapProgram "$out/bin/$bin" \
29 --set PATH ${
30 lib.makeBinPath [
31 coreutils
32 codeowners
33 jq
34 curl
35 github-cli
36 gitMinimal
37 ]
38 }
39 done
40 '';
41}