diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 13b2e5d..5e6919e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -3,22 +3,30 @@ name: CI on: push: branches: [main] - # The `!**/*.md` negation skips CI when the only thing changed is - # documentation — a spelling fix in any README/CHANGELOG/SECURITY.md - # doesn't need a 5-minute Rust compile cycle to verify itself. + # Negations skip CI when the only thing changed is documentation — + # spelling fixes in any README/CHANGELOG/SECURITY.md, the consolidated + # llms-full.txt LLM reference, or the antd/openapi.yaml REST spec + # (the daemon never loads it at runtime; it's pure documentation of + # the wire surface). A 5-minute Rust compile cycle adds no signal for + # those changes. + # # GitHub Actions only allows EITHER `paths` OR `paths-ignore`, not both, - # so the negation lives inside `paths`. + # so the negations live inside `paths`. paths: - "antd/**" - "antd-rust/**" - ".github/workflows/ci.yml" - "!**/*.md" + - "!antd/openapi.yaml" + - "!llms-full.txt" pull_request: paths: - "antd/**" - "antd-rust/**" - ".github/workflows/ci.yml" - "!**/*.md" + - "!antd/openapi.yaml" + - "!llms-full.txt" env: CARGO_TERM_COLOR: always