Since GitHub natively blocks the auto-merge feature on free private repositories, I’ve updated my pipeline to bypass this restriction entirely!

Instead of native auto-merge, I’ve added a final step to my Playwright testing workflow. The second the tests successfully finish, the pipeline authenticates as a bot using a Fine-Grained Personal Access Token (stored as BOT_PAT) and executes gh pr merge directly.

This means my GitFlow strategy—Feature Branch ➡️ develop ➡️ main—remains completely hands-free and touchless, even on a free private repository! The robots are doing their job perfectly.