Skip to content

Instantly share code, notes, and snippets.

@reicolina
Last active November 8, 2021 08:52
Show Gist options
  • Save reicolina/f30d7475157f3bf21ec6807a6caff85a to your computer and use it in GitHub Desktop.
Save reicolina/f30d7475157f3bf21ec6807a6caff85a to your computer and use it in GitHub Desktop.
GIthub Inegration with CLA Assistant

Integrating your Github repo with CLA Assistant (https://cla-assistant.io/) to handle Contributor License Agreements (CLA) signing.

Visual Demo:

Setup Instructions:

  • Go to https://cla-assistant.io/ and sign in with Github. Make sure that you also Grant access to your organization (if applicable)
  • From CLA Assistant's dashboard, create a link to a CLA document (which is stored in a Gist)
  • Choose the repository that will be using this particular CLA

Pull Request Workflow:

  • Open a pull request in the Github repo in question.
  • If you haven’t signed the CLA for this project you will see a automatic comment in the pull request.
  • Click on the Details link.
  • You will see the CLA. Click on sign in with Github to agree.
  • Authorize CLA assistant to use your Github account to sign the CLA.
  • The Pull request will be automatically updated to show that the CLA has been signed!

Customizations:

If custom branding (corporate logos, etc) are needed, then here are the instructions on how to set up an instance of CLA Assistance in a private server: https://github.com/cla-assistant/cla-assistant#setup-your-own-instance-of-cla-assistant

Try it yourself:

Try the CLA signing workflow by submitting a pull request to: https://github.com/reinaldo13/cla-signing (you can just add text to the README.md file)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment