From bd648988f4839291fb59a7f72a69cac3cbd9e58c Mon Sep 17 00:00:00 2001 From: Titus Fortner Date: Fri, 23 Jan 2026 20:10:47 -0600 Subject: [PATCH 1/2] [build] auto merge browser version updates if they pass all checks --- .github/workflows/pin-browsers.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pin-browsers.yml b/.github/workflows/pin-browsers.yml index b4065ef281770..be47c0d5a1d99 100644 --- a/.github/workflows/pin-browsers.yml +++ b/.github/workflows/pin-browsers.yml @@ -43,10 +43,13 @@ jobs: existing=$(gh pr list --head pinned-browser-updates --json number --jq '.[0].number // empty') if [ -n "$existing" ]; then echo "::notice::PR #$existing already exists" + pr="$existing" else - gh pr create \ + pr=$(gh pr create \ --head pinned-browser-updates \ --base trunk \ --title "[dotnet][rb][java][js][py] Automated Browser Version Update" \ - --body $'This is an automated pull request to update pinned browsers and drivers\n\nMerge after verify the new browser versions properly passing the tests and no bugs need to be filed' + --body $'This is an automated pull request to update pinned browsers and drivers\n\nMerge after verify the new browser versions properly passing the tests and no bugs need to be filed' \ + --json number --jq '.number') fi + gh pr merge "$pr" --auto --merge --delete-branch From 2c9e6416549d1bc403a0baf6094aadd036dc3d36 Mon Sep 17 00:00:00 2001 From: Titus Fortner Date: Fri, 23 Jan 2026 20:32:49 -0600 Subject: [PATCH 2/2] oh right, use squash not merge --- .github/workflows/pin-browsers.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pin-browsers.yml b/.github/workflows/pin-browsers.yml index be47c0d5a1d99..dcc3d6d4eca66 100644 --- a/.github/workflows/pin-browsers.yml +++ b/.github/workflows/pin-browsers.yml @@ -52,4 +52,4 @@ jobs: --body $'This is an automated pull request to update pinned browsers and drivers\n\nMerge after verify the new browser versions properly passing the tests and no bugs need to be filed' \ --json number --jq '.number') fi - gh pr merge "$pr" --auto --merge --delete-branch + gh pr merge "$pr" --auto --squash --delete-branch