{
  "defaultBranch": "master",
  "contribBranch": "dev",
  "repository": {
    "url": "https://github.com/${repoKey}.git"
  },
  "branches": {
    "dev": {
      "upstream": "master",
      "protection": "$full-dev",
      "create": true
    },
    "master": {
      "protection": "$full-master",
      "create": true
    },
    "fix/*": {
      "upstream": "dev"
    },
    "feat/*": {
      "upstream": "dev"
    },
    "dependabot/*": {
      "upstream": "dev"
    }
  },
  "protection": {
    "$full-dev": {
      "@": "$full",
      "restrictions": {
        "users": "${mergeDevUsers}",
        "apps": ["dependabot-preview"]
      }
    },
    "$full-master": {
      "@": "$full",
      "required_status_checks": {
        "strict": false
      }
    },
    "$full": {
      "required_status_checks": {
        "strict": true,
        "contexts": "${requiredStatusChecks}"
      },
      "enforce_admins": false,
      "required_pull_request_reviews": {
        "dismissal_restrictions": {
          "users": "${dismissalUsers}",
          "teams": []
        },
        "dismiss_stale_reviews": true,
        "require_code_owner_reviews": true,
        "required_approving_review_count": "${requiredReviewCount}"
      },
      "restrictions": {
        "users": "${releaseUsers}",
        "teams": [],
        "apps": []
      }
    }
  }
}
