Skip to content

Contributors license agreement#2460

Draft
marnovandermaas wants to merge 3 commits into
lowRISC:masterfrom
marnovandermaas:cla
Draft

Contributors license agreement#2460
marnovandermaas wants to merge 3 commits into
lowRISC:masterfrom
marnovandermaas:cla

Conversation

@marnovandermaas

Copy link
Copy Markdown
Collaborator

This pull request adds a contributors license agreement to the Ibex repository. It also adds automatic checks in CI.

There is a private repository (for privacy reasons) where the signatures are stored: https://github.com/lowRISC/cla-signatures

And a private repository that shows how the action works: https://github.com/lowRISC/cla-test

@elliotb-lowrisc elliotb-lowrisc left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Looks fairly good to me. A few minor comments (see inline).

Also, is it intentional that the CLA.md Markdown file is not following the OpenTitan standard style of one sentence per line? I note that README.md change is using a different style again, but is consistent with the rest of that file.

Comment thread ci/lint-commits.sh Outdated
Comment thread CLA.md Outdated
Comment thread CLA.md Outdated
@marnovandermaas
marnovandermaas force-pushed the cla branch 3 times, most recently from 828b283 to 54703a1 Compare July 14, 2026 12:51

@SamuelRiedel SamuelRiedel left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks for implementing this @marnovandermaas. I really appreciate it. Just a few minor questions. And finally, do we need the sign-off line and the CLA signed in the comment? If so, I think we should specify this in the README. In any case, I think it could help adding just a quick mention in the README that we will prompt new users to sign the CLA when they open their first PR. Otherwise, it might be a bit confusing to figure out how to sign the CLA.

Comment thread .github/workflows/cla.yml Outdated
Comment thread util/lint_commits.py
Comment thread util/lint_commits.py
@marnovandermaas

Copy link
Copy Markdown
Collaborator Author

I've now also added the "SIGNATURE_REPO_SECRET" to the repository.

marnovandermaas and others added 3 commits July 15, 2026 13:22
This agreement is distinct from but still inspired by the OpenTitan CLA:
https://github.com/lowRISC/opentitan/blob/master/CLA

Co-authored-by: Alex Bradbury <asb@lowrisc.org>
Co-authored-by: Jay Alphey <jay.alphey@lowrisc.org>
Signed-off-by: Marno van der Maas <mvdmaas+git@lowrisc.org>
This automatically checks whether people have signed the CLA for each
pull request.

Co-authored-by: Jay Alphey <jay.alphey@lowrisc.org>
Signed-off-by: Marno van der Maas <mvdmaas+git@lowrisc.org>
This commit adds a workflow to check that all contributors sign the
contributor license agreement. It also includes the lint scripts used in
OpenTitan to make sure that everyone uses a sign-off message in their
commit.

Signed-off-by: Marno van der Maas <mvdmaas+git@lowrisc.org>
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