system-manager-wakasu
1{
2 stdenv,
3 lib,
4 makeWrapper,
5 gh,
6 fzf,
7 jq,
8}:
9
10stdenv.mkDerivation {
11 name = "gh-restart-failed";
12 pname = "gh-restart-failed";
13 version = "0.1.0";
14
15 src = ../../tools;
16
17 nativeBuildInputs = [ makeWrapper ];
18
19 installPhase = ''
20 mkdir -p $out/bin
21 cp gh-restart-failed.sh $out/bin/gh-restart-failed
22 chmod +x $out/bin/gh-restart-failed
23
24 wrapProgram $out/bin/gh-restart-failed \
25 --prefix PATH : ${
26 lib.makeBinPath [
27 gh
28 fzf
29 jq
30 ]
31 }
32 '';
33
34 meta = {
35 description = "List and restart failed GitHub workflow checks on pull requests";
36 platforms = lib.platforms.unix;
37 };
38}