diff --git a/.drone.yml b/.drone.yml index 63e3b88..c54ca53 100644 --- a/.drone.yml +++ b/.drone.yml @@ -3,6 +3,11 @@ type: docker name: default steps: + - name: Static checks + image: eclipse-temurin:17-jdk + commands: + - apt-get update -qq && apt-get install python3 pip && pip install pre-commit + - pre-commit run --all-files - name: UT & IT Tests image: quay.io/testcontainers/dind-drone-plugin environment: @@ -41,4 +46,4 @@ services: volumes: - name: dockersock - temp: {} \ No newline at end of file + temp: {} diff --git a/.markdownlint.yaml b/.markdownlint.yaml new file mode 100644 index 0000000..f90ed06 --- /dev/null +++ b/.markdownlint.yaml @@ -0,0 +1,2 @@ +MD013: + line_length: 120 diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 0000000..50f5f59 --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,31 @@ +# See https://pre-commit.com for more information +# See https://pre-commit.com/hooks.html for more hooks +exclude: "mvnw" +repos: + - repo: https://github.com/pre-commit/pre-commit-hooks + rev: v4.3.0 + hooks: + - id: trailing-whitespace + - id: end-of-file-fixer + - id: check-yaml + - id: check-added-large-files + - id: check-toml + - id: mixed-line-ending + - repo: https://github.com/gruntwork-io/pre-commit + rev: v0.1.17 + hooks: + - id: shellcheck + - repo: https://github.com/macisamuele/language-formatters-pre-commit-hooks + rev: v2.4.0 + hooks: + - id: pretty-format-java + args: [--autofix] + - repo: https://github.com/igorshubovych/markdownlint-cli + rev: v0.32.2 + hooks: + - id: markdownlint + - id: markdownlint-fix + - repo: https://github.com/jorisroovers/gitlint + rev: v0.17.0 + hooks: + - id: gitlint diff --git a/.run/Execute all tests.run.xml b/.run/Execute all tests.run.xml index 28aa703..3a4861c 100644 --- a/.run/Execute all tests.run.xml +++ b/.run/Execute all tests.run.xml @@ -14,4 +14,4 @@