Skip to content
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

Require that contributes sign the Contributor License Agreement (CLA) #4

Closed
Tracked by #59
tjementum opened this issue Apr 19, 2023 · 0 comments · Fixed by #7 or #8
Closed
Tracked by #59

Require that contributes sign the Contributor License Agreement (CLA) #4

tjementum opened this issue Apr 19, 2023 · 0 comments · Fixed by #7 or #8
Assignees
Labels
enhancement New feature or request

Comments

@tjementum
Copy link
Member

We can make signing a Contributor License Agreement (CLA) part of the workflow in GitHub using a few tools or by integrating CLA signing into your repository. There are several ways to implement this:

  1. Use CLA bots: You can use CLA assistant bots like the CLA Assistant (https://cla-assistant.io) to automate the process of signing CLAs. Once set up, the bot will automatically prompt new contributors to sign the CLA before their pull requests can be merged. It will also check if the contributor has already signed the CLA and, if not, guide them through the process.
  2. Use GitHub Actions: You can create a custom GitHub Action that enforces CLA signing for every pull request. The action can check if the contributor has signed the CLA and, if not, prompt them to sign it before their pull request can be merged.
  3. Manual process: You can create a CONTRIBUTING.md file in your repository that describes the process of signing the CLA and include a link to the CLA document. You can then ask contributors to email you a signed copy or use a digital signing service. This method requires manual verification and can be time-consuming.

By incorporating CLA signing into your workflow, you can ensure that all contributors agree to the terms before their contributions are merged into the project, providing you with more control over the use and distribution of the software.

@tjementum tjementum added this to the 🐣 PlatformPlatform Alpha milestone Apr 19, 2023
@tjementum tjementum added the enhancement New feature or request label Apr 19, 2023
@tjementum tjementum self-assigned this Apr 19, 2023
@tjementum tjementum mentioned this issue Apr 24, 2023
@tjementum tjementum removed this from the 🐣 PlatformPlatform Alpha milestone Apr 24, 2023
@tjementum tjementum changed the title Require that contributes sign our Contributor License Agreement (CLA) Require that contributes sign the Contributor License Agreement (CLA) Apr 24, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment