diff --git a/.zeobot/config.yml b/.zeobot/config.yml new file mode 100644 index 000000000..3deff94e8 --- /dev/null +++ b/.zeobot/config.yml @@ -0,0 +1,153 @@ +######################## +# Zeobot Config File # +######################## +# Configuration Begins # +######################## + +# zeobot defaults values for the installed repository +zeobot: + # if enabled, zeobot will run for the repo + enabled: true + # zeobot's commands + commands: + # if enabled, zeobot will detect commands from comments + enabled: false + # write down the users with access to restricted commands + listen_to: + users: + # zeobot's features + features: + # if enabled, zeobot will post comments + can_comment: true + +# Auto Assign (AA) +# on new pull request created assign people to it +auto_assign: + # if enabled, AA will work for this repository + enabled: true + use_review_groups: false + use_assignee_groups: false + add_reviewers: true + add_assignees: false + number_of_assignees: 0 + number_of_reviewers: 0 + review_groups: + assignee_groups: + reviewers_to_add: + assignees_to_add: + skip_keywords: + +# Autodelete Merged Branches (AMB) +# after successfully merging a pr, the branch will be deleted +autodelete_merged_branches: + # if enabled, BIP will work for this repository + enabled: true + # branches with this name won't be deleted + branches_to_exclude: + +# Branch in Progress (BIP) +# pull requests marked with the '@zeobot-bip' label won't be merged +branch_in_progress: + # if enabled, BIP will work for this repository + enabled: true + +# Contributors Commits Signed (CCS) +# pr's that contains unsigned commits will not be merged +contributors_commits_signed: + # if enabled, CCS will work for this repository + enabled: true + # who is required to sign commits + require_for: + # if enabled, the organisation members will have to sign their commits + members: false + +# Enforce Branch Merge (EBM) +# enable the access only to some people to merge the branch +enforce_branch_merge: + # if enabled, EBM will work for this repository + enabled: true + # branches where to apply the EBM + branches_to_enforce: + # who has the right to write to protected branches + give_access_to: + +# License Checker (LC) +# branches that contains files without license will not be merged +license_checker: + # if enabled, LC will work for this repository + enabled: true + # allowed parameters + allowed: + # people/organisations who own the license + copyright_holders: + # licenses that are approved + licenses: + # files to check + to_check: + # with extension + extensions: + # files to ignore + to_ignore: + # with path + files_path: + +# Draft Release (DR) +# automatically make a draft release +draft_release: + # if enabled, DR will work for this repository + enabled: true + # draft release template + template: + # release name template + name: 'v$RESOLVED_VERSION' + # release tag template + tag: 'v$RESOLVED_VERSION' + # release version template + version: '$MAJOR.$MINOR.$PATCH' + # release body/content template + content: | + ## Changes + + $CHANGES + # release body/content changes template + change: + # body/content commit template for each row + template: '- $TITLE (#$NUMBER) by @$AUTHORS' + # title escapes + title_escapes: '\<*_&' + # pr's that contains this labels will + labels_to: + # be excluded from DR + exclude: + # be included in the release body + include: + # generate next version based on the labels + version_resolver: + # major - version category + major: + # these labels will influence the next version + labels: + # minor - version category + minor: + # these labels will influence the next version + labels: + # patch - version category + patch: + # these labels will influence the next version + labels: + # default value + default: 'patch' + # release content/body categories + categories: + # sort items in the body/content + sort: + # pull request are sorted + pull_requests: + # by + by: 'merged_at' + # direction + direction: 'descending' + +######################## +# Configuration Ends # +######################## \ No newline at end of file