mirror of
https://github.com/nix-community/nix-doom-emacs
synced 2025-08-09 12:57:26 -05:00
17 lines
712 B
Bash
Executable File
17 lines
712 B
Bash
Executable File
#!/usr/bin/env nix-shell
|
|
#!nix-shell -i bash -p gh jq
|
|
set -e
|
|
echo "$GITHUB_API_TOKEN" | gh auth login --with-token
|
|
git branch -D depupdate || true
|
|
git branch depupdate
|
|
git checkout depupdate
|
|
json="$(gh pr list --search "author:app/github-actions" --json headRefName,number)"
|
|
echo "$json" | jq '.[] | .headRefName | @text' | xargs -L1 -- git pull --rebase origin
|
|
if nix flake check; then
|
|
echo "$json" | jq ".[] | .number | @text" | xargs -L1 -- gh pr merge --squash --delete-branch
|
|
else
|
|
gh issue create \
|
|
--title "Recent Dependency update PRs failing tests" \
|
|
--body "I tried to combine these PRs and they failed the test: $(echo "$json" | jq ".[] | .number | @text" | xargs echo '#')"
|
|
fi
|