diff --git a/.github/release.yml b/.github/release.yml new file mode 100644 index 0000000..870652b --- /dev/null +++ b/.github/release.yml @@ -0,0 +1,21 @@ +changelog: + categories: + - title: 💥 破坏性更新 + labels: + - Semver-Major + - breaking-change + - title: ✨ 新特性 + labels: + - enhancement + - title: 🐛 BUG修复 + labels: + - bug + - title: 📝 文档更新 + labels: + - documentation + - title: 💫 杂项 + labels: + - "*" + exclude: + labels: + - dependencies \ No newline at end of file diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 0000000..1a871b9 --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,26 @@ +default_install_hook_types: [pre-commit, prepare-commit-msg] +ci: + autofix_commit_msg: ":rotating_light: auto fix by pre-commit hooks" + autofix_prs: true + autoupdate_branch: master + autoupdate_schedule: monthly + autoupdate_commit_msg: ":arrow_up: auto update by pre-commit hooks" +repos: + - repo: https://github.com/hadialqattan/pycln + rev: v2.1.3 + hooks: + - id: pycln + args: [--config, pyproject.toml] + stages: [commit] + + - repo: https://github.com/pycqa/isort + rev: 5.12.0 + hooks: + - id: isort + stages: [commit] + + - repo: https://github.com/psf/black + rev: 23.3.0 + hooks: + - id: black + stages: [commit]