Semantic commit messages: label(scope): description
Labels: fix, feat, chore, docs, test, devops
git checkout -b fix-39562
# ... make changes ...
git add <changed-files>
git commit -m "$(cat <<'EOF'
fix(proxy): handle SOCKS proxy authentication
Fixes: https://github.com/microsoft/playwright/issues/39562
EOF
)"
git push origin fix-39562
gh pr create --repo microsoft/playwright --head username:fix-39562 \
--title "fix(proxy): handle SOCKS proxy authentication" \
--body "$(cat <<'EOF'
## Summary
- <describe the change very! briefly>
Fixes https://github.com/microsoft/playwright/issues/39562
EOF
)"Never add Co-Authored-By agents in commit message.
Branch naming for issue fixes: fix-<issue-number>
- Run
node roll.js(ornpm run roll) to bumpplaywright,playwright-core, and@playwright/test, refreshconfig.d.ts, and regenerate the README. The script prints the resolved version — use its suffix for the branch name. - Create a branch:
git checkout -b roll-pw-<version-suffix>. - Run
npm test. Only proceed if all tests pass. - Commit with
chore: roll Playwright to <version>, push, and open a PR againstmicrosoft/playwright-mcpwith the same title.