aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Levon <john.levon@nutanix.com>2020-12-16 11:37:45 +0000
committerGitHub <noreply@github.com>2020-12-16 11:37:45 +0000
commita543685d9606554feeaac00067c93f3e749faf23 (patch)
tree5a4a57602c8532763db465523581f95c2ac01392
parentd1eda3154fc9ea8ff45bfab5d5ec1a712584d468 (diff)
downloadlibvfio-user-a543685d9606554feeaac00067c93f3e749faf23.zip
libvfio-user-a543685d9606554feeaac00067c93f3e749faf23.tar.gz
libvfio-user-a543685d9606554feeaac00067c93f3e749faf23.tar.bz2
add github settings configuration (#207)
Using https://github.com/apps/settings, we can directly configure the repository configuration by modifying and pushing .github/settings.yml Signed-off-by: John Levon <john.levon@nutanix.com> Reviewed-by: Swapnil Ingle <swapnil.ingle@nutanix.com>
-rw-r--r--.github/settings.yml113
1 files changed, 113 insertions, 0 deletions
diff --git a/.github/settings.yml b/.github/settings.yml
new file mode 100644
index 0000000..bf9bf0d
--- /dev/null
+++ b/.github/settings.yml
@@ -0,0 +1,113 @@
+# These settings are synced to GitHub by https://probot.github.io/apps/settings/
+
+repository:
+ # The name of the repository. Changing this will rename the repository
+ name: libvfio-user
+
+ # A short description of the repository that will show up on GitHub
+ description: framework for emulating devices in userspace
+
+ # A URL with more information about the repository
+ #homepage:
+
+ # A comma-separated list of topics to set on the repository
+ #topics:
+
+ # 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: master
+
+ # 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
+
+# Labels: define labels for Issues and Pull Requests
+#labels:
+ #- name: bug
+ # color: CC0000
+ # description: An issue with the system
+
+# Milestones: define milestones for Issues and Pull Requests
+#milestones:
+ #- title: milestone-title
+ # description: milestone-description
+ # # The state of the milestone. Either `open` or `closed`
+ # state: open
+
+# Collaborators: give specific users access to this repository.
+# See https://developer.github.com/v3/repos/collaborators/#add-user-as-a-collaborator for available options
+#collaborators:
+ #- username: bkeepers
+ # # Note: Only valid on organization-owned repositories.
+ # # The permission to grant the collaborator. Can be one of:
+ # # * `pull` - can pull, but not push to or administer this repository.
+ # # * `push` - can pull and push, but not administer this repository.
+ # # * `admin` - can pull, push and administer this repository.
+ # # * `maintain` - Recommended for project managers who need to manage the repository without access to sensitive or destructive actions.
+ # # * `triage` - Recommended for contributors who need to proactively manage issues and pull requests without write access.
+ # permission: push
+
+# See https://developer.github.com/v3/teams/#add-or-update-team-repository for available options
+#teams:
+ #- name: core
+ # # The permission to grant the team. Can be one of:
+ # # * `pull` - can pull, but not push to or administer this repository.
+ # # * `push` - can pull and push, but not administer this repository.
+ # # * `admin` - can pull, push and administer this repository.
+ # # * `maintain` - Recommended for project managers who need to manage the repository without access to sensitive or destructive actions.
+ # # * `triage` - Recommended for contributors who need to proactively manage issues and pull requests without write access.
+ # permission: admin
+ #- name: docs
+ # permission: push
+
+branches:
+ - name: master
+ # https://developer.github.com/v3/repos/branches/#update-branch-protection
+ # Branch Protection settings. Set to null to disable
+ 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: false
+ # Blocks merge until code owners have reviewed.
+ require_code_owner_reviews: false
+ # 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: {}
+ # Required. Require status checks to pass before merging. Set to null to disable
+ 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:
+ - centos-7
+ - ubuntu-18
+ - ubuntu-20
+ # 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: true
+ # Required. Restrict who can push to this branch. Team and user restrictions are only available for organization-owned repositories. Set to null to disable.
+ restrictions: null