Skip to content

fix(action): Report skipped PR trigger checks#353

Merged
dcramer merged 1 commit into
mainfrom
dcramer/fix/warden-noop-required-check
May 23, 2026
Merged

fix(action): Report skipped PR trigger checks#353
dcramer merged 1 commit into
mainfrom
dcramer/fix/warden-noop-required-check

Conversation

@dcramer
Copy link
Copy Markdown
Member

@dcramer dcramer commented May 23, 2026

Ensure Warden reports a terminal check for every configured pull request trigger, even when the trigger is skipped by action or path filters. Skipped trigger checks complete as neutral so per-skill required checks like warden: security-review are present without running analysis.

Core Check Completion

Missing configuration and no-match PR runs now complete the core warden check as neutral instead of returning before reporting status. Trigger execution errors now cause the aggregate check to fail before the action exits.

Skipped Trigger Checks

The PR workflow creates neutral per-skill checks for skipped PR-capable triggers while still running matched triggers normally. This keeps branch protection reliable without broadening what Warden analyzes.

Fixes #351

Create neutral per-skill check runs for configured PR triggers that do not match the current event. This lets required skill checks complete even when a trigger is skipped by action or path filters.

Also complete the core check for missing config and no-match runs, and fail the core check when trigger execution reports errors.

Fixes #351

Co-Authored-By: GPT-5 Codex <noreply@anthropic.com>
@dcramer dcramer marked this pull request as ready for review May 23, 2026 07:38
@dcramer dcramer merged commit 231ba82 into main May 23, 2026
20 of 21 checks passed
@dcramer dcramer deleted the dcramer/fix/warden-noop-required-check branch May 23, 2026 07:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

GitHub checks must always run to support required status

1 participant