pull_request_rules: - name: Automatically merge on CI success and review conditions: - base=master - status-success=build - "label=ready to merge" - "approved-reviews-by=@oss-approvers" actions: merge: method: squash strict: smart label: add: ["auto merged"] - name: Automatically merge release branch changes on CI success and release manager review conditions: - base~=^release- - status-success=build - "label=ready to merge" - "approved-reviews-by=@release-managers" actions: merge: method: squash strict: smart label: add: ["auto merged"] # This rule exists to handle release branches that are still building using Travis CI instead of # using Github actions. It can be deleted once all active release branches are running Github actions. - name: Automatically merge release branch changes on Travis CI success and release manager review conditions: - base~=^release- - status-success=continuous-integration/travis-ci/pr - "label=ready to merge" - "approved-reviews-by=@release-managers" actions: merge: method: squash strict: smart label: add: ["auto merged"] - name: Automatically merge PRs from maintainers on CI success and review conditions: - base=master - status-success=build - "label=ready to merge" - "author=@oss-approvers" actions: merge: method: squash strict: smart label: add: ["auto merged"] - name: Automatically merge autobump PRs on CI success conditions: - base=master - status-success=build - "label~=autobump-*" - "author:spinnakerbot" actions: merge: method: squash strict: smart label: add: ["auto merged"] - name: Request reviews for autobump PRs on CI failure conditions: - base=master - status-failure=build - "label~=autobump-*" - base=master actions: request_reviews: teams: ["oss-approvers"]