Skip to content

feat: add skip-actors bypass for bot PRs (#32)#33

Open
oto-macenauer-absa wants to merge 1 commit into
mainfrom
feature/32-skip-actors-bypass
Open

feat: add skip-actors bypass for bot PRs (#32)#33
oto-macenauer-absa wants to merge 1 commit into
mainfrom
feature/32-skip-actors-bypass

Conversation

@oto-macenauer-absa

@oto-macenauer-absa oto-macenauer-absa commented Jul 15, 2026

Copy link
Copy Markdown
Collaborator

@
Closes #32.

Problem

Dependabot-opened PRs fail the action under default config:

  • Issue Reference (default on) — bot PRs never link an issue.
  • PR Title (conventional) — default Bump X from Y to Z has no type: prefix.
  • Description sections / release notes — bot body lacks required headings.

Change

Two bypass inputs that skip all checks and report a pass:

  • pr-author + skip-actors — comma-separated author logins, default dependabot[bot].
  • labels + skip-labels — comma-separated PR labels, default empty (opt-in), e.g. skip-checks.

check.sh short-circuits to a pass on either match (writes a "skipped" summary + outputs, exits 0). The release-notes step is gated off via a Detect bypass composite step that evaluates both actor and label rules.

Tests

Orchestrator cases for both dimensions: match bypasses a failing PR, non-match still fails, empty value disables the bypass, CSV whitespace tolerated. Full suite passes (22/22 orchestrator).

Docs

README input tables + example workflows updated (check_pr_requirements.yml wires labels via join(...labels.*.name, ","); absa_aligned.yml gets the actor bypass).

🤖 Generated with Claude Code
@

feat: add skip-actors and skip-labels bypass for bot/exempt PRs (#32)

Dependabot-opened PRs fail the default checks: they never link an
issue, and their default title (Bump X from Y to Z) is not a
conventional commit. Add two bypass inputs that skip all checks and
report a pass:

- skip-actors: comma-separated PR-author logins (default dependabot[bot]);
  needs pr-author wired.
- skip-labels: comma-separated PR labels (default empty); needs labels
  wired.

check.sh short-circuits to a pass on either match; the release-notes
step is gated off via the Detect bypass step, which evaluates both.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@
@oto-macenauer-absa
oto-macenauer-absa force-pushed the feature/32-skip-actors-bypass branch from 53f887c to ecc5fe3 Compare July 15, 2026 12:07
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.

Add actor bypass to skip checks for bot PRs (e.g. Dependabot)

1 participant