Commit 522e4f885250

Vincent Demeester <vincent@sbr.pm>
2024-10-24 11:28:44
scripts: add a very bare gh-approve command
Next: - better output - filter "@me" pull-request - handle errors - options ("/retest", no "/lgtm", merge with auto-approve if no tide, …) Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent 8f6f84e
Changed files (1)
nix
packages
my
scripts
nix/packages/my/scripts/bin/gh-approve
@@ -0,0 +1,8 @@
+#!/usr/bin/env bash
+# Approve things
+
+TO_APPROVE=$(gh pr list --json "number,title" | jq -r '.[] | ((.number | tostring) + " " + (.title))' | fzf --multi --ansi --preview "gh pr checks {1}" | awk 'OFS="\t" {print $1}')
+
+for pr in $TO_APPROVE; do
+    gh pr review $pr --approve --body "/lgtm"
+done