Re: (commons-lang) branch master updated (abf38ee5e -> d1411b643)

2025年11月05日 11:38:28 -0800

Hi all,
On 3.11.2025 20:05, [email protected] wrote:
> This is an automated email from the ASF dual-hosted git repository.
> 
> pkarwasz pushed a change to branch master
> in repository https://gitbox.apache.org/repos/asf/commons-lang.git
> 
> 
> discard abf38ee5e Test force-push to `master`
As you can see, there are currently no branch protection rules on the
main branches of Commons repositories.
I’d like to propose adding branch protection rules to `master` to:
- prevent force pushes (like the test above), and
- prevent branch deletion (this may already be enforced on the GitBox
 side, but I haven’t tested).
In `.asf.yaml` [1], these rules are defined as:
 github:
 protected_branches:
 master: { }
Any objections? I think enabling this basic protection is an important
safeguard for all Commons projects.
## Optional improvements
We could also consider a few optional rules to improve PR handling.
### Required checks + auto-merge
We typically wait for CI checks to pass before merging. GitHub’s
"Auto-merge" button can handle this automatically once the required
checks succeed.
Example configuration:
 github:
 protected_branches:
 contexts:
 - context: build (ubuntu-latest, 25, false)
 app: github-actions
 - context: CodeQL
 app: github-advanced-security
 pull_requests:
 allow_auto_merge: true
### Additional PR settings
GitHub also supports additional PR buttons [2]:
- allow_update_branch: enables a "Update branch" button to rebase or
 merge PRs with master.
- del_branch_on_merge: automatically deletes a PR branch after it’s
 merged.
Piotr
References:
[1]
https://github.com/apache/infrastructure-asfyaml/tree/main?tab=readme-ov-file#branchpro
[2]
https://github.com/apache/infrastructure-asfyaml?tab=readme-ov-file#pull_requests
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to