Skip to content

Commit fba0950

Browse files
kurowskiclaude
andcommitted
Clean up e2e multidevs when PRs are closed
The cleanup script only matched `pr-XXXX` multidevs but missed `pr-XXXX-e2e` environments created for E2E testing. Now matches both. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 1df453e commit fba0950

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

local/etc/uceap.d/cleanup-multidevs.sh

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
function cleanup_multidevs() {
22
_terminus_login
3-
multidevs=($(terminus env:list $TERMINUS_SITE --field=id | grep -E '^pr-[0-9]+$'))
4-
for pr in "${multidevs[@]}"; do
5-
pr_id=${pr#pr-}
3+
multidevs=($(terminus env:list $TERMINUS_SITE --field=id | grep -E '^pr-[0-9]+(-e2e)?$'))
4+
for multidev in "${multidevs[@]}"; do
5+
pr_id=$(echo "$multidev" | grep -oE '[0-9]+')
66
state=$(gh pr view "$pr_id" --repo "$repo" --json state -q ".state")
77
if [[ "$state" != "OPEN" ]]; then
8-
echo "PR #$pr is $state"
9-
terminus env:delete "$TERMINUS_SITE.$pr" --yes
8+
echo "PR #$pr_id ($multidev) is $state"
9+
terminus env:delete "$TERMINUS_SITE.$multidev" --yes
1010
fi
1111
done
1212
}

0 commit comments

Comments
 (0)