Skip to content

Add Recce Cloud CI/CD integration#1

Closed
even-wei wants to merge 1 commit intomainfrom
recce/setup-cloud-integration
Closed

Add Recce Cloud CI/CD integration#1
even-wei wants to merge 1 commit intomainfrom
recce/setup-cloud-integration

Conversation

@even-wei
Copy link
Contributor

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

Summary

This PR adds Recce Cloud integration to the CI/CD pipeline for automated data impact analysis on pull requests.

Changes

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

    • Downloads production baseline artifacts from Recce Cloud
    • Runs dbt on the PR branch to generate current artifacts
    • Runs Recce comparison between base and PR
    • Uploads results to Recce Cloud for review
  • .github/workflows/recce-prod.yml - Production baseline workflow that:

    • Triggers on push to main branch
    • Runs dbt to generate production artifacts
    • Uploads artifacts as the baseline for future PR comparisons
  • .recce/config - Project binding configuration for Recce Cloud

Prerequisites

Before this works in CI, you need to configure:

  1. Snowflake credentials - Add secrets for dbt to connect:

    • SNOWFLAKE_ACCOUNT
    • SNOWFLAKE_USER
    • SNOWFLAKE_PASSWORD
    • (or configure via profiles.yml in repo)
  2. dbt profiles - Ensure profiles.yml has prod and pr targets

Next Steps

  1. Merge this PR
  2. Configure Snowflake secrets in GitHub repository settings
  3. Trigger the production workflow manually to create initial baseline:
    • Go to Actions → 'Recce Production Baseline' → Run workflow
  4. Create a test PR with a dbt model change to verify integration

Documentation


Generated by /recce-doctor

- Add recce-ci.yml workflow for PR artifact comparison
- Add recce-prod.yml workflow for production baseline updates
- Add .recce/config for project binding

The CI workflow:
- Downloads base artifacts from Recce Cloud
- Runs dbt on the PR branch
- Runs Recce comparison
- Uploads results to Recce Cloud

The production workflow:
- Runs on push to main
- Generates production artifacts
- Uploads baseline to Recce Cloud

Generated by /recce-doctor

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Signed-off-by: even-wei <evenwei@infuseai.io>
@even-wei
Copy link
Contributor Author

even-wei commented Feb 2, 2026

Test for /recce-doctor Claude plugin

@even-wei even-wei closed this Feb 2, 2026
@even-wei even-wei deleted the recce/setup-cloud-integration branch February 2, 2026 08:50
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