Skip to content

ci: Add Recce Cloud CI/CD integration#4

Closed
even-wei wants to merge 1 commit intotest/no-any-cicd-jobsfrom
recce/setup-cloud-cicd
Closed

ci: Add Recce Cloud CI/CD integration#4
even-wei wants to merge 1 commit intotest/no-any-cicd-jobsfrom
recce/setup-cloud-cicd

Conversation

@even-wei
Copy link
Contributor

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

Summary

Add GitHub Actions workflows for Recce Cloud integration to enable automated data quality checks on PRs.

Changes

  • recce-ci.yml - PR workflow that:

    • Downloads production baseline from Recce Cloud
    • Runs dbt build and generates docs
    • Runs Recce comparison checks
    • Uploads PR artifacts to Recce Cloud
    • Posts Recce summary as PR comment
  • recce-prod.yml - Production baseline workflow that:

    • Triggers on main branch merges and manual dispatch
    • Generates dbt docs for production state
    • Uploads production artifacts to Recce Cloud

Required GitHub Secrets

Before merging, configure these repository secrets in Settings → Secrets and variables → Actions:

Secret Description
SNOWFLAKE_ACCOUNT Your Snowflake account identifier
SNOWFLAKE_USER Snowflake username
SNOWFLAKE_PASSWORD Snowflake password
SNOWFLAKE_ROLE Snowflake role
SNOWFLAKE_DATABASE Snowflake database
SNOWFLAKE_WAREHOUSE Snowflake warehouse
SNOWFLAKE_SCHEMA Snowflake schema

Next Steps

  1. Configure secrets - Add the required Snowflake secrets to the repository
  2. Merge this PR - Once secrets are configured
  3. Trigger production workflow - Go to Actions → "Update Recce Production Baseline" → Run workflow
  4. Test with a PR - Create a PR with a dbt model change to see Recce in action

Documentation


🤖 Generated by /recce-doctor

Add GitHub Actions workflows for Recce Cloud integration:

- recce-ci.yml: Runs on PRs to compare dbt changes against production
  baseline and posts summary comments
- recce-prod.yml: Runs on main branch merges (and manual trigger) to
  update the production baseline artifacts

Required GitHub Secrets:
- SNOWFLAKE_ACCOUNT
- SNOWFLAKE_USER
- SNOWFLAKE_PASSWORD
- SNOWFLAKE_ROLE
- SNOWFLAKE_DATABASE
- SNOWFLAKE_WAREHOUSE
- SNOWFLAKE_SCHEMA

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 changed the base branch from main to test/no-any-cicd-jobs February 4, 2026 02:34
@even-wei even-wei closed this Feb 4, 2026
@even-wei even-wei deleted the recce/setup-cloud-cicd branch February 4, 2026 03:02
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