Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Git providers supporting CI #6692

Open
wants to merge 32 commits into
base: current
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 25 commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
e1a18ca
Git providers supporting CI
nataliefiann Dec 19, 2024
3120581
Update website/docs/docs/deploy/continuous-integration.md
nataliefiann Dec 20, 2024
ff38b47
Merge branch 'current' into nfiann-ci-and-git
nataliefiann Dec 20, 2024
d81eec1
Update website/docs/docs/deploy/continuous-integration.md
nataliefiann Dec 20, 2024
c371c06
Update website/docs/docs/deploy/continuous-integration.md
nataliefiann Dec 20, 2024
908affb
Update website/docs/docs/deploy/continuous-integration.md
nataliefiann Dec 20, 2024
fe30c33
Update website/docs/docs/deploy/continuous-integration.md
nataliefiann Dec 20, 2024
f314739
Update website/docs/docs/deploy/continuous-integration.md
nataliefiann Dec 20, 2024
c55b519
Update website/docs/docs/deploy/continuous-integration.md
nataliefiann Dec 20, 2024
ddd9dcc
Update website/docs/docs/deploy/continuous-integration.md
nataliefiann Dec 20, 2024
36169d8
Update website/docs/docs/deploy/continuous-integration.md
nataliefiann Dec 20, 2024
66608e2
Update website/docs/docs/deploy/continuous-integration.md
nataliefiann Dec 20, 2024
720642e
Update website/docs/docs/deploy/continuous-integration.md
nataliefiann Dec 20, 2024
5270096
Merge branch 'current' into nfiann-ci-and-git
nataliefiann Dec 20, 2024
1daea86
Update website/docs/docs/deploy/continuous-integration.md
nataliefiann Dec 20, 2024
17fd9f0
Update website/docs/docs/deploy/continuous-integration.md
nataliefiann Dec 20, 2024
8fbc0de
Rolled in suggested feedback
nataliefiann Dec 20, 2024
f56a112
rolled in suggested feedback
nataliefiann Dec 20, 2024
ddc35e0
Merge branch 'nfiann-ci-and-git' of https://github.com/dbt-labs/docs.…
nataliefiann Dec 20, 2024
82f606e
updated snippet
nataliefiann Dec 20, 2024
cb329f2
updated snippet
nataliefiann Dec 20, 2024
d834ffb
deleted file
nataliefiann Dec 20, 2024
730926c
Added snippet to ci jobs page, import a project by git url and also u…
nataliefiann Dec 20, 2024
bb4d4e5
Merge branch 'current' into nfiann-ci-and-git
nataliefiann Dec 23, 2024
08e4e2e
Amended snippet to add info on non native integration
nataliefiann Dec 23, 2024
1aeccbf
Update website/snippets/_git-providers-supporting-ci.md
nataliefiann Dec 23, 2024
b03f900
Merge branch 'current' into nfiann-ci-and-git
nataliefiann Jan 9, 2025
2aae16d
Merge branch 'current' into nfiann-ci-and-git
nataliefiann Jan 9, 2025
e99c875
Update website/docs/docs/cloud/git/git-configuration-in-dbt-cloud.md
nataliefiann Jan 9, 2025
f3ca379
Update website/snippets/_git-providers-supporting-ci.md
nataliefiann Jan 10, 2025
c7d66c4
Update website/docs/docs/cloud/git/git-configuration-in-dbt-cloud.md
nataliefiann Jan 10, 2025
46fa87b
Update website/snippets/_git-providers-supporting-ci.md
nataliefiann Jan 10, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -34,4 +34,10 @@ pagination_prev: null
link="/docs/cloud/git/connect-azure-devops"
icon="dbt-bit"/>

<Card
title="Git providers who support CI"
body="Learn which Git providers support CI"
nataliefiann marked this conversation as resolved.
Show resolved Hide resolved
link="/docs/deploy/continuous-integration#git-providers-who-support-ci"
icon="dbt-bit"/>

nataliefiann marked this conversation as resolved.
Show resolved Hide resolved
</div>
4 changes: 4 additions & 0 deletions website/docs/docs/cloud/git/import-a-project-by-git-url.md
Original file line number Diff line number Diff line change
Expand Up @@ -140,6 +140,10 @@ If you use Azure DevOps and you are on the dbt Cloud Enterprise plan, you can im

<Lightbox src="/img/docs/dbt-cloud/cloud-configuring-dbt-cloud/d19f199-Screen_Shot_2020-03-09_at_4.13.50_PM.png" title="Enter and save the public key generated for your repository by dbt Cloud" />

import GitProvidersCI from '/snippets/_git-providers-supporting-ci.md';

<GitProvidersCI />

## Other git providers

Don't see your git provider here? Please [contact dbt Support](mailto:[email protected]) - we're happy to help you set up dbt Cloud with any supported git provider.
Expand Down
1 change: 1 addition & 0 deletions website/docs/docs/deploy/about-ci.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,3 +25,4 @@ Refer to the guide [Get started with continuous integration tests](/guides/set-u
icon="dbt-bit"/>

</div><br />

4 changes: 4 additions & 0 deletions website/docs/docs/deploy/ci-jobs.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,10 @@ To make CI job creation easier, many options on the **CI job** page are set to d

<Lightbox src="/img/docs/dbt-cloud/using-dbt-cloud/create-ci-job.png" width="90%" title="Example of CI Job page in the dbt Cloud UI"/>

import GitProvidersCI from '/snippets/_git-providers-supporting-ci.md';

<GitProvidersCI />

### Example of CI check in pull request {#example-ci-check}
The following is an example of a CI check in a GitHub pull request. The green checkmark means the dbt build and tests were successful. Clicking on the dbt Cloud section takes you to the relevant CI run in dbt Cloud.

Expand Down
5 changes: 5 additions & 0 deletions website/docs/docs/deploy/continuous-integration.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,11 @@ When the CI run completes, you can view the run status directly from within the

dbt Cloud deletes the temporary schema from your <Term id="data-warehouse" /> when you close or merge the pull request. If your project has schema customization using the [generate_schema_name](/docs/build/custom-schemas#how-does-dbt-generate-a-models-schema-name) macro, dbt Cloud might not drop the temporary schema from your data warehouse. For more information, refer to [Troubleshooting](/docs/deploy/ci-jobs#troubleshooting).

import GitProvidersCI from '/snippets/_git-providers-supporting-ci.md';

<GitProvidersCI />


## Differences between CI jobs and other deployment jobs

The [dbt Cloud scheduler](/docs/deploy/job-scheduler) executes CI jobs differently from other deployment jobs in these important ways:
Expand Down
15 changes: 15 additions & 0 deletions website/snippets/_git-providers-supporting-ci.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
## Git providers who support CI
nataliefiann marked this conversation as resolved.
Show resolved Hide resolved

- If your git provider has a [native dbt Cloud integration](/docs/cloud/git/git-configuration-in-dbt-cloud), you can seamlessly set up [continuous integration (CI)](/docs/deploy/ci-jobs) jobs directly within dbt Cloud.

- For providers without native integration, you can still use the git clone method to import your git URL or leverage the [dbt Cloud Administrative API](/docs/dbt-cloud-apis/admin-cloud-api) to trigger a ci job to run.
nataliefiann marked this conversation as resolved.
Show resolved Hide resolved

The following table outlines the available integration options and their corresponding capabilities.

| **Git provider** | **Native dbt Cloud integration** | **Automated CI job**|**Git import with URL**| **Information**|
| -----------------| ---------------------------------| -------------------------------------------|-----------------------|---------|
|[Azure DevOps](/docs/cloud/git/setup-azure)<br /> <Lifecycle status="enterprise" />| ✅| ✅ | ✅ | Organizations on the Team and Developer plans can connect to Azure DeveOps using a deploy key. Note, you won’t be able to configure automated CI jobs but you can still develop.|
|[GitHub](/docs/cloud/git/connect-github)<br /> <Lifecycle status="developer,team,enterprise" /> | ✅ | ✅ | ✅ |
|[GitLab](/docs/cloud/git/connect-gitlab)<br /> <Lifecycle status="developer,team,enterprise" /> | ✅ | ✅ | ✅ |
|All other git providers imported with a [git URL](/docs/cloud/git/import-a-project-by-git-url) ([BitBucket](/docs/cloud/git/import-a-project-by-git-url#bitbucket), [AWS CodeCommit](/docs/cloud/git/import-a-project-by-git-url#aws-codecommit), and others)| ❌ | ❌ | ✅ | Refer to the [Customizing CI/CD with custom pipelines](/guides/custom-cicd-pipelines?step=1) guide to set up continuous integration and continuous deployment (CI/CD).|

Loading