diff --git a/.drone.yml b/.drone.yml deleted file mode 100644 index 77bc058..0000000 --- a/.drone.yml +++ /dev/null @@ -1,53 +0,0 @@ ---- -kind: pipeline -type: kubernetes -name: linter - -node_selector: - kubernetes.io/arch: amd64 - kubernetes.io/os: linux - -steps: -- name: markdown lint - commands: - - markdownlint *.md - image: docker.io/volkerraschek/markdownlint:0.43.0 - resources: - limits: - cpu: 50 - memory: 50M - -- name: ansible lint - commands: - - ansible-lint . - image: docker.io/volkerraschek/ansible-archlinux:latest - pull: always - resources: - limits: - cpu: 250 - memory: 250M - -- name: email-notification - environment: - PLUGIN_HOST: - from_secret: smtp_host - PLUGIN_USERNAME: - from_secret: smtp_username - PLUGIN_PASSWORD: - from_secret: smtp_password - PLUGIN_FROM: - from_secret: smtp_mail_address - image: git.cryptic.systems/volker.raschek/drone-email:0.1.5 - resources: - limits: - cpu: 50 - memory: 25M - when: - status: - - changed - - failure - -trigger: - event: - exclude: - - tag diff --git a/.gitea/workflows/ansible-lint.yaml b/.gitea/workflows/ansible-lint.yaml new file mode 100644 index 0000000..7f4b2a9 --- /dev/null +++ b/.gitea/workflows/ansible-lint.yaml @@ -0,0 +1,21 @@ +name: Ansible Lint + +on: + pull_request: + types: [ "opened", "reopened", "synchronize" ] + push: + branches: [ '**' ] + tags-ignore: [ '**' ] + +jobs: + ansible-lint: + runs-on: + - ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Run ansible-lint + uses: ansible/ansible-lint@v25.2.1 + with: + args: "--config-file .ansible-lint" + setup_python: "true" + requirements_file: "requirements.yml" \ No newline at end of file diff --git a/.gitea/workflows/markdown-linters.yaml b/.gitea/workflows/markdown-linters.yaml new file mode 100644 index 0000000..588f128 --- /dev/null +++ b/.gitea/workflows/markdown-linters.yaml @@ -0,0 +1,20 @@ +name: Markdown linter + +on: + pull_request: + types: [ "opened", "reopened", "synchronize" ] + push: + branches: [ '**' ] + tags-ignore: [ '**' ] + workflow_dispatch: {} + +jobs: + markdown-lint: + container: + image: git.cryptic.systems/volker.raschek/markdownlint:0.44.0 + runs-on: + - ubuntu-latest + steps: + - uses: actions/checkout@v4.2.2 + - name: Lint Markdown files + run: markdownlint --config .markdownlint.yaml . diff --git a/.markdownlint.yaml b/.markdownlint.yaml index 29055ad..0cca4db 100644 --- a/.markdownlint.yaml +++ b/.markdownlint.yaml @@ -45,19 +45,17 @@ MD012: # MD013/line-length - Line length MD013: # Number of characters - line_length: 80 + line_length: 120 # Number of characters for headings - heading_line_length: 80 + heading_line_length: 120 # Number of characters for code blocks - code_block_line_length: 80 + code_block_line_length: 120 # Include code blocks code_blocks: false # Include tables tables: false # Include headings headings: true - # Include headings - headers: true # Strict length checking strict: false # Stern length checking @@ -70,11 +68,6 @@ MD022: # Blank lines below heading lines_below: 1 -# MD024/no-duplicate-heading/no-duplicate-header - Multiple headings with the same content -MD024: - # Only check sibling headings - allow_different_nesting: true - # MD025/single-title/single-h1 - Multiple top-level headings in the same document MD025: # Heading level diff --git a/README.md b/README.md index b9aa45e..d280c69 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,5 @@ # bind9-role -[![Build Status](https://drone.cryptic.systems/api/badges/volker.raschek/bind9-role/status.svg)](https://drone.cryptic.systems/volker.raschek/bind9-role) [![Ansible Role](https://img.shields.io/ansible/role/d/58170)](https://galaxy.ansible.com/volker_raschek/bind9) With following role can be bind installed and configured.