New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement a Contributor License Agreement check to Pull requests to ensure all contributors have signed the CLA #851
Comments
thanks for driving this one. |
@kjw000 I found a simple tool that can take care of this for us: https://github.com/cla-assistant/cla-assistant We just need to sign in with github, put the CLA in a gist, and link the cla assistant to a given repo. Then the process of signing the agreement from a pull request is quite straightforward. Here's some screenshots that show the process.
Do we already have an existing CLA that I can use? Or do you need me to also find a CLA that will be suitable for the project? |
@lewisdaly - please include Paula Hunter (not sure she is on github) but lets run this by her. We might have one from the foundation or the entity we can leverage. |
We are currently waiting for Gates Legal on this one. |
This is blocked by waiting for the Mojaloop Entity set up. |
Here's an draft set of documentation for signing and administering the CLA: https://github.com/vessels-tech/documentation/blob/feature/cla-example/contributors-guide/signing-the-cla.md |
This looks good @lewisdaly; I have a minor question.. Is it required for every PR or once someone signs it for mojaloop, then they're good? Or are there other options with granularity, company, etc.. |
You can either have a per-organization CLA or a per-repo CLA. I think we want it to be per-organization, and I'm pretty sure that means that once you sign it for the Mojaloop Github Org, then you are good for any pull request to any repo within the Mojaloop org. |
Cool, thanks Lewis; that works. |
Agree - we want it for the entire organization (not per repo) thanks. |
Done! |
Goal:
As a Project Maintainer,
I want to enforce a Contributor License Agreement (CLA)
so that we can ensure the IP of mojaloop contributions are clearly defined.
Tasks:
Acceptance Criteria:
Pull Requests:
Follow-up:
Dependencies:
Accountability:
The text was updated successfully, but these errors were encountered: