GitHub Integration
  • 22 Aug 2024
  • 1 Minute to read
  • Dark
    Light
  • PDF

GitHub Integration

  • Dark
    Light
  • PDF

Article summary

Within the Crowdbotics environment, there are two ways to integrate with GitHub.

  • The project integration is for users who work on projects. With this integration, users:

    • Get access to the project GitHub repository.

    • Perform version control (commit, push, pull, etc.)

  • The module integration is for users who work on modules. With this integration, users:

    • Can create a new module repository.

    • Get access to that repository.

    • Publish modules from this repository to the Crowdbotics platform.

Project GitHub integration

  1. Log in to your Crowdbotics Dashboard.

  2. Click your profile picture.

  3. Click View Profile.

  4. In Connected Accounts, click Connect for GitHub.

  5. In the confirmation dialog box, verify the email and click Confirm.

  6. In the GitHub—Crowdbotics authorization dialog box, click Select for your user account.

  7. In the Authorize Crowdbotics dialog box, verify the permissions and then click Authorize Crowdbotics.

Modules GitHub integration

Users can create the GitHub repository either in their personal account or in the organization. In each situation, the user must provide a GitHub access token while using the publish command.

Personal account

For a personal account, refer to GitHub documentation.

When creating your personal access token, be sure to select the repo token type by choosing Tokens (Classic) in the left navigation and then selecting the repo Scope type.

Organization account

For an organization account, complete the following:

  1. Create a personal account GitHub access token, as shown above.

  2. Go to Personal Access Token settings.

  3. Click Configure SSO.

  4. Follow the instructions to enable the token for the specific organization.

For more information, refer to GitHub SSO documentation.


Was this article helpful?