# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # Whether or not rebase-merging is enabled on this repository. # Defaults to `true` rebaseMergeAllowed: false # Whether or not squash-merging is enabled on this repository. # Defaults to `true` squashMergeAllowed: true # Whether or not PRs are merged with a merge commit on this repository. # Defaults to `false` mergeCommitAllowed: false # Rules for main branch protection branchProtectionRules: # Identifies the protection rule pattern. Name of the branch to be protected. # Defaults to `main` - pattern: main # Can admins overwrite branch protection. # Defaults to `true` isAdminEnforced: true # Number of approving reviews required to update matching branches. # Defaults to `1` requiredApprovingReviewCount: 1 # Are reviews from code owners required to update matching branches. # Defaults to `false` requiresCodeOwnerReviews: true # Require up to date branches requiresStrictStatusChecks: false # List of required status check contexts that must pass for commits to be accepted to matching branches. requiredStatusCheckContexts: - "dependencies (11)" - "lint" - "units (8)" - "units (11)" - "Kokoro - Test: Integration" - "cla/google" - "OwlBot Post Processor" - "Kokoro - Test: Java GraalVM Native Image" - "Kokoro - Test: Java 17 GraalVM Native Image" # List of explicit permissions to add (additive only) permissionRules: - team: yoshi-admins permission: admin - team: yoshi-java-admins permission: admin - team: yoshi-java permission: push - team: java-samples-reviewers permission: push