mirror of
https://github.com/home-assistant/core.git
synced 2025-07-19 19:27:45 +00:00
Prevent committing to dev/master/rc directly (#32029)
* Prevent committing to dev/master/rc directly * Skip pre-commit on version bump
This commit is contained in:
parent
1c81e8ad68
commit
b2f2afaf0c
@ -1,5 +1,5 @@
|
|||||||
repos:
|
repos:
|
||||||
- repo: https://github.com/psf/black
|
- repo: https://github.com/psf/black
|
||||||
rev: 19.10b0
|
rev: 19.10b0
|
||||||
hooks:
|
hooks:
|
||||||
- id: black
|
- id: black
|
||||||
@ -7,7 +7,7 @@ repos:
|
|||||||
- --safe
|
- --safe
|
||||||
- --quiet
|
- --quiet
|
||||||
files: ^((homeassistant|script|tests)/.+)?[^/]+\.py$
|
files: ^((homeassistant|script|tests)/.+)?[^/]+\.py$
|
||||||
- repo: https://github.com/codespell-project/codespell
|
- repo: https://github.com/codespell-project/codespell
|
||||||
rev: v1.16.0
|
rev: v1.16.0
|
||||||
hooks:
|
hooks:
|
||||||
- id: codespell
|
- id: codespell
|
||||||
@ -16,7 +16,7 @@ repos:
|
|||||||
- --skip="./.*,*.json"
|
- --skip="./.*,*.json"
|
||||||
- --quiet-level=2
|
- --quiet-level=2
|
||||||
exclude_types: [json]
|
exclude_types: [json]
|
||||||
- repo: https://gitlab.com/pycqa/flake8
|
- repo: https://gitlab.com/pycqa/flake8
|
||||||
rev: 3.7.9
|
rev: 3.7.9
|
||||||
hooks:
|
hooks:
|
||||||
- id: flake8
|
- id: flake8
|
||||||
@ -24,7 +24,7 @@ repos:
|
|||||||
- flake8-docstrings==1.5.0
|
- flake8-docstrings==1.5.0
|
||||||
- pydocstyle==5.0.2
|
- pydocstyle==5.0.2
|
||||||
files: ^(homeassistant|script|tests)/.+\.py$
|
files: ^(homeassistant|script|tests)/.+\.py$
|
||||||
- repo: https://github.com/PyCQA/bandit
|
- repo: https://github.com/PyCQA/bandit
|
||||||
rev: 1.6.2
|
rev: 1.6.2
|
||||||
hooks:
|
hooks:
|
||||||
- id: bandit
|
- id: bandit
|
||||||
@ -33,15 +33,20 @@ repos:
|
|||||||
- --format=custom
|
- --format=custom
|
||||||
- --configfile=tests/bandit.yaml
|
- --configfile=tests/bandit.yaml
|
||||||
files: ^(homeassistant|script|tests)/.+\.py$
|
files: ^(homeassistant|script|tests)/.+\.py$
|
||||||
- repo: https://github.com/pre-commit/mirrors-isort
|
- repo: https://github.com/pre-commit/mirrors-isort
|
||||||
rev: v4.3.21
|
rev: v4.3.21
|
||||||
hooks:
|
hooks:
|
||||||
- id: isort
|
- id: isort
|
||||||
- repo: https://github.com/pre-commit/pre-commit-hooks
|
- repo: https://github.com/pre-commit/pre-commit-hooks
|
||||||
rev: v2.4.0
|
rev: v2.4.0
|
||||||
hooks:
|
hooks:
|
||||||
- id: check-json
|
- id: check-json
|
||||||
- repo: local
|
- id: no-commit-to-branch
|
||||||
|
args:
|
||||||
|
- --branch=dev
|
||||||
|
- --branch=master
|
||||||
|
- --branch=rc
|
||||||
|
- repo: local
|
||||||
hooks:
|
hooks:
|
||||||
# Run mypy through our wrapper script in order to get the possible
|
# Run mypy through our wrapper script in order to get the possible
|
||||||
# pyenv and/or virtualenv activated; it may not have been e.g. if
|
# pyenv and/or virtualenv activated; it may not have been e.g. if
|
||||||
|
@ -65,7 +65,7 @@ enum34==1000000000.0.0
|
|||||||
pycrypto==1000000000.0.0
|
pycrypto==1000000000.0.0
|
||||||
"""
|
"""
|
||||||
|
|
||||||
IGNORE_PRE_COMMIT_HOOK_ID = ("check-json",)
|
IGNORE_PRE_COMMIT_HOOK_ID = ("check-json", "no-commit-to-branch")
|
||||||
|
|
||||||
|
|
||||||
def has_tests(module: str):
|
def has_tests(module: str):
|
||||||
|
@ -140,7 +140,7 @@ def main():
|
|||||||
if not arguments.commit:
|
if not arguments.commit:
|
||||||
return
|
return
|
||||||
|
|
||||||
subprocess.run(["git", "commit", "-am", f"Bumped version to {bumped}"])
|
subprocess.run(["git", "commit", "-nam", f"Bumped version to {bumped}"])
|
||||||
|
|
||||||
|
|
||||||
def test_bump_version():
|
def test_bump_version():
|
||||||
|
Loading…
x
Reference in New Issue
Block a user