diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index e77bbdf..b18c2e8 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -8,7 +8,6 @@ - ## 🔗 Issue relacionado · Related issue diff --git a/.github/workflows/markdown-lint.yml b/.github/workflows/markdown-lint.yml new file mode 100644 index 0000000..6833893 --- /dev/null +++ b/.github/workflows/markdown-lint.yml @@ -0,0 +1,34 @@ +# Valida el formato de todos los archivos Markdown del repositorio. +# Validates the formatting of all Markdown files in the repository. +# Docs: https://github.com/DavidAnson/markdownlint-cli2 + +name: Markdown Lint + +on: + push: + paths: + - "**/*.md" + - ".markdownlint.jsonc" + - ".github/workflows/markdown-lint.yml" + pull_request: + paths: + - "**/*.md" + - ".markdownlint.jsonc" + - ".github/workflows/markdown-lint.yml" + workflow_dispatch: {} + +permissions: + contents: read + +jobs: + markdownlint: + name: Lint Markdown + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Run markdownlint-cli2 + uses: DavidAnson/markdownlint-cli2-action@v19 + with: + globs: "**/*.md" diff --git a/.markdownlint.jsonc b/.markdownlint.jsonc new file mode 100644 index 0000000..5464710 --- /dev/null +++ b/.markdownlint.jsonc @@ -0,0 +1,25 @@ +// Configuración de markdownlint para la organización NeoNexAI. +// markdownlint configuration for the NeoNexAI organization. +// Reglas: https://github.com/DavidAnson/markdownlint/blob/main/doc/Rules.md +{ + "default": true, + + // MD013: no limitamos la longitud de línea (usamos tablas y URLs largas). + "MD013": false, + + // MD033: permitimos HTML inline (banners