Skip to content

enable merge queues for repositories using default settings#2350

Merged
marcoieni merged 1 commit intomainfrom
enable-merge-queues-for-repositories-using-default-settings
Mar 27, 2026
Merged

enable merge queues for repositories using default settings#2350
marcoieni merged 1 commit intomainfrom
enable-merge-queues-for-repositories-using-default-settings

Conversation

@marcoieni
Copy link
Copy Markdown
Member

@marcoieni marcoieni commented Mar 27, 2026

Related to #1735

Merge queues for these repositories are already enabled but for branch protections.
With this PR, we move these repositories to rulesets.

Default merge queue settings are defined here:

impl Default for MergeQueueParameters {

@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 27, 2026

Dry-run check results

[WARN  rust_team::sync] sync-team is running in dry mode, no changes will be applied.
[INFO  rust_team::sync] synchronizing crates-io
[INFO  rust_team::sync] synchronizing github
[INFO  rust_team::sync] 💻 Repo Diffs:
    📝 Editing repo 'rust-lang/crater':
      Branch Protections:
          master
            Deleting branch protection
      Rulesets:
          Creating 'master'
            Include Branches: ["refs/heads/master"]
            Required approvals: 0
            Required status checks: conclusion (integration_id: 15368)
            Require merge queue: true
    📝 Editing repo 'rust-lang/crates-io-auth-action':
      Branch Protections:
          main
            Deleting branch protection
      Rulesets:
          Creating 'main'
            Include Branches: ["refs/heads/main"]
            Required status checks: Conclusion (integration_id: 15368)
            Required approvals: 0
            Require merge queue: true
    📝 Editing repo 'rust-lang/edition-guide':
      Branch Protections:
          master
            Deleting branch protection
      Rulesets:
          Creating 'master'
            Include Branches: ["refs/heads/master"]
            Require merge queue: true
            Required approvals: 0
            Required status checks: Success gate (integration_id: 15368)
    📝 Editing repo 'rust-lang/hashbrown':
      Branch Protections:
          master
            Deleting branch protection
      Rulesets:
          Creating 'master'
            Include Branches: ["refs/heads/master"]
            Require merge queue: true
            Required approvals: 0
            Required status checks: conclusion (integration_id: 15368)
    📝 Editing repo 'rust-lang/measureme':
      Branch Protections:
          stable
            Deleting branch protection
          master
            Deleting branch protection
      Rulesets:
          Creating 'master'
            Include Branches: ["refs/heads/master"]
            Required status checks: success (integration_id: 15368)
            Required approvals: 1
            Require merge queue: true
          Creating 'stable'
            Include Branches: ["refs/heads/stable"]
            Required approvals: 1
            Required status checks: success (integration_id: 15368)
    📝 Editing repo 'rust-lang/miri':
      Branch Protections:
          master
            Deleting branch protection
      Rulesets:
          Creating 'master'
            Include Branches: ["refs/heads/master"]
            Require merge queue: true
            Required approvals: 0
            Required status checks: conclusion (integration_id: 15368)
    📝 Editing repo 'rust-lang/nomicon':
      Branch Protections:
          master
            Deleting branch protection
      Rulesets:
          Creating 'master'
            Include Branches: ["refs/heads/master"]
            Required approvals: 1
            Required status checks: Success gate (integration_id: 15368)
            Require merge queue: true
    📝 Editing repo 'rust-lang/reference':
      Branch Protections:
          master
            Deleting branch protection
      Rulesets:
          Creating 'master'
            Include Branches: ["refs/heads/master"]
            Required approvals: 1
            Require merge queue: true
            Required status checks: Success gate (integration_id: 15368)
    📝 Editing repo 'rust-lang/rust-analyzer':
      Branch Protections:
          master
            Deleting branch protection
      Rulesets:
          Creating 'master'
            Include Branches: ["refs/heads/master"]
            Require merge queue: true
            Required status checks: conclusion (integration_id: 15368)
            Required approvals: 0
    📝 Editing repo 'rust-lang/rust-clippy':
      Branch Protections:
          master
            Deleting branch protection
      Rulesets:
          Creating 'master'
            Include Branches: ["refs/heads/master"]
            Required status checks: conclusion (integration_id: 15368), conclusion_changelog (integration_id: 15368), conclusion_dev (integration_id: 15368), conclusion_remark (integration_id: 15368)
            Required approvals: 0
            Require merge queue: true
    📝 Editing repo 'rust-lang/rustc-perf':
      Branch Protections:
          master
            Deleting branch protection
      Rulesets:
          Creating 'master'
            Include Branches: ["refs/heads/master"]
            Required approvals: 1
            Required status checks: conclusion (integration_id: 15368)
            Require merge queue: true
    📝 Editing repo 'rust-lang/stdarch':
      Branch Protections:
          main
            Deleting branch protection
      Rulesets:
          Creating 'main'
            Include Branches: ["refs/heads/main"]
            Require merge queue: true
            Required approvals: 0
            Required status checks: conclusion (integration_id: 15368)
    📝 Editing repo 'rust-lang/triagebot':
      Branch Protections:
          master
            Deleting branch protection
      Rulesets:
          Creating 'master'
            Include Branches: ["refs/heads/master"]
            Required status checks: ci (integration_id: 15368)
            Required approvals: 1
            Require merge queue: true

@marcoieni
Copy link
Copy Markdown
Member Author

marcoieni commented Mar 27, 2026

Screenshots of every branch protection:

001-github-com-rust-lang-crater-settings-branch-protection-rules-2284671 002-github-com-rust-lang-crates-io-auth-action-settings-branch-protection-rules-6523 003-github-com-rust-lang-edition-guide-settings-branch-protection-rules-56440918 004-github-com-rust-lang-hashbrown-settings-branch-protection-rules-46127651 005-github-com-rust-lang-measureme-settings-branch-protection-rules-4732081 007-github-com-rust-lang-miri-settings-branch-protection-rules-999073 008-github-com-rust-lang-nomicon-settings-branch-protection-rules-659417 009-github-com-rust-lang-reference-settings-branch-protection-rules-659420 010-github-com-rust-lang-rust-analyzer-settings-branch-protection-rules-29561462 011-github-com-rust-lang-rust-clippy-settings-branch-protection-rules-5020965 012-github-com-rust-lang-rustc-perf-settings-branch-protection-rules-21946845 013-github-com-rust-lang-stdarch-settings-branch-protection-rules-69838725 014-github-com-rust-lang-triagebot-settings-branch-protection-rules-42186956

@marcoieni marcoieni force-pushed the enable-merge-queues-for-repositories-using-default-settings branch from 0ee4015 to db2f068 Compare March 27, 2026 13:31
@marcoieni marcoieni marked this pull request as ready for review March 27, 2026 13:36
Copy link
Copy Markdown
Contributor

@ubiratansoares ubiratansoares left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've checked the images and also ran a local dry-run with some tweaks for extra logging, everything 🆗 as it seems!

@marcoieni marcoieni added this pull request to the merge queue Mar 27, 2026
Merged via the queue into main with commit 51e5a04 Mar 27, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants