EasyCLA and Co-Author Compliance Guide
Last updated
Last updated
Copyright © 2022 The Linux Foundation®. All rights reserved. The Linux Foundation has registered trademarks and uses trademarks.
This guide outlines the steps to ensure contributions using the "co-author" feature comply with EasyCLA.
Ensuring Contributor Compliance
Verify CLA Signature:
Every contributor, individual or organizational representative, must have a signed EasyCLA.
Use EasyCLA's dashboard or attempt a contribution to check the signature status. EasyCLA will provide instructions if a signature is missing.
Adding Co-Authors Correctly:
When using the "co-author" trailer in commit messages, include the following syntax for each co-author:
Example:
EasyCLA Integration with Co-Authors
EasyCLA verifies co-author email addresses against signed CLAs when a commit includes co-authors.
Ensure all co-authors are registered and have a signed CLA.
EasyCLA will block the pull request until compliance is met if any co-author is missing a signature.
Co-authors should not use "private" emails because EasyCLA verifies contributions via the email in the commit message. If the email is private, EasyCLA will fail to validate the commit.
Tips for Successful Integration
Consistency: Ensure email addresses in co-author tags match those used for signing the CLA.
Training: Educate contributors on signing the CLA and including accurate information in co-author trailers.
Additional Resources
You can set the email address used to author commits on GitHub.com and your computer. For more information see, Setting your commits email addresses