From dda47909cd6529ede853ff18f135d21bf4db08ca Mon Sep 17 00:00:00 2001 From: Yannic Kilcher Date: Tue, 13 Dec 2022 12:16:55 +0100 Subject: [PATCH] added pre-commit --- .github/workflows/pre-commit.yaml | 16 ++++++++++ .pre-commit-config.yaml | 50 +++++++++++++++++++++++++++++++ .python-version | 1 + 3 files changed, 67 insertions(+) create mode 100644 .github/workflows/pre-commit.yaml create mode 100644 .pre-commit-config.yaml create mode 100644 .python-version diff --git a/.github/workflows/pre-commit.yaml b/.github/workflows/pre-commit.yaml new file mode 100644 index 00000000..01722ae0 --- /dev/null +++ b/.github/workflows/pre-commit.yaml @@ -0,0 +1,16 @@ +name: pre-commit + +on: + push: + pull_request: + workflow_call: + +jobs: + pre-commit: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-python@v4 + with: + python-version: "3.10" + - uses: pre-commit/action@v3.0.0 diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 00000000..3cf95722 --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,50 @@ +exclude: "build|stubs" + +default_language_version: + python: python3 + +repos: + - repo: https://github.com/pre-commit/pre-commit-hooks + rev: v4.4.0 + hooks: + - id: trailing-whitespace + - id: check-ast + - id: check-yaml + - id: check-json + - id: pretty-format-json + - id: check-case-conflict + - id: detect-private-key + - id: detect-aws-credentials + - id: fix-encoding-pragma + - id: forbid-submodules + - id: mixed-line-ending + - id: requirements-txt-fixer + - id: check-executables-have-shebangs + - id: check-shebang-scripts-are-executable + - id: check-byte-order-marker + - id: check-symlinks + - id: check-merge-conflict + - id: check-added-large-files + args: ["--maxkb=1024"] + - id: end-of-file-fixer + + - repo: https://github.com/psf/black + rev: 22.12.0 + hooks: + - id: black + + - repo: https://github.com/pycqa/flake8 + rev: 6.0.0 + hooks: + - id: flake8 + + - repo: https://github.com/pycqa/isort + rev: 5.11.1 + hooks: + - id: isort + + - repo: https://github.com/pre-commit/mirrors-prettier + rev: v2.7.1 + hooks: + - id: prettier + args: ["--write"] diff --git a/.python-version b/.python-version new file mode 100644 index 00000000..5c3c83b3 --- /dev/null +++ b/.python-version @@ -0,0 +1 @@ +3.10.8 \ No newline at end of file