Source Control Account can be registered with gopaddle either by using SSO (Single-Sign-On) or by using token-based authentication.

Token based authentication is supported only for managed GitHub (https://github.com) accounts.

I) Registering Source Control Management (SCM) Account using SSO

Pre-requisite

If you are registering an SCM account from GitHub, GitLab or Bitbucket, you may have to register an SCM Authenticator prior to registering the account in gopaddle. Please check the SCM Authenticator reference table to below determine whether an Authenticator is required for your SCM repository. In order to register an authenticator, follow the steps mentioned here.

a) Steps to register a Source Control Account in gopaddle

  1. Navigate to the Settings option in the top navigation bar panel and select Code option.

  2. Select the Source Control Accounts Tab. 

  3. Click on the Register Source Control Account option

  4. Choose an authentication type as SSO

  5. choose the authenticator based on the reference table above. For example, to register an SCM account from a managed service like https://github.com or https://gitlab.com or https://bitbucket.org in managed gopaddle (SaaS) account, choose the default authenticator.

  6. Click on Register to register the account. You will be directed to the SCM account login page.

  7. Once you login to the SCM account, you will be redirected back to the gopaddle portal.

b) Using SCM projects under GitHub Organization

If you wish to use a project within a github organization, you must select the organization while performing the Single Sign On. If you have access to the project, then you can see a green icon as below.

You can check the request approval status, login to your github account, under your github Settings -> Applications -> Authorized OAuth Apps, select portal.gopaddle.io. The Organization access section will show the approval.

The organization owner will receive a request email. Once the request is approved, you can use the project in gopaddle to list the branches / tags in Container Build Scripts.

II) Registering SCM account using token (GitHub)

  1. Create a personal access token in Github.

  2. In the gopaddle UI, navigate to the Settings option in the top navigation bar panel and select Code option.

  3. Select the Source Control Accounts Tab.

  4. Click on the Register Source Control Account option

  5. Choose an authentication type as Token

  6. Click on Register to register the account.

Did this answer your question?