From 5053a33e2cccdc07ea51bda80b7743d7401e5542 Mon Sep 17 00:00:00 2001 From: abiba-bot Date: Tue, 15 Sep 2026 12:14:40 +0000 Subject: [PATCH] ci: make PR validation trigger unconditional (remove paths filter) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The pr-pipeline workflow filtered both push and pull_request on paths (**.prose.md, scripts/**.sh, **.yaml, **.yml). A PR whose diff touched none of those paths — e.g. PR #77, deliverables/-only — produced no Gitea Actions run at all, so validate/lint/ai-review and the merge gate were silently skipped. Remove the paths filter from both triggers and record in the file that the trigger is intentionally unfiltered. No job, step, needs, if or command is changed. --- .gitea/workflows/pr-pipeline.yaml | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/.gitea/workflows/pr-pipeline.yaml b/.gitea/workflows/pr-pipeline.yaml index 9ffe552..87b7846 100644 --- a/.gitea/workflows/pr-pipeline.yaml +++ b/.gitea/workflows/pr-pipeline.yaml @@ -1,19 +1,18 @@ name: PR Pipeline — Authorize → Validate → Review → Merge +# TRIGGER IS INTENTIONALLY UNFILTERED — DO NOT RE-ADD A `paths:` FILTER. +# +# This workflow previously carried `paths: ['**.prose.md', 'scripts/**.sh', +# '**.yaml', '**.yml']` on both `push` and `pull_request`. Any PR whose diff +# touched none of those patterns (for example a `deliverables/`-only PR, or a +# `scripts/*.py` / `bin/*` change) therefore produced NO Gitea Actions run at +# all: validation, lint, ai-review and the merge gate were silently skipped. +# Validation must run for every pull request and every push to master, so the +# trigger is deliberately unconditional. on: push: branches: [master] - paths: - - '**.prose.md' - - 'scripts/**.sh' - - '**.yaml' - - '**.yml' pull_request: types: [opened, synchronize, reopened] - paths: - - '**.prose.md' - - 'scripts/**.sh' - - '**.yaml' - - '**.yml' jobs: auth: