Integrating Git Accounts
Link GitHub, GitLab, or Bitbucket accounts to Facets for GitOps workflows, with step-by-step instructions and interactive walkthroughs for each provider.
Why Link your Git Accounts?
Facets enables GitOps workflows by connecting your Git accounts. This allows you to:
- Manage infrastructure configurations directly from your Git repositories
- Track infrastructure changes through Git history
- Enable two-way sync between your Git accounts and Facets
How To Link Your Github Account
Connect your Github account by installing the Facets Github App, providing secure access to your repositories.
Steps to Link:
- Navigate to Settings > Accounts in Facets
- Click Add VCS Account, then choose GitHub.
- Provide a Unique Name for the integration, this is only used on Facets.
- Click on Link to start the GitHub App installation
- Select your Organization and Repositories you'd like to give access to through GitHub's interface.
- Important Note: You do not need to give us access to your code repositories, and do not need to select "All repositories".
- Where your organization has been moved onto the shared Facets GitHub App installation, any repository a Praxis agent works on must sit inside this selection.
- You can select any existing Facets blueprint repositories if you have them and want them imported into Facets.
- Otherwise, select any random repository (GitHub does not allow selecting zero repositories, unfortunately).
- After this setup, any project created from Facets will also have a repository created with it. That repository will automatically be added to the app installation.
- You have now successfully linked your GitHub account!
To learn what the installation does after linking, and what a GitHub org admin may need to approve, see The Facets GitHub App.
Interactive Walkthrough
Here's an Interactive demo showing the step-by-step GitHub linking process
How To Link Your GitLab Account
Connect your GitLab account by installing the Facets GitLab App, providing secure access to your repositories.
Steps to Link:
- Navigate to Settings > Accounts in Facets
- Click Add VCS Account, then choose GitLab.
- Provide a Unique Name for the integration, this is only used on Facets.
- Click on Link to start the GitLab App installation
- You will be redirected to GitLab, where you can approve the installation.
- Once you approve the installation, you'll be redirected back to the platform.
- Select the GitLab Group you want to grant access to Facets
- Important Note: The group is needed to know where to create the repositories when creating a new project in Facets.
- Click on Save Details to update the connection
- You have now successfully linked your GitLab account!
Interactive Walkthrough
Here's an Interactive demo showing the step-by-step GitLab linking process
How To Link Your Bitbucket Account
Connect your Bitbucket account by installing the Facets Bitbucket App, providing secure access to your repositories.
Steps to Link:
- Navigate to Settings > Accounts in Facets
- Click Add VCS Account, then choose Bitbucket
- Provide a Unique Name for the integration, this is only used on Facets
- Click on Link to start the Bitbucket App installation
- You will be redirected to Bitbucket, where you can approve the installation
- Once you approve the installation, you'll be redirected back to the platform
- Select the Bitbucket Workspace and Project Key you want to grant access to Facets
- Important Note: The workspace and project key are needed to know where to create the repositories when creating a new project in Facets.
- Click on Save Details to update the connection
- You have now successfully linked your Bitbucket account!
Interactive Walkthrough
Here's an Interactive demo showing the step-by-step Bitbucket linking process
Post-Installation
After linking your Git Account:
- The connected account appears in your Account Management dashboard and is immediately active for GitOps workflows.
- You can view the connection status, projects it is being used in by clicking on the account.
- A GitHub account linked through the Facets GitHub App can be fully linked and still be blocked until a GitHub org admin approves updated permissions. See The Facets GitHub App to check the status and resolve it.
Need help? Contact support@facets.cloud
Integrating Cloud Accounts
Step-by-step guide to connecting AWS, Azure, GCP, and Kubernetes accounts to Facets by running a generated command in your cloud provider's shell.
The Facets GitHub App
How the Facets GitHub App installation works, what "GitHub org approval needed" means, and what to know before changing the installation on GitHub.