Skip to content
Snippets Groups Projects

#177: Run checks with pre-commit

Merged Moul requested to merge 177_pre-commit-ci into dev
+ 32
17
@@ -6,7 +6,7 @@ stages:
variables:
DOCKER_IMAGE: "registry.duniter.org/docker/python3/poetry"
PYTHON_VERSION: "3.8"
PYTHON_VERSION: "3.9"
image: $DOCKER_IMAGE/$PYTHON_VERSION:latest
@@ -27,36 +27,51 @@ image: $DOCKER_IMAGE/$PYTHON_VERSION:latest
- Makefile
- pyproject.toml
format:
extends: .code_changes
stage: checks
script:
- black --check duniterpy tests examples
build:
extends: .changes
stage: checks
script:
- poetry build
isort:
extends: .code_changes
.pre-commit:
variables:
PRE_COMMIT_HOME: ${CI_PROJECT_DIR}/.cache/pre-commit
cache:
paths:
- ${PRE_COMMIT_HOME}
format:
extends:
- .code_changes
- .pre-commit
stage: checks
script:
- isort --check duniterpy tests examples
- pre-commit run --all-files black
type:
extends: .code_changes
isort:
extends:
- .code_changes
- .pre-commit
stage: checks
script:
- mypy --install-types --non-interactive duniterpy tests examples
- pre-commit run --all-files isort
lint:
extends: .code_changes
extends:
- .code_changes
- .pre-commit
stage: checks
tags: [redshift]
script:
- pylint duniterpy tests examples
- pre-commit run --all-files pylint
type:
extends:
- .code_changes
- .pre-commit
stage: checks
script:
- pre-commit run --all-files mypy
.tests:
extends: .changes
@@ -81,12 +96,12 @@ tests-3.7:
tests-3.8:
extends: .tests
tags: [redshift]
variables:
PYTHON_VERSION: "3.8"
tests-3.9:
extends: .tests
tags: [redshift]
variables:
PYTHON_VERSION: "3.9"
release:
stage: release
Loading