Skip to content

fix(ci): exempt the real bot login from the DCO check - #6

Merged
quality-runtime[bot] merged 1 commit into
mainfrom
fix/dco-bot-login
Sep 19, 2026
Merged

quality-runtime[bot] merged 1 commit into
mainfrom
fix/dco-bot-login

Conversation

@quality-runtime

Copy link
Copy Markdown
Contributor

The dco job exempts pull requests opened by the project's GitHub App, but it compared against qualityruntime[bot] — an account that does not exist. The app signs in as quality-runtime[bot] (id 330432719), so the exemption never matched, and a bot-opened pull request without a sign-off would fail. This corrects the login in the workflow condition and in AGENTS.md and CONTRIBUTING.md, which state the rule.

The check stays keyed on who opened the pull request, not on commit authors: GitHub usernames cannot contain brackets, so only an app can hold a [bot] login.

Verified: gh api 'users/quality-runtime[bot]' resolves and users/qualityruntime[bot] is a 404; bun run check and reuse lint pass. The condition itself only runs on a pull request.

The project bot signs in as quality-runtime[bot]; qualityruntime[bot] does not exist, so the exemption never matched and a pull request the bot opened without a sign-off would fail the dco job.

Signed-off-by: quality-runtime[bot] <330432719+quality-runtime[bot]@users.noreply.github.com>
@quality-runtime
quality-runtime Bot merged commit ec8a1f4 into main Sep 19, 2026
6 checks passed
@quality-runtime
quality-runtime Bot deleted the fix/dco-bot-login branch September 19, 2026 17:13
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.

0 participants