kubernetes / kubernetes/community

CLA check failing on sync PR due to co-authored web-based suggestion commits

Open
#9,052 8 comments 1 reaction 0 assignees View on GitHub
kind/bug needs-triage sig/contributor-experience
Dominant language
Jupyter Notebook
Stars
13k
Forks
5.4k
Avg merge
2d 17h
Merged PRs (30d)
29

Description

**This is a Bug Report**

**Problem:**
Weekly sync PR kubernetes/website#55936 (merging `main` into `dev-1.37`) is failing [CLA checks](https://github.com/kubernetes/website/pull/55936#issuecomment-4556884853) due to `Co-authored-by` trailers on commits accepted via GitHub's web-based suggestion flow.

**Root Cause:**
When accepting suggestions via GitHub UI:
- The suggester becomes a co-author with their GitHub email in `Co-authored-by`
- No `--signoff` is added automatically
- EasyCLA validates co-author emails against CLA registration
- Even with correct email matching CLA, the missing signoff causes the check to fail

**Impact:**
- Sync PRs to `dev-1.37` are blocked on CLA checks
- Requires manual CLA re-authorization for each co-author

**Proposed Solution:**
Require sign-off on web-based commits (GitHub feature: https://github.blog/changelog/2022-06-08-admins-can-require-sign-off-on-web-based-commits/)

**Page to Update:**
N/A (this is a repository configuration issue, not content)

cc: @reylejano @kernel-kun

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the linked kubernetes/website#55936 sync PR, its CLA check comment, and GitHub's documented setting for requiring sign-off on web-based commits. Confirm the repository configuration that controls this behavior and verify that a subsequent web-based suggestion commit passes EasyCLA without manual co-author re-authorization.

Written by the indexing model from the issue text.

Assessment

Tech stack
git, github
Domain
ci-cd, devops
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Clearly specified
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.