add pending-reviews script
All checks were successful
checks-impure / test (pull_request) Successful in 1m55s
checks / test (pull_request) Successful in 2m10s

This commit is contained in:
Jörg Thalheim 2023-11-15 13:48:52 +01:00
parent 7ec378ca62
commit 56f135faed
No known key found for this signature in database
4 changed files with 24 additions and 0 deletions

View File

@ -10,6 +10,7 @@
pkgs.tea
self'.packages.tea-create-pr
self'.packages.merge-after-ci
self'.packages.pending-reviews
# treefmt with config defined in ./flake-parts/formatting.nix
config.treefmt.build.wrapper
];

View File

@ -13,6 +13,7 @@
merge-after-ci = pkgs.callPackage ./merge-after-ci {
inherit (config.packages) tea-create-pr;
};
pending-reviews = pkgs.callPackage ./pending-reviews { };
nix-unit = pkgs.callPackage ./nix-unit { };
meshname = pkgs.callPackage ./meshname { };
inherit (pkgs.callPackages ./node-packages { }) prettier-plugin-tailwindcss;

View File

@ -0,0 +1,12 @@
{ writeShellApplication
, bash
, curl
}:
writeShellApplication {
name = "pending-reviews";
runtimeInputs = [
bash
curl
];
text = builtins.readFile ./script.sh;
}

View File

@ -0,0 +1,10 @@
#!/usr/bin/env bash
set -euo pipefail
display_pr() { jq -r '.[] | "\(.url) | \(.title) from \(.user.login)"'; }
echo "# Review needed"
curl -s 'https://git.clan.lol/api/v1/repos/clan/clan-core/pulls?state=closed&sort=leastupdate&labels=8' | display_pr
echo "# Changes requested"
curl -s 'https://git.clan.lol/api/v1/repos/clan/clan-core/pulls?sort=leastupdate&labels=9' | display_pr