From e1a18ca6205d84f3044be353be27b1af6a0259e5 Mon Sep 17 00:00:00 2001 From: Natalie Fiann Date: Thu, 19 Dec 2024 14:13:04 +0000 Subject: [PATCH 01/30] Git providers supporting CI --- .../git/git-configuration-in-dbt-cloud.md | 6 ++++++ .../docs/deploy/continuous-integration.md | 21 +++++++++++++++++++ .../snippets/_git-providers-supporting-ci.md | 8 +++++++ website/snippets/_trigger-a-ci-job.md | 2 ++ 4 files changed, 37 insertions(+) create mode 100644 website/snippets/_git-providers-supporting-ci.md create mode 100644 website/snippets/_trigger-a-ci-job.md diff --git a/website/docs/docs/cloud/git/git-configuration-in-dbt-cloud.md b/website/docs/docs/cloud/git/git-configuration-in-dbt-cloud.md index fb8c0186236..1a99a3222ec 100644 --- a/website/docs/docs/cloud/git/git-configuration-in-dbt-cloud.md +++ b/website/docs/docs/cloud/git/git-configuration-in-dbt-cloud.md @@ -34,4 +34,10 @@ pagination_prev: null link="/docs/cloud/git/connect-azure-devops" icon="dbt-bit"/> + + \ No newline at end of file diff --git a/website/docs/docs/deploy/continuous-integration.md b/website/docs/docs/deploy/continuous-integration.md index c738e641a5b..a808d98544f 100644 --- a/website/docs/docs/deploy/continuous-integration.md +++ b/website/docs/docs/deploy/continuous-integration.md @@ -27,6 +27,27 @@ When the CI run completes, you can view the run status directly from within the dbt Cloud deletes the temporary schema from your  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). +## Git providers who support CI + +If your git provider has a native dbt Cloud integration, you can set up continuous integration (CI) jobs within dbt Cloud. + +| **Git provider** | **Native dbt Cloud integration** |[**Automated CI job**](/docs/deploy/ci-jobs)|**Git import with URL**| **Information**| +| -----------------| ---------------------------------| -------------------------------------------|-----------------------|---------| +|[Azure DevOps](/docs/cloud/git/setup-azure) | ✅| ✅ | ✅ | Organizations on the Team Plan can connect to Azure DeveOps via deploy key. Note, you won’t get the automated CI jobs but you can still develop.| +|[GitHub](/docs/cloud/git/connect-github) | ✅ | ✅ | ✅ | +|[GitLab](/docs/cloud/git/connect-gitlab) | ✅ | ✅ | ✅ | +|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)| ❌ | ❌ | ✅ | Bitbucket doesn’t have a native dbt Cloud integration, 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).| + + +### No native integration + +import TiggeraCIJob from '/snippets/_trigger-a-ci-job.md'; + + + + + + ## 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: diff --git a/website/snippets/_git-providers-supporting-ci.md b/website/snippets/_git-providers-supporting-ci.md new file mode 100644 index 00000000000..057e882256c --- /dev/null +++ b/website/snippets/_git-providers-supporting-ci.md @@ -0,0 +1,8 @@ +If your git provider has a native dbt Cloud integration, you can set up continuous integration (CI) jobs within dbt Cloud. + +| **Git provider** | **Native dbt Cloud integration** |[**Automated CI job**](/docs/deploy/ci-jobs)|**Git import with URL**| **Information**| +| -----------------| ---------------------------------| -------------------------------------------|-----------------------|---------| +|[Azure DevOps](/docs/cloud/git/setup-azure) | ✅| ✅ | ✅ | Organizations on the Team Plan can connect to Azure DeveOps via deploy key. Note, you won’t get the automated CI jobs but you can still develop.| +|[GitHub](/docs/cloud/git/connect-github) | ✅ | ✅ | ✅ | +|[GitLab](/docs/cloud/git/connect-gitlab) | ✅ | ✅ | ✅ | +|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)| ❌ | ❌ | ✅ | Bitbucket doesn’t have a native dbt Cloud integration, 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). | \ No newline at end of file diff --git a/website/snippets/_trigger-a-ci-job.md b/website/snippets/_trigger-a-ci-job.md new file mode 100644 index 00000000000..a5a0bb46377 --- /dev/null +++ b/website/snippets/_trigger-a-ci-job.md @@ -0,0 +1,2 @@ +If you're not using dbt Cloud’s native Git integration with [GitHub](/docs/cloud/git/connect-github), [GitLab](/docs/cloud/git/connect-gitlab), or [Azure DevOps](/docs/cloud/git/connect-azure-devops), you can use the [Administrative API](/docs/dbt-cloud-apis/admin-cloud-api) to trigger a CI job to run. However, dbt Cloud will not automatically delete the temporary schema for you. This is because automatic deletion relies on incoming webhooks from Git providers, which is only available through the native integrations. + From 312058104ddc817026f86b7f02a64a3b0b501ac5 Mon Sep 17 00:00:00 2001 From: nataliefiann <120089939+nataliefiann@users.noreply.github.com> Date: Fri, 20 Dec 2024 10:52:18 +0000 Subject: [PATCH 02/30] Update website/docs/docs/deploy/continuous-integration.md Co-authored-by: Mirna Wong <89008547+mirnawong1@users.noreply.github.com> --- website/docs/docs/deploy/continuous-integration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/continuous-integration.md b/website/docs/docs/deploy/continuous-integration.md index a808d98544f..cd585e5ab09 100644 --- a/website/docs/docs/deploy/continuous-integration.md +++ b/website/docs/docs/deploy/continuous-integration.md @@ -31,7 +31,7 @@ dbt Cloud deletes the temporary schema from your  w If your git provider has a native dbt Cloud integration, you can set up continuous integration (CI) jobs within dbt Cloud. -| **Git provider** | **Native dbt Cloud integration** |[**Automated CI job**](/docs/deploy/ci-jobs)|**Git import with URL**| **Information**| +| **Git provider** | **Native dbt Cloud integration** |**Automated CI job** |**Git import with URL**| **Information**| | -----------------| ---------------------------------| -------------------------------------------|-----------------------|---------| |[Azure DevOps](/docs/cloud/git/setup-azure) | ✅| ✅ | ✅ | Organizations on the Team Plan can connect to Azure DeveOps via deploy key. Note, you won’t get the automated CI jobs but you can still develop.| |[GitHub](/docs/cloud/git/connect-github) | ✅ | ✅ | ✅ | From d81eec1b4fc02b88bf2005a4f9cb866ffa1eb7bc Mon Sep 17 00:00:00 2001 From: nataliefiann <120089939+nataliefiann@users.noreply.github.com> Date: Fri, 20 Dec 2024 10:53:55 +0000 Subject: [PATCH 03/30] Update website/docs/docs/deploy/continuous-integration.md Co-authored-by: Mirna Wong <89008547+mirnawong1@users.noreply.github.com> --- website/docs/docs/deploy/continuous-integration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/continuous-integration.md b/website/docs/docs/deploy/continuous-integration.md index cd585e5ab09..9d6b2e87976 100644 --- a/website/docs/docs/deploy/continuous-integration.md +++ b/website/docs/docs/deploy/continuous-integration.md @@ -36,7 +36,7 @@ If your git provider has a native dbt Cloud integration, you can set up continuo |[Azure DevOps](/docs/cloud/git/setup-azure) | ✅| ✅ | ✅ | Organizations on the Team Plan can connect to Azure DeveOps via deploy key. Note, you won’t get the automated CI jobs but you can still develop.| |[GitHub](/docs/cloud/git/connect-github) | ✅ | ✅ | ✅ | |[GitLab](/docs/cloud/git/connect-gitlab) | ✅ | ✅ | ✅ | -|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)| ❌ | ❌ | ✅ | Bitbucket doesn’t have a native dbt Cloud integration, 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).| +|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 CI/CD.| ### No native integration From c371c06137cd93e860fcbe9b4c5bbc00f798d5b1 Mon Sep 17 00:00:00 2001 From: nataliefiann <120089939+nataliefiann@users.noreply.github.com> Date: Fri, 20 Dec 2024 10:54:05 +0000 Subject: [PATCH 04/30] Update website/docs/docs/deploy/continuous-integration.md Co-authored-by: Mirna Wong <89008547+mirnawong1@users.noreply.github.com> --- website/docs/docs/deploy/continuous-integration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/continuous-integration.md b/website/docs/docs/deploy/continuous-integration.md index 9d6b2e87976..df1b4e595e3 100644 --- a/website/docs/docs/deploy/continuous-integration.md +++ b/website/docs/docs/deploy/continuous-integration.md @@ -29,7 +29,7 @@ dbt Cloud deletes the temporary schema from your  w ## Git providers who support CI -If your git provider has a native dbt Cloud integration, you can set up continuous integration (CI) jobs within dbt Cloud. +If your git provider has a native dbt Cloud integration, you can set up [continuous integration (CI) job](/docs/deploy/ci-jobs) within dbt Cloud. | **Git provider** | **Native dbt Cloud integration** |**Automated CI job** |**Git import with URL**| **Information**| | -----------------| ---------------------------------| -------------------------------------------|-----------------------|---------| From 908affba01bc4c02d73b829e6dbb8d8734caf0eb Mon Sep 17 00:00:00 2001 From: nataliefiann <120089939+nataliefiann@users.noreply.github.com> Date: Fri, 20 Dec 2024 10:54:42 +0000 Subject: [PATCH 05/30] Update website/docs/docs/deploy/continuous-integration.md Co-authored-by: Mirna Wong <89008547+mirnawong1@users.noreply.github.com> --- website/docs/docs/deploy/continuous-integration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/continuous-integration.md b/website/docs/docs/deploy/continuous-integration.md index df1b4e595e3..fde386f9203 100644 --- a/website/docs/docs/deploy/continuous-integration.md +++ b/website/docs/docs/deploy/continuous-integration.md @@ -33,7 +33,7 @@ If your git provider has a native dbt Cloud integration, you can set up [continu | **Git provider** | **Native dbt Cloud integration** |**Automated CI job** |**Git import with URL**| **Information**| | -----------------| ---------------------------------| -------------------------------------------|-----------------------|---------| -|[Azure DevOps](/docs/cloud/git/setup-azure) | ✅| ✅ | ✅ | Organizations on the Team Plan can connect to Azure DeveOps via deploy key. Note, you won’t get the automated CI jobs but you can still develop.| +|[Azure DevOps](/docs/cloud/git/setup-azure)
| ✅| ✅ | ✅ | Organizations on the Team Plan can connect to Azure DeveOps via deploy key. Note, you won’t get the automated CI jobs but you can still develop.| |[GitHub](/docs/cloud/git/connect-github) | ✅ | ✅ | ✅ | |[GitLab](/docs/cloud/git/connect-gitlab) | ✅ | ✅ | ✅ | |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 CI/CD.| From fe30c33411337df3bea84f9f0a9d9f30549f7700 Mon Sep 17 00:00:00 2001 From: nataliefiann <120089939+nataliefiann@users.noreply.github.com> Date: Fri, 20 Dec 2024 10:56:32 +0000 Subject: [PATCH 06/30] Update website/docs/docs/deploy/continuous-integration.md --- website/docs/docs/deploy/continuous-integration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/continuous-integration.md b/website/docs/docs/deploy/continuous-integration.md index fde386f9203..70aa877d851 100644 --- a/website/docs/docs/deploy/continuous-integration.md +++ b/website/docs/docs/deploy/continuous-integration.md @@ -29,7 +29,7 @@ dbt Cloud deletes the temporary schema from your  w ## Git providers who support CI -If your git provider has a native dbt Cloud integration, you can set up [continuous integration (CI) job](/docs/deploy/ci-jobs) within dbt Cloud. +If your git provider has a native dbt Cloud integration, you can set up [continuous integration (CI) job](/docs/deploy/ci-jobs) within dbt Cloud. For providers without native integration, you can still use a Git URL. The following table explains the available integration options and their capabilities. | **Git provider** | **Native dbt Cloud integration** |**Automated CI job** |**Git import with URL**| **Information**| | -----------------| ---------------------------------| -------------------------------------------|-----------------------|---------| From f3147392fe225cfe24493e6758b9532172d94567 Mon Sep 17 00:00:00 2001 From: nataliefiann <120089939+nataliefiann@users.noreply.github.com> Date: Fri, 20 Dec 2024 11:49:32 +0000 Subject: [PATCH 07/30] Update website/docs/docs/deploy/continuous-integration.md --- website/docs/docs/deploy/continuous-integration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/continuous-integration.md b/website/docs/docs/deploy/continuous-integration.md index 70aa877d851..546cc0dace8 100644 --- a/website/docs/docs/deploy/continuous-integration.md +++ b/website/docs/docs/deploy/continuous-integration.md @@ -34,7 +34,7 @@ If your git provider has a native dbt Cloud integration, you can set up [continu | **Git provider** | **Native dbt Cloud integration** |**Automated CI job** |**Git import with URL**| **Information**| | -----------------| ---------------------------------| -------------------------------------------|-----------------------|---------| |[Azure DevOps](/docs/cloud/git/setup-azure)
| ✅| ✅ | ✅ | Organizations on the Team Plan can connect to Azure DeveOps via deploy key. Note, you won’t get the automated CI jobs but you can still develop.| -|[GitHub](/docs/cloud/git/connect-github) | ✅ | ✅ | ✅ | +|[GitHub](/docs/cloud/git/connect-github)
| ✅ | ✅ | ✅ | |[GitLab](/docs/cloud/git/connect-gitlab) | ✅ | ✅ | ✅ | |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 CI/CD.| From c55b5194fe4c08621017cdee33ddc57e6ddffe7f Mon Sep 17 00:00:00 2001 From: nataliefiann <120089939+nataliefiann@users.noreply.github.com> Date: Fri, 20 Dec 2024 11:49:48 +0000 Subject: [PATCH 08/30] Update website/docs/docs/deploy/continuous-integration.md --- website/docs/docs/deploy/continuous-integration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/continuous-integration.md b/website/docs/docs/deploy/continuous-integration.md index 546cc0dace8..e9732eab692 100644 --- a/website/docs/docs/deploy/continuous-integration.md +++ b/website/docs/docs/deploy/continuous-integration.md @@ -35,7 +35,7 @@ If your git provider has a native dbt Cloud integration, you can set up [continu | -----------------| ---------------------------------| -------------------------------------------|-----------------------|---------| |[Azure DevOps](/docs/cloud/git/setup-azure)
| ✅| ✅ | ✅ | Organizations on the Team Plan can connect to Azure DeveOps via deploy key. Note, you won’t get the automated CI jobs but you can still develop.| |[GitHub](/docs/cloud/git/connect-github)
| ✅ | ✅ | ✅ | -|[GitLab](/docs/cloud/git/connect-gitlab) | ✅ | ✅ | ✅ | +|[GitLab](/docs/cloud/git/connect-gitlab)
| ✅ | ✅ | ✅ | |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 CI/CD.| From ddd9dcc653b2826b0f377b24fd578eddd1901f29 Mon Sep 17 00:00:00 2001 From: nataliefiann <120089939+nataliefiann@users.noreply.github.com> Date: Fri, 20 Dec 2024 11:52:29 +0000 Subject: [PATCH 09/30] Update website/docs/docs/deploy/continuous-integration.md --- website/docs/docs/deploy/continuous-integration.md | 1 - 1 file changed, 1 deletion(-) diff --git a/website/docs/docs/deploy/continuous-integration.md b/website/docs/docs/deploy/continuous-integration.md index e9732eab692..04ed9028e98 100644 --- a/website/docs/docs/deploy/continuous-integration.md +++ b/website/docs/docs/deploy/continuous-integration.md @@ -39,7 +39,6 @@ If your git provider has a native dbt Cloud integration, you can set up [continu |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 CI/CD.| -### No native integration import TiggeraCIJob from '/snippets/_trigger-a-ci-job.md'; From 36169d87a792dbbcd3e7d1886c5f1e049ecd71fc Mon Sep 17 00:00:00 2001 From: nataliefiann <120089939+nataliefiann@users.noreply.github.com> Date: Fri, 20 Dec 2024 11:52:45 +0000 Subject: [PATCH 10/30] Update website/docs/docs/deploy/continuous-integration.md --- website/docs/docs/deploy/continuous-integration.md | 1 - 1 file changed, 1 deletion(-) diff --git a/website/docs/docs/deploy/continuous-integration.md b/website/docs/docs/deploy/continuous-integration.md index 04ed9028e98..8ed7529064e 100644 --- a/website/docs/docs/deploy/continuous-integration.md +++ b/website/docs/docs/deploy/continuous-integration.md @@ -40,7 +40,6 @@ If your git provider has a native dbt Cloud integration, you can set up [continu -import TiggeraCIJob from '/snippets/_trigger-a-ci-job.md'; From 66608e2c7a5b7bdd78b6ba44bac8c3213611ac38 Mon Sep 17 00:00:00 2001 From: nataliefiann <120089939+nataliefiann@users.noreply.github.com> Date: Fri, 20 Dec 2024 11:53:01 +0000 Subject: [PATCH 11/30] Update website/docs/docs/deploy/continuous-integration.md --- website/docs/docs/deploy/continuous-integration.md | 1 - 1 file changed, 1 deletion(-) diff --git a/website/docs/docs/deploy/continuous-integration.md b/website/docs/docs/deploy/continuous-integration.md index 8ed7529064e..efd70ee5698 100644 --- a/website/docs/docs/deploy/continuous-integration.md +++ b/website/docs/docs/deploy/continuous-integration.md @@ -41,7 +41,6 @@ If your git provider has a native dbt Cloud integration, you can set up [continu - From 720642e21f3248692aec4dd0955fe33adde910be Mon Sep 17 00:00:00 2001 From: nataliefiann <120089939+nataliefiann@users.noreply.github.com> Date: Fri, 20 Dec 2024 12:00:19 +0000 Subject: [PATCH 12/30] Update website/docs/docs/deploy/continuous-integration.md --- website/docs/docs/deploy/continuous-integration.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/continuous-integration.md b/website/docs/docs/deploy/continuous-integration.md index efd70ee5698..d8e515ee443 100644 --- a/website/docs/docs/deploy/continuous-integration.md +++ b/website/docs/docs/deploy/continuous-integration.md @@ -38,7 +38,8 @@ If your git provider has a native dbt Cloud integration, you can set up [continu |[GitLab](/docs/cloud/git/connect-gitlab)
| ✅ | ✅ | ✅ | |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 CI/CD.| - +import TiggeraCIJob from '/snippets/_trigger-a-ci-job.md'; + From 1daea8660ca1b3ded4ab281383cfd628d4d9d825 Mon Sep 17 00:00:00 2001 From: nataliefiann <120089939+nataliefiann@users.noreply.github.com> Date: Fri, 20 Dec 2024 12:11:34 +0000 Subject: [PATCH 13/30] Update website/docs/docs/deploy/continuous-integration.md --- website/docs/docs/deploy/continuous-integration.md | 1 - 1 file changed, 1 deletion(-) diff --git a/website/docs/docs/deploy/continuous-integration.md b/website/docs/docs/deploy/continuous-integration.md index d8e515ee443..2bfb6aecdd9 100644 --- a/website/docs/docs/deploy/continuous-integration.md +++ b/website/docs/docs/deploy/continuous-integration.md @@ -38,7 +38,6 @@ If your git provider has a native dbt Cloud integration, you can set up [continu |[GitLab](/docs/cloud/git/connect-gitlab)
| ✅ | ✅ | ✅ | |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 CI/CD.| -import TiggeraCIJob from '/snippets/_trigger-a-ci-job.md'; From 17fd9f0f140ee0c54d2deb3cc5760cae48968858 Mon Sep 17 00:00:00 2001 From: nataliefiann <120089939+nataliefiann@users.noreply.github.com> Date: Fri, 20 Dec 2024 12:11:48 +0000 Subject: [PATCH 14/30] Update website/docs/docs/deploy/continuous-integration.md --- website/docs/docs/deploy/continuous-integration.md | 1 - 1 file changed, 1 deletion(-) diff --git a/website/docs/docs/deploy/continuous-integration.md b/website/docs/docs/deploy/continuous-integration.md index 2bfb6aecdd9..d64a340910f 100644 --- a/website/docs/docs/deploy/continuous-integration.md +++ b/website/docs/docs/deploy/continuous-integration.md @@ -38,7 +38,6 @@ If your git provider has a native dbt Cloud integration, you can set up [continu |[GitLab](/docs/cloud/git/connect-gitlab)
| ✅ | ✅ | ✅ | |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 CI/CD.| - From 8fbc0de01236467bdbc2f99340926a287479ac5c Mon Sep 17 00:00:00 2001 From: Natalie Fiann Date: Fri, 20 Dec 2024 12:45:14 +0000 Subject: [PATCH 15/30] Rolled in suggested feedback --- .../docs/docs/deploy/continuous-integration.md | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/website/docs/docs/deploy/continuous-integration.md b/website/docs/docs/deploy/continuous-integration.md index a808d98544f..6f81d33f095 100644 --- a/website/docs/docs/deploy/continuous-integration.md +++ b/website/docs/docs/deploy/continuous-integration.md @@ -29,23 +29,9 @@ dbt Cloud deletes the temporary schema from your  w ## Git providers who support CI -If your git provider has a native dbt Cloud integration, you can set up continuous integration (CI) jobs within dbt Cloud. - -| **Git provider** | **Native dbt Cloud integration** |[**Automated CI job**](/docs/deploy/ci-jobs)|**Git import with URL**| **Information**| -| -----------------| ---------------------------------| -------------------------------------------|-----------------------|---------| -|[Azure DevOps](/docs/cloud/git/setup-azure) | ✅| ✅ | ✅ | Organizations on the Team Plan can connect to Azure DeveOps via deploy key. Note, you won’t get the automated CI jobs but you can still develop.| -|[GitHub](/docs/cloud/git/connect-github) | ✅ | ✅ | ✅ | -|[GitLab](/docs/cloud/git/connect-gitlab) | ✅ | ✅ | ✅ | -|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)| ❌ | ❌ | ✅ | Bitbucket doesn’t have a native dbt Cloud integration, 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).| - - -### No native integration - -import TiggeraCIJob from '/snippets/_trigger-a-ci-job.md'; - - - +import GitProvidersCI from '/snippets/_git-providers-supporting-ci.md'; + ## Differences between CI jobs and other deployment jobs From f56a112f9742fe90d9aa06b734a3c803424db863 Mon Sep 17 00:00:00 2001 From: Natalie Fiann Date: Fri, 20 Dec 2024 12:45:37 +0000 Subject: [PATCH 16/30] rolled in suggested feedback --- website/snippets/_git-providers-supporting-ci.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/website/snippets/_git-providers-supporting-ci.md b/website/snippets/_git-providers-supporting-ci.md index 057e882256c..cddedba3569 100644 --- a/website/snippets/_git-providers-supporting-ci.md +++ b/website/snippets/_git-providers-supporting-ci.md @@ -1,8 +1,8 @@ -If your git provider has a native dbt Cloud integration, you can set up continuous integration (CI) jobs within dbt Cloud. +If your git provider has a native dbt Cloud integration, you can set up [continuous integration (CI) job](/docs/deploy/ci-jobs) within dbt Cloud. For providers without native integration, you can still use a Git URL. The following table explains the available integration options and their capabilities. -| **Git provider** | **Native dbt Cloud integration** |[**Automated CI job**](/docs/deploy/ci-jobs)|**Git import with URL**| **Information**| +| **Git provider** | **Native dbt Cloud integration** | **Automated CI job**|**Git import with URL**| **Information**| | -----------------| ---------------------------------| -------------------------------------------|-----------------------|---------| -|[Azure DevOps](/docs/cloud/git/setup-azure) | ✅| ✅ | ✅ | Organizations on the Team Plan can connect to Azure DeveOps via deploy key. Note, you won’t get the automated CI jobs but you can still develop.| -|[GitHub](/docs/cloud/git/connect-github) | ✅ | ✅ | ✅ | -|[GitLab](/docs/cloud/git/connect-gitlab) | ✅ | ✅ | ✅ | -|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)| ❌ | ❌ | ✅ | Bitbucket doesn’t have a native dbt Cloud integration, 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). | \ No newline at end of file +|[Azure DevOps](/docs/cloud/git/setup-azure)
| ✅| ✅ | ✅ | Organizations on the Team Plan can connect to Azure DeveOps via deploy key. Note, you won’t get the automated CI jobs but you can still develop.| +|[GitHub](/docs/cloud/git/connect-github)
| ✅ | ✅ | ✅ | +|[GitLab](/docs/cloud/git/connect-gitlab)
| ✅ | ✅ | ✅ | +|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).| \ No newline at end of file From 82f606ed2e14580c71f06ad61fe6267f008ac67a Mon Sep 17 00:00:00 2001 From: Natalie Fiann Date: Fri, 20 Dec 2024 14:48:44 +0000 Subject: [PATCH 17/30] updated snippet --- website/snippets/_git-providers-supporting-ci.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/snippets/_git-providers-supporting-ci.md b/website/snippets/_git-providers-supporting-ci.md index cddedba3569..ed34cc88b95 100644 --- a/website/snippets/_git-providers-supporting-ci.md +++ b/website/snippets/_git-providers-supporting-ci.md @@ -2,7 +2,7 @@ If your git provider has a native dbt Cloud integration, you can set up [continu | **Git provider** | **Native dbt Cloud integration** | **Automated CI job**|**Git import with URL**| **Information**| | -----------------| ---------------------------------| -------------------------------------------|-----------------------|---------| -|[Azure DevOps](/docs/cloud/git/setup-azure)
| ✅| ✅ | ✅ | Organizations on the Team Plan can connect to Azure DeveOps via deploy key. Note, you won’t get the automated CI jobs but you can still develop.| +|[Azure DevOps](/docs/cloud/git/setup-azure)
| ✅| ✅ | ✅ | Organizations on the Team Plan and Developer Plan can connect to Azure DeveOps via deploy key. Note, you won’t get the automated CI jobs but you can still develop.| |[GitHub](/docs/cloud/git/connect-github)
| ✅ | ✅ | ✅ | |[GitLab](/docs/cloud/git/connect-gitlab)
| ✅ | ✅ | ✅ | |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).| \ No newline at end of file From cb329f2044339b52bc7b618d21e313ab6ef168e2 Mon Sep 17 00:00:00 2001 From: Natalie Fiann Date: Fri, 20 Dec 2024 14:58:22 +0000 Subject: [PATCH 18/30] updated snippet --- website/snippets/_git-providers-supporting-ci.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/snippets/_git-providers-supporting-ci.md b/website/snippets/_git-providers-supporting-ci.md index ed34cc88b95..a6f06150a8f 100644 --- a/website/snippets/_git-providers-supporting-ci.md +++ b/website/snippets/_git-providers-supporting-ci.md @@ -2,7 +2,7 @@ If your git provider has a native dbt Cloud integration, you can set up [continu | **Git provider** | **Native dbt Cloud integration** | **Automated CI job**|**Git import with URL**| **Information**| | -----------------| ---------------------------------| -------------------------------------------|-----------------------|---------| -|[Azure DevOps](/docs/cloud/git/setup-azure)
| ✅| ✅ | ✅ | Organizations on the Team Plan and Developer Plan can connect to Azure DeveOps via deploy key. Note, you won’t get the automated CI jobs but you can still develop.| +|[Azure DevOps](/docs/cloud/git/setup-azure)
| ✅| ✅ | ✅ | 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)
| ✅ | ✅ | ✅ | |[GitLab](/docs/cloud/git/connect-gitlab)
| ✅ | ✅ | ✅ | |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).| \ No newline at end of file From d834ffb8f501b6bb982bb4ecae7cb53996d00286 Mon Sep 17 00:00:00 2001 From: Natalie Fiann Date: Fri, 20 Dec 2024 15:08:32 +0000 Subject: [PATCH 19/30] deleted file --- website/snippets/_trigger-a-ci-job.md | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 website/snippets/_trigger-a-ci-job.md diff --git a/website/snippets/_trigger-a-ci-job.md b/website/snippets/_trigger-a-ci-job.md deleted file mode 100644 index a5a0bb46377..00000000000 --- a/website/snippets/_trigger-a-ci-job.md +++ /dev/null @@ -1,2 +0,0 @@ -If you're not using dbt Cloud’s native Git integration with [GitHub](/docs/cloud/git/connect-github), [GitLab](/docs/cloud/git/connect-gitlab), or [Azure DevOps](/docs/cloud/git/connect-azure-devops), you can use the [Administrative API](/docs/dbt-cloud-apis/admin-cloud-api) to trigger a CI job to run. However, dbt Cloud will not automatically delete the temporary schema for you. This is because automatic deletion relies on incoming webhooks from Git providers, which is only available through the native integrations. - From 730926c1de4a531d7bdb2197e216013952ecd980 Mon Sep 17 00:00:00 2001 From: Natalie Fiann Date: Fri, 20 Dec 2024 18:12:36 +0000 Subject: [PATCH 20/30] Added snippet to ci jobs page, import a project by git url and also updated snippet --- website/docs/docs/cloud/git/import-a-project-by-git-url.md | 4 ++++ website/docs/docs/deploy/about-ci.md | 1 + website/docs/docs/deploy/ci-jobs.md | 4 ++++ website/docs/docs/deploy/continuous-integration.md | 2 -- website/snippets/_git-providers-supporting-ci.md | 2 ++ 5 files changed, 11 insertions(+), 2 deletions(-) diff --git a/website/docs/docs/cloud/git/import-a-project-by-git-url.md b/website/docs/docs/cloud/git/import-a-project-by-git-url.md index 2b499b39cb7..5eb87b9a5be 100644 --- a/website/docs/docs/cloud/git/import-a-project-by-git-url.md +++ b/website/docs/docs/cloud/git/import-a-project-by-git-url.md @@ -140,6 +140,10 @@ If you use Azure DevOps and you are on the dbt Cloud Enterprise plan, you can im +import GitProvidersCI from '/snippets/_git-providers-supporting-ci.md'; + + + ## Other git providers Don't see your git provider here? Please [contact dbt Support](mailto:support@getdbt.com) - we're happy to help you set up dbt Cloud with any supported git provider. diff --git a/website/docs/docs/deploy/about-ci.md b/website/docs/docs/deploy/about-ci.md index e27d2e7d08e..f442630e14f 100644 --- a/website/docs/docs/deploy/about-ci.md +++ b/website/docs/docs/deploy/about-ci.md @@ -25,3 +25,4 @@ Refer to the guide [Get started with continuous integration tests](/guides/set-u icon="dbt-bit"/>
+ diff --git a/website/docs/docs/deploy/ci-jobs.md b/website/docs/docs/deploy/ci-jobs.md index 08c7813bfd3..114ad208fae 100644 --- a/website/docs/docs/deploy/ci-jobs.md +++ b/website/docs/docs/deploy/ci-jobs.md @@ -65,6 +65,10 @@ To make CI job creation easier, many options on the **CI job** page are set to d +import GitProvidersCI from '/snippets/_git-providers-supporting-ci.md'; + + + ### 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. diff --git a/website/docs/docs/deploy/continuous-integration.md b/website/docs/docs/deploy/continuous-integration.md index 6f81d33f095..4488e75cecd 100644 --- a/website/docs/docs/deploy/continuous-integration.md +++ b/website/docs/docs/deploy/continuous-integration.md @@ -27,8 +27,6 @@ When the CI run completes, you can view the run status directly from within the dbt Cloud deletes the temporary schema from your  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). -## Git providers who support CI - import GitProvidersCI from '/snippets/_git-providers-supporting-ci.md'; diff --git a/website/snippets/_git-providers-supporting-ci.md b/website/snippets/_git-providers-supporting-ci.md index a6f06150a8f..b85df60e8e2 100644 --- a/website/snippets/_git-providers-supporting-ci.md +++ b/website/snippets/_git-providers-supporting-ci.md @@ -1,3 +1,5 @@ +## Git providers who support CI + If your git provider has a native dbt Cloud integration, you can set up [continuous integration (CI) job](/docs/deploy/ci-jobs) within dbt Cloud. For providers without native integration, you can still use a Git URL. The following table explains the available integration options and their capabilities. | **Git provider** | **Native dbt Cloud integration** | **Automated CI job**|**Git import with URL**| **Information**| From 08e4e2ed0e2e12c901d996529aa90e1d5c51a2f6 Mon Sep 17 00:00:00 2001 From: Natalie Fiann Date: Mon, 23 Dec 2024 11:55:29 +0000 Subject: [PATCH 21/30] Amended snippet to add info on non native integration --- website/snippets/_git-providers-supporting-ci.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/website/snippets/_git-providers-supporting-ci.md b/website/snippets/_git-providers-supporting-ci.md index b85df60e8e2..678d1397b52 100644 --- a/website/snippets/_git-providers-supporting-ci.md +++ b/website/snippets/_git-providers-supporting-ci.md @@ -1,10 +1,15 @@ ## Git providers who support CI -If your git provider has a native dbt Cloud integration, you can set up [continuous integration (CI) job](/docs/deploy/ci-jobs) within dbt Cloud. For providers without native integration, you can still use a Git URL. The following table explains the available integration options and their capabilities. +- 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. + +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)
| ✅| ✅ | ✅ | 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)
| ✅ | ✅ | ✅ | |[GitLab](/docs/cloud/git/connect-gitlab)
| ✅ | ✅ | ✅ | -|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).| \ No newline at end of file +|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).| + From 1aeccbfb76389d5d23914088b37c81ddc54738a8 Mon Sep 17 00:00:00 2001 From: nataliefiann <120089939+nataliefiann@users.noreply.github.com> Date: Mon, 23 Dec 2024 12:01:49 +0000 Subject: [PATCH 22/30] Update website/snippets/_git-providers-supporting-ci.md --- website/snippets/_git-providers-supporting-ci.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/snippets/_git-providers-supporting-ci.md b/website/snippets/_git-providers-supporting-ci.md index 678d1397b52..ddd0374b13e 100644 --- a/website/snippets/_git-providers-supporting-ci.md +++ b/website/snippets/_git-providers-supporting-ci.md @@ -2,7 +2,7 @@ - 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. +- 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. The following table outlines the available integration options and their corresponding capabilities. From e99c875cf04c91ef3809e04fed1f6880168c4268 Mon Sep 17 00:00:00 2001 From: nataliefiann <120089939+nataliefiann@users.noreply.github.com> Date: Thu, 9 Jan 2025 11:30:54 +0000 Subject: [PATCH 23/30] Update website/docs/docs/cloud/git/git-configuration-in-dbt-cloud.md --- website/docs/docs/cloud/git/git-configuration-in-dbt-cloud.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/cloud/git/git-configuration-in-dbt-cloud.md b/website/docs/docs/cloud/git/git-configuration-in-dbt-cloud.md index afef86a24d2..b664708c0f6 100644 --- a/website/docs/docs/cloud/git/git-configuration-in-dbt-cloud.md +++ b/website/docs/docs/cloud/git/git-configuration-in-dbt-cloud.md @@ -48,4 +48,4 @@ Whether you use a Git integration that natively connects with dbt Cloud or prefe body="Learn which Git providers support CI" link="/docs/deploy/continuous-integration#git-providers-who-support-ci" icon="dbt-bit"/> - + From f3ca379c24890c23654c1eb69a8309c792aa184b Mon Sep 17 00:00:00 2001 From: nataliefiann <120089939+nataliefiann@users.noreply.github.com> Date: Fri, 10 Jan 2025 10:41:36 +0000 Subject: [PATCH 24/30] Update website/snippets/_git-providers-supporting-ci.md Co-authored-by: Joel Labes --- website/snippets/_git-providers-supporting-ci.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/snippets/_git-providers-supporting-ci.md b/website/snippets/_git-providers-supporting-ci.md index ddd0374b13e..4b68574c639 100644 --- a/website/snippets/_git-providers-supporting-ci.md +++ b/website/snippets/_git-providers-supporting-ci.md @@ -2,7 +2,7 @@ - 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. +- For providers without native integration, you can still use the git clone method to import your git URL and leverage the [dbt Cloud Administrative API](/docs/dbt-cloud-apis/admin-cloud-api) to trigger a CI job to run. The following table outlines the available integration options and their corresponding capabilities. From c7d66c4db5174b69f6c60b57bdd6b11b28af0d03 Mon Sep 17 00:00:00 2001 From: nataliefiann <120089939+nataliefiann@users.noreply.github.com> Date: Fri, 10 Jan 2025 10:41:57 +0000 Subject: [PATCH 25/30] Update website/docs/docs/cloud/git/git-configuration-in-dbt-cloud.md Co-authored-by: Joel Labes --- website/docs/docs/cloud/git/git-configuration-in-dbt-cloud.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/docs/docs/cloud/git/git-configuration-in-dbt-cloud.md b/website/docs/docs/cloud/git/git-configuration-in-dbt-cloud.md index b664708c0f6..fc5235526ce 100644 --- a/website/docs/docs/cloud/git/git-configuration-in-dbt-cloud.md +++ b/website/docs/docs/cloud/git/git-configuration-in-dbt-cloud.md @@ -44,8 +44,8 @@ Whether you use a Git integration that natively connects with dbt Cloud or prefe icon="dbt-bit"/> From 46fa87bf87985c40e5fe8cadc7a71bace2348fcf Mon Sep 17 00:00:00 2001 From: nataliefiann <120089939+nataliefiann@users.noreply.github.com> Date: Fri, 10 Jan 2025 10:42:16 +0000 Subject: [PATCH 26/30] Update website/snippets/_git-providers-supporting-ci.md Co-authored-by: Joel Labes --- website/snippets/_git-providers-supporting-ci.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/snippets/_git-providers-supporting-ci.md b/website/snippets/_git-providers-supporting-ci.md index 4b68574c639..469c324e4ba 100644 --- a/website/snippets/_git-providers-supporting-ci.md +++ b/website/snippets/_git-providers-supporting-ci.md @@ -1,4 +1,4 @@ -## Git providers who support CI +## Availability of features by Git provider - 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. From af6875e32485fcb304769f31cbfeac22e9680f35 Mon Sep 17 00:00:00 2001 From: nataliefiann <120089939+nataliefiann@users.noreply.github.com> Date: Fri, 10 Jan 2025 11:33:55 +0000 Subject: [PATCH 27/30] Update website/snippets/_git-providers-supporting-ci.md Co-authored-by: Mirna Wong <89008547+mirnawong1@users.noreply.github.com> --- website/snippets/_git-providers-supporting-ci.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/snippets/_git-providers-supporting-ci.md b/website/snippets/_git-providers-supporting-ci.md index 469c324e4ba..c41b16a5a75 100644 --- a/website/snippets/_git-providers-supporting-ci.md +++ b/website/snippets/_git-providers-supporting-ci.md @@ -6,7 +6,7 @@ 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**| +| **Git provider** | **Native dbt Cloud integration** | **Automated CI job**|**Git clone**| **Information**| | -----------------| ---------------------------------| -------------------------------------------|-----------------------|---------| |[Azure DevOps](/docs/cloud/git/setup-azure)
| ✅| ✅ | ✅ | 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)
| ✅ | ✅ | ✅ | From 9f635368b87e7063037a730524c6fb21cabb1e24 Mon Sep 17 00:00:00 2001 From: nataliefiann <120089939+nataliefiann@users.noreply.github.com> Date: Fri, 10 Jan 2025 11:34:23 +0000 Subject: [PATCH 28/30] Update website/snippets/_git-providers-supporting-ci.md Co-authored-by: Mirna Wong <89008547+mirnawong1@users.noreply.github.com> --- website/snippets/_git-providers-supporting-ci.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/snippets/_git-providers-supporting-ci.md b/website/snippets/_git-providers-supporting-ci.md index c41b16a5a75..e0c0a9f4b2b 100644 --- a/website/snippets/_git-providers-supporting-ci.md +++ b/website/snippets/_git-providers-supporting-ci.md @@ -11,5 +11,5 @@ The following table outlines the available integration options and their corresp |[Azure DevOps](/docs/cloud/git/setup-azure)
| ✅| ✅ | ✅ | 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)
| ✅ | ✅ | ✅ | |[GitLab](/docs/cloud/git/connect-gitlab)
| ✅ | ✅ | ✅ | -|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).| +|All other git providers using [Git clone](/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).| From d379a4be9f5a9032be063257b56fd0ffb108c19f Mon Sep 17 00:00:00 2001 From: nataliefiann <120089939+nataliefiann@users.noreply.github.com> Date: Fri, 10 Jan 2025 11:34:45 +0000 Subject: [PATCH 29/30] Update website/snippets/_git-providers-supporting-ci.md Co-authored-by: Mirna Wong <89008547+mirnawong1@users.noreply.github.com> --- website/snippets/_git-providers-supporting-ci.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/snippets/_git-providers-supporting-ci.md b/website/snippets/_git-providers-supporting-ci.md index e0c0a9f4b2b..34bd87db2fc 100644 --- a/website/snippets/_git-providers-supporting-ci.md +++ b/website/snippets/_git-providers-supporting-ci.md @@ -2,7 +2,7 @@ - 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 and leverage the [dbt Cloud Administrative API](/docs/dbt-cloud-apis/admin-cloud-api) to trigger a CI job to run. +- For providers without native integration, you can still use the [Git clone method](/docs/cloud/git/import-a-project-by-git-url) to import your git URL and leverage the [dbt Cloud Administrative API](/docs/dbt-cloud-apis/admin-cloud-api) to trigger a CI job to run. The following table outlines the available integration options and their corresponding capabilities. From d9aea94efa7189d744c601472325e2e9d0c27d8f Mon Sep 17 00:00:00 2001 From: Natalie Fiann Date: Fri, 10 Jan 2025 11:50:19 +0000 Subject: [PATCH 30/30] Rolled in changes - moved "Availability of features by Git provider" further up pages --- .../docs/docs/cloud/git/import-a-project-by-git-url.md | 8 ++++---- website/docs/docs/deploy/ci-jobs.md | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/website/docs/docs/cloud/git/import-a-project-by-git-url.md b/website/docs/docs/cloud/git/import-a-project-by-git-url.md index 8d699a3debb..bf6cf9d1aa8 100644 --- a/website/docs/docs/cloud/git/import-a-project-by-git-url.md +++ b/website/docs/docs/cloud/git/import-a-project-by-git-url.md @@ -8,6 +8,10 @@ In dbt Cloud, you can import a git repository from any valid git URL that points ## Git protocols You must use the `git@...` or `ssh:..`. version of your git URL, not the `https://...` version. dbt Cloud uses the SSH protocol to clone repositories, so dbt Cloud will be unable to clone repos supplied with the HTTP protocol. +import GitProvidersCI from '/snippets/_git-providers-supporting-ci.md'; + + + ## Managing deploy keys After importing a project by Git URL, dbt Cloud will generate a Deploy Key for your repository. To find the deploy key in dbt Cloud: @@ -138,10 +142,6 @@ If you use Azure DevOps and you are on the dbt Cloud Enterprise plan, you can im -import GitProvidersCI from '/snippets/_git-providers-supporting-ci.md'; - - - ## Other git providers Don't see your git provider here? Please [contact dbt Support](mailto:support@getdbt.com) - we're happy to help you set up dbt Cloud with any supported git provider. diff --git a/website/docs/docs/deploy/ci-jobs.md b/website/docs/docs/deploy/ci-jobs.md index 114ad208fae..ff7c321282d 100644 --- a/website/docs/docs/deploy/ci-jobs.md +++ b/website/docs/docs/deploy/ci-jobs.md @@ -16,6 +16,10 @@ You can set up [continuous integration](/docs/deploy/continuous-integration) (CI - Set up a [connection with your Git provider](/docs/cloud/git/git-configuration-in-dbt-cloud). This integration lets dbt Cloud run jobs on your behalf for job triggering. - If you're using a native [GitLab](/docs/cloud/git/connect-gitlab) integration, you need a paid or self-hosted account that includes support for GitLab webhooks and [project access tokens](https://docs.gitlab.com/ee/user/project/settings/project_access_tokens.html). If you're using GitLab Free, merge requests will trigger CI jobs but CI job status updates (success or failure of the job) will not be reported back to GitLab. +import GitProvidersCI from '/snippets/_git-providers-supporting-ci.md'; + + + ## Set up CI jobs {#set-up-ci-jobs} dbt Labs recommends that you create your CI job in a dedicated dbt Cloud [deployment environment](/docs/deploy/deploy-environments#create-a-deployment-environment) that's connected to a staging database. Having a separate environment dedicated for CI will provide better isolation between your temporary CI schema builds and your production data builds. Additionally, sometimes teams need their CI jobs to be triggered when a PR is made to a branch other than main. If your team maintains a staging branch as part of your release process, having a separate environment will allow you to set a [custom branch](/faqs/Environments/custom-branch-settings) and, accordingly, the CI job in that dedicated environment will be triggered only when PRs are made to the specified custom branch. To learn more, refer to [Get started with CI tests](/guides/set-up-ci). @@ -65,10 +69,6 @@ To make CI job creation easier, many options on the **CI job** page are set to d -import GitProvidersCI from '/snippets/_git-providers-supporting-ci.md'; - - - ### 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.