diff --git a/.github/settings.yml b/.github/settings.yml index 9da743a5..562bda61 100644 --- a/.github/settings.yml +++ b/.github/settings.yml @@ -1,108 +1,43 @@ repository: - # See https://docs.github.com/en/rest/reference/repos#update-a-repository for all available settings. - - # The name of the repository. Changing this will rename the repository - name: k8sgpt-operator - - # A short description of the repository that will show up on GitHub - description: Automatic SRE Superpowers within your Kubernetes cluster - - # A URL with more information about the repository - homepage: https://k8sgpt.ai - - # A comma-separated list of topics to set on the repository + name: "k8sgpt-operator" + description: "Automatic SRE Superpowers within your Kubernetes cluster" + homepage_url: "https://k8sgpt.ai" topics: kubernetes, devops, tooling, openai, sre - # Either `true` to make the repository private, or `false` to make it public. - private: false - - # Either `true` to enable issues for this repository, `false` to disable them. - has_issues: true - - # Either `true` to enable projects for this repository, or `false` to disable them. - # If projects are disabled for the organization, passing `true` will cause an API error. - has_projects: true - - # Either `true` to enable the wiki for this repository, `false` to disable it. - has_wiki: false - - # Either `true` to enable downloads for this repository, `false` to disable them. - has_downloads: true - - # Updates the default branch for this repository. default_branch: main - - # Either `true` to allow squash-merging pull requests, or `false` to prevent - # squash-merging. allow_squash_merge: true - - # Either `true` to allow merging pull requests with a merge commit, or `false` - # to prevent merging pull requests with merge commits. allow_merge_commit: true - - # Either `true` to allow rebase-merging pull requests, or `false` to prevent - # rebase-merging. allow_rebase_merge: true - # Either `true` to enable automatic deletion of branches on merge, or `false` to disable - delete_branch_on_merge: true - -# Labels: define labels for Issues and Pull Requests -labels: - - name: bug - description: An issue with the system 🐛. - - - name: feature - # If including a `#`, make sure to wrap it with quotes! - color: '#336699' - description: New functionality. - - - name: Help Wanted - # Provide a new name to rename an existing label - new_name: first-timers-only - -# Milestones: define milestones for Issues and Pull Requests -milestones: - - title: v0.1.0 - description: v0.1.0 - # The state of the milestone. Either `open` or `closed` - state: open - -# See https://docs.github.com/en/rest/reference/teams#add-or-update-team-repository-permissions for available options -teams: - - name: maintainers - permission: admin - - name: operator-maintainers - permission: maintain - - name: contributors - permission: push + teams: + - name: "maintainers" + permission: "admin" + - name: "operator-maintainers" + permission: "maintain" + - name: "contributors" + permission: "push" branches: - - name: test - # https://developer.github.com/v3/repos/branches/#update-branch-protection - # Branch Protection settings. Set to null to disable + - name: main protection: - # Required. Require at least one approving review on a pull request, before merging. Set to null to disable. required_pull_request_reviews: - # The number of approvals required. (1-6) required_approving_review_count: 1 - # Dismiss approved reviews automatically when a new commit is pushed. dismiss_stale_reviews: true - # Blocks merge until code owners have reviewed. require_code_owner_reviews: true - # Specify which users and teams can dismiss pull request reviews. Pass an empty dismissal_restrictions object to disable. User and team dismissal_restrictions are only available for organization-owned repositories. Omit this parameter for personal repositories. - dismissal_restrictions: - users: [] - teams: [] - # Required. Require status checks to pass before merging. Set to null to disable + dismissal_restrictions: {} + code_owner_approval: true + required_conversation_resolution: true + required_status_checks: - # Required. Require branches to be up to date before merging. strict: true - # Required. The list of status checks to require in order to merge into this branch - contexts: [] - # Required. Enforce all configured restrictions for administrators. Set to true to enforce required status checks for repository administrators. Set to null to disable. - enforce_admins: false - # Required. Restrict who can push to this branch. Team and user restrictions are only available for organization-owned repositories. Set to null to disable. + contexts: + - "DCO" + + enforce_admins: true + + required_linear_history: true + restrictions: users: [] - teams: [] + apps: [] + teams: [] \ No newline at end of file