You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<figcaption>Automated validation workflow for pull requests</figcaption>
48
+
</figure>
48
49
49
-
### GitLab
50
-
If your dbt project uses GitLab:
50
+
## Getting Started with your CI/CD
51
51
52
-
2.[Setup CI](./gitlab/setup-ci.md) - Auto-validate changes in every MR
53
-
1.[Setup CD](./gitlab/setup-cd.md) - Auto-update baseline on merge to main
54
-
3.[GitLab Personal Access Token Guide](./gitlab/gitlab-pat-guide.md) - Required for GitLab integration
52
+
Recce currently integrates with both GitHub Actions and GitLab CI/CD. If you use another CI/CD product and interested in Recce, [let us know](https://cal.com/team/recce/chat).
55
53
56
54
## Prerequisites
57
55
58
56
Before setting up, ensure you have:
59
57
60
-
-**Recce Cloud account**with Team plan or free trial
58
+
-**Recce Cloud account**You can signup and start your free trial[here](https://cloud.reccehq.com/)
61
59
-**Repository connected** to Recce Cloud ([setup guide](../2-getting-started/start-free-with-cloud.md#git-integration))
62
-
-**dbt artifacts** (`manifest.json` and `catalog.json`) from your project
60
+
-**dbt artifacts generated** (`manifest.json` and `catalog.json`) from your project
63
61
64
-
## Architecture overview
62
+
### GitHub
63
+
If your dbt project uses GitHub:
65
64
66
-
Both CI and CD workflows follow the same pattern:
65
+
1.[Setup CD](./github/setup-cd.md) - Auto-update baseline on merge to main
66
+
2.[Setup CI](./github/setup-ci.md) - Auto-validate changes in every PR
67
67
68
-
1.**Trigger event** (merge to main, or PR/MR opened/updated)
69
-
2.**Generate dbt artifacts** (`dbt docs generate` or external source)
70
-
3.**Upload to Recce Cloud** (automatic via workflow action)
71
-
4.**Validation results** appear in Recce dashboard and PR/MR
<figcaption>Automated validation workflow for pull requests</figcaption>
76
-
</figure>
71
+
1.[Setup CD](./gitlab/setup-cd.md) - Auto-update baseline on merge to main
72
+
2.[Setup CI](./gitlab/setup-ci.md) - Auto-validate changes in every MR
73
+
3.[GitLab Personal Access Token Guide](./gitlab/gitlab-pat-guide.md) - Required for GitLab integration
77
74
78
75
## Next steps
79
76
80
-
1. Choose your platform (GitHub or GitLab)
81
-
2. Start with CD setup to establish baseline updates
82
-
3. Add CI setup to enable PR/MR validation
83
-
4. Review [best practices](./best-practices-prep-env.md) for environment preparation
77
+
1. Start with relevant CD setup ([Gitlab](./gitlab/setup-cd.md) or [Github](./github/setup-cd.md)) to establish automatic baseline (production artifacts) updates.
78
+
2. Configure CI setup ([Gitlab](./gitlab/setup-ci.md) or [Github](./github/setup-ci.md)) to enable PR/MR validation
79
+
3. Review [best practices](./best-practices-prep-env.md) for environment preparation
84
80
85
81
## Related workflows
86
82
87
83
After setting up CI/CD automation, explore these workflow guides:
88
84
89
-
-[Development workflow](./scenario-dev.md) - Validate changes during development
90
-
-[PR/MR review workflow](./scenario-pr-review.md) - Collaborate on validation results
0 commit comments