Conversation
There was a problem hiding this comment.
Pull request overview
This PR adds an automated data promotion workflow from CloudOne QA to Stage and Production environments, along with the necessary Prefect deployment configuration and sync status tracking.
Changes:
- Added a new GitHub Actions workflow (
.github/workflows/auto_data_promotion_c1_qa_to_stage_prod.yml) that runs weekly on Saturday at 3:00 AM EST to detect updated models, validate QA readiness, export QA data to S3, import to Stage and Prod, verify each promotion step, and send Slack notifications. - Added the
check-promotion-upperPrefect deployment inprefect_c1_prod.yamland added the missingwork_poolblock for the existingupdate-c1-upperdeployment. - Added
last_promoted_sha_stage_prodtracking key toconfig/sync_status.ymlfor tracking the last promoted commit in the QA → Stage → Prod workflow.
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
.github/workflows/auto_data_promotion_c1_qa_to_stage_prod.yml |
New workflow automating QA → Stage → Prod promotion with model detection, validation, S3 export/import, and Slack notifications |
prefect_c1_prod.yaml |
Added check-promotion-upper deployment and work_pool for update-c1-upper |
config/sync_status.yml |
Added last_promoted_sha_stage_prod tracking field |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Made-with: Cursor
|
@knockknockyoo let's shift the scheduled time from 3am to 12pm on Saturday. Thanks! |
# Conflicts: # config/sync_status.yml
853c2df to
c2151ea
Compare
- dev/qa: 3AM daily - stage/prod: 12pm Saturday 2. Updated the log for the stage/prod tier.
|
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 5 out of 5 changed files in this pull request and generated 5 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
f7136dc to
5e33353
Compare
# Conflicts: # config/sync_status.yml
David-YuWei
left a comment
There was a problem hiding this comment.
PR looks good to me!
Feature(data workflow): configure automated data promotion workflow
Summary
check-promotion-upperdeployment for multi-stage validationChanges
prefect_c1_prod.yamlwith enhancedcheck-promotion-upperdescription.github/workflows/auto_data_promotion_c1_qa_to_stage_prod.yml:check-promotion-upperfor pre and post-promotion checksDependencies
check-promotion-upperdeployment must be deployed in Prefectconfig/sync_status.ymltracking for model detectionDATATEAM-463
the auto_data_promotion workflow