Skip to content

ci(dco): exclude the Copilot coding agent from the DCO check - #462

Open
kke wants to merge 1 commit into
mainfrom
ci/dco-exclude-copilot
Open

ci(dco): exclude the Copilot coding agent from the DCO check#462
kke wants to merge 1 commit into
mainfrom
ci/dco-exclude-copilot

Conversation

@kke

@kke kke commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

Commits pushed by the Copilot coding agent are authored by copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com and committed by GitHub, so they carry no Signed-off-by trailer and fail the DCO check exactly the way dependabot's commits would.

dco-check compiles DCO_CHECK_EXCLUDE_PATTERN into a single regex and searches it against the commit author email, so both bot identities have to share one alternation rather than being listed separately.

Commits pushed by the Copilot coding agent are authored by
copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> and
committed by GitHub, so they carry no Signed-off-by trailer and fail the
DCO check exactly the way dependabot's commits would.

dco-check compiles DCO_CHECK_EXCLUDE_PATTERN into a single regex and
searches it against the commit author email, so both bot identities have
to share one alternation rather than being listed separately.

Signed-off-by: Kimmo Lehto <klehto@mirantis.com>
@kke
kke requested review from jnummelin and a balanced review from Copilot September 8, 2026 06:59

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The regex correctly excludes both supported bot identities without affecting other authors.

Pull request overview

Updates DCO validation to exempt commits authored by the Copilot coding agent.

Changes:

  • Extends the bot email exclusion regex to include Copilot.
  • Documents why bot-authored commits lack sign-offs.
File summaries
File Description
.github/workflows/dco.yaml Adds the Copilot bot identity to DCO exclusions.
Review details
  • Files reviewed: 1/1 changed files
  • Comments generated: 0
  • Review effort level: Balanced

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@twz123

twz123 commented Sep 8, 2026

Copy link
Copy Markdown
Member

IIRC the DCO check is a CNCF requirement. Worth checking if there's any guidance about DCO and machine-aurhored commits.

@kke

kke commented Sep 9, 2026

Copy link
Copy Markdown
Contributor Author

Yep, this is a requirement to apply the copilot review suggestions and any possible copilot authored agentic workflow actions. @jnummelin any ideas?

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.

3 participants