From 6e472797da2cde823492bd870749a7e3cf4a820b Mon Sep 17 00:00:00 2001 From: Max Date: Sat, 1 Nov 2025 08:56:23 +0100 Subject: [PATCH] Added rules --- docs/source/conf.py | 2 +- pyproject.toml | 4 ++++ rules/devel_rules.json | 39 +++++++++++++++++++++++++++++++++++++++ rules/main_rules.json | 38 ++++++++++++++++++++++++++++++++++++++ 4 files changed, 82 insertions(+), 1 deletion(-) create mode 100644 rules/devel_rules.json create mode 100644 rules/main_rules.json diff --git a/docs/source/conf.py b/docs/source/conf.py index 5a54542..85ee72f 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -6,6 +6,7 @@ import os import shutil + def copy_tutorials(app): src = os.path.abspath("../tutorials") dst = os.path.abspath("source/tutorials") @@ -74,4 +75,3 @@ def setup(app): }, ], } - diff --git a/pyproject.toml b/pyproject.toml index 53b75b8..ee0af26 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -50,3 +50,7 @@ scripts.template-python = "app.main:main" [tool.setuptools.packages.find] where = [ "src" ] + +[tool.isort] +profile = "black" + diff --git a/rules/devel_rules.json b/rules/devel_rules.json new file mode 100644 index 0000000..7019204 --- /dev/null +++ b/rules/devel_rules.json @@ -0,0 +1,39 @@ +{ + "name": "devel rules", + "target": "branch", + "source_type": "Repository", + "enforcement": "active", + "conditions": { + "ref_name": { + "exclude": [], + "include": [ + "~DEFAULT_BRANCH", + "refs/heads/devel" + ] + } + }, + "rules": [ + { + "type": "deletion" + }, + { + "type": "non_fast_forward" + }, + { + "type": "pull_request", + "parameters": { + "required_approving_review_count": 1, + "dismiss_stale_reviews_on_push": true, + "require_code_owner_review": true, + "require_last_push_approval": true, + "required_review_thread_resolution": true, + "automatic_copilot_code_review_enabled": false, + "allowed_merge_methods": [ + "merge", + "squash" + ] + } + } + ], + "bypass_actors": [] +} diff --git a/rules/main_rules.json b/rules/main_rules.json new file mode 100644 index 0000000..fe5b886 --- /dev/null +++ b/rules/main_rules.json @@ -0,0 +1,38 @@ +{ + "name": "main rules", + "target": "branch", + "source_type": "Repository", + "enforcement": "active", + "conditions": { + "ref_name": { + "exclude": [], + "include": [ + "refs/heads/master", + "refs/heads/main" + ] + } + }, + "rules": [ + { + "type": "deletion" + }, + { + "type": "non_fast_forward" + }, + { + "type": "pull_request", + "parameters": { + "required_approving_review_count": 1, + "dismiss_stale_reviews_on_push": true, + "require_code_owner_review": true, + "require_last_push_approval": true, + "required_review_thread_resolution": true, + "automatic_copilot_code_review_enabled": false, + "allowed_merge_methods": [ + "rebase" + ] + } + } + ], + "bypass_actors": [] +}