From 12b405bbb764f7dcbc73b64b3633071aed2a08db Mon Sep 17 00:00:00 2001 From: cplieger Date: Mon, 8 Jun 2026 17:44:25 +0000 Subject: [PATCH] chore(sync): synced local '.github/workflows/ci.yaml' with remote '.github/workflow-templates/ci.yml' --- .github/workflows/ci.yaml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index af42759..35cf0f2 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -4,15 +4,20 @@ # web frontend) and dispatches to the appropriate reusable workflow. Hybrid # repos (Go + TS web frontend) run multiple jobs in parallel automatically — # no per-repo configuration needed. +# +# No paths-ignore: the required status check (ci / validate) can never be +# satisfied if the workflow is skipped by a path filter — GitHub leaves the +# check pending forever, permanently blocking docs-only PRs. The workflow +# therefore always runs; the central ci.yaml gates the heavy language jobs on a +# real code change (so docs-only pushes run only detect + markdown + validate) +# and always runs the markdown lint. name: CI on: push: branches: [main] - paths-ignore: ["**/*.md", "LICENSE", ".gitignore"] pull_request: branches: [main] - paths-ignore: ["**/*.md", "LICENSE", ".gitignore"] workflow_dispatch: permissions: