CircleCI is a hosted continuous integration and delivery platform used as part of a software-defined engineering platform. Its setup begins by creating an organization, linking it to GitHub, and preparing credentials for automated pipeline usage. section 6.2.1
A practical CircleCI setup includes:
- Create a free-tier CircleCI organization and connect it to the relevant GitHub organization. section 6.2.1
- Generate an access token and store pipeline credentials in a dedicated secrets-management vault. section 6.2.1
- Use GitHub team membership to control CircleCI context permissions after authentication passes through from GitHub. section 7.3.1
Figure 7.7 For the SaaS tools that will be a part of our platform, the common enterprise SSO integration for authentication is a good starting point. Some tools, like CircleCI, can integrate directly with GitHub authentication and do not necessarily need an independent integration.
The integration model shows CircleCI as a SaaS tool that can use GitHub authentication directly, reducing the need for a separate identity-provider integration. section 7.3.1
