Skip to content

ci: add Recce Cloud CI/CD integration#3

Closed
even-wei wants to merge 3 commits intomainfrom
recce/setup-cloud-integration
Closed

ci: add Recce Cloud CI/CD integration#3
even-wei wants to merge 3 commits intomainfrom
recce/setup-cloud-integration

Conversation

@even-wei
Copy link
Contributor

@even-wei even-wei commented Feb 3, 2026

Summary

This PR adds Recce Cloud integration to enable automated PR impact analysis for dbt model changes.

Changes

  • .github/workflows/recce-pr.yml - PR workflow that:

    • Runs dbt build on pull requests to main
    • Generates dbt docs artifacts
    • Uploads artifacts to Recce Cloud for analysis
  • .github/workflows/recce-prod.yml - Production baseline workflow that:

    • Runs on pushes to main branch
    • Generates production artifacts
    • Uploads as the baseline for PR comparisons
    • Can be triggered manually via workflow_dispatch

Prerequisites

Before these workflows will run successfully, you need to add a repository secret:

  1. Go to Settings → Secrets and variables → Actions
  2. Click New repository secret
  3. Name: DBT_PROFILES_YML
  4. Value: Contents of your ~/.dbt/profiles.yml file (with production credentials)

Next Steps

After merging:

  1. Add the DBT_PROFILES_YML secret (see Prerequisites above)
  2. Trigger the production workflow manually to create the initial baseline:
    • Go to Actions → "Update Recce Production Baseline" → Run workflow
  3. Create a test PR with a dbt model change to verify Recce integration

Documentation


Generated by /recce-doctor

even-wei and others added 3 commits February 2, 2026 16:39
Signed-off-by: even-wei <evenwei@infuseai.io>
Signed-off-by: even-wei <evenwei@infuseai.io>
- Add recce-pr.yml workflow for PR review uploads
- Add recce-prod.yml workflow for production baseline updates

The PR workflow runs on pull requests to main branch and uploads
dbt artifacts to Recce Cloud for impact analysis.

The production workflow runs on pushes to main and creates the
baseline that PRs are compared against.

Prerequisites:
- Set DBT_PROFILES_YML secret with your dbt profiles.yml content

Generated by /recce-doctor

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Signed-off-by: even-wei <evenwei@infuseai.io>
@even-wei even-wei closed this Feb 3, 2026
@even-wei even-wei deleted the recce/setup-cloud-integration branch February 3, 2026 08:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant