Refactor GitHub Actions workflows to streamline service refresh process#186
Conversation
- Removed the refresh ECS service input from API and Dagster workflows. - Consolidated ECS service refresh logic into a new 'service-refresh' workflow, allowing for parallel execution of refresh tasks for graph containers, API, and Dagster services. - Deleted the obsolete graph-container-refresh workflow, streamlining the deployment process. - Updated production and staging workflows to utilize the new service-refresh workflow, improving deployment efficiency.
|
@claude please review this PR |
|
Claude finished @jfrench9's task in 1m 56s —— View job PR Review: Workflow RefactoringTasks
Review SummaryThis PR successfully consolidates service refresh logic into a unified workflow. The refactoring is well-structured and improves maintainability, but there are several areas that need attention before merging. Critical Issues1. Incorrect Output Reference in
|
…unnecessary outputs - Added minimal top-level permissions for jobs in the service-refresh workflow. - Removed redundant output steps related to service refresh status for API and Dagster services, simplifying the workflow.
Summary
This PR consolidates and refactors our GitHub Actions workflow infrastructure to improve the service refresh process. The changes introduce a centralized service refresh workflow while simplifying existing deployment pipelines.
Key Accomplishments
service-refresh.ymlworkflow that centralizes service refresh operations previously scattered across multiple workflow filesdeploy-api.ymlanddeploy-dagster.ymlby removing redundant service refresh logic (15 and 68 lines removed respectively)prod.ymlandstaging.ymlworkflows with improved service refresh integrationgraph-container-refresh.ymlworkflow (294 lines) as its functionality has been consolidated into the new service refresh workflowBreaking Changes
graph-container-refresh.ymlworkflow has been removed - any direct references or manual triggers to this workflow will no longer functionTesting Notes
Infrastructure Considerations
🤖 Generated with Claude Code
Branch Info:
feature/service-refresh-workflowmainCo-Authored-By: Claude noreply@anthropic.com