From d6ec51a749f941bf874337006b043fff5ecea719 Mon Sep 17 00:00:00 2001 From: sehkone Date: Tue, 4 Aug 2026 13:53:16 +0900 Subject: [PATCH] Add a Markdown lint job Nothing checked the Markdown here. `AGENTS.md` and `CLAUDE.md` were unlinted, and every sibling repository in the organization lints its own. Standalone rather than a step inside `check`, for two reasons: a clippy failure should not hide the Markdown result, and the lint should survive if the expensive jobs are ever put behind a path filter -- a docs-only change is exactly the change that needs it. No config file is added. Stock defaults pass as-is, verified against `main` with markdownlint-cli2 0.23.2, the version `@v24` pins: 0 issues across both files. A config can be added later if a rule proves too strict, rather than pre-emptively. Closes #90 --- .github/workflows/ci.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8514951..bbcd1d7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,6 +15,18 @@ env: CARGO_TERM_COLOR: always jobs: + # Ungated and standalone, matching `aicers/roxyd` and `aicers/agentcoop`. Kept + # out of `check` so a clippy failure cannot hide the Markdown result, and so + # the lint survives if the expensive jobs are ever put behind a path filter. + markdown: + name: Markdown + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v7 + - uses: DavidAnson/markdownlint-cli2-action@v24 + with: + globs: "**/*.md" + check: name: Quality Check runs-on: ubuntu-latest