🔄 refactor(actions): migrate from Elastic Beanstalk to ECS deployment#4
Merged
Merged
Conversation
Removed deploy_elastic_beanstalk action and replaced with deploy-ecs action that uses AWS ECS task definitions with automatic rollback on failure. Standardized all action file extensions from .yml to .yaml for consistency. Added comprehensive AGENTS.md and CLAUDE.md documentation covering architecture patterns, OIDC authentication, GitHub secrets, and development guidelines. Updated README.md with ECS deployment examples and removed Elastic Beanstalk references. Co-Authored-By: Claude <noreply@anthropic.com>
Add a reusable tag-triggered workflow example for building, testing, and pushing an image to ECR. This mirrors the consumer setup used in polymarket-discord-bot while replacing app-specific values with generic placeholders. Co-authored-by: Codex <codex@openai.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Migrate deployment system from Elastic Beanstalk to ECS. Removes the EB deployment action and adds a new deploy-ecs action that uses AWS ECS task definitions with automatic rollback on failure. Standardizes all action file extensions from .yml to .yaml. Adds comprehensive AGENTS.md and CLAUDE.md documentation.
Changes
deploy_elastic_beanstalk/action.yml— Replaced with ECS-based deploymentdeploy-ecs/action.yaml— New action for ECS service deployments with task definition management and automatic rollbackREADME.md— Removed EB deployment documentation and examples, added ECS deployment section with simplified example workflowbuild/action.yml→build/action.yaml,push/action.yml→push/action.yaml— Standardized to .yaml extensionAGENTS.md— Comprehensive documentation covering:CLAUDE.md— Entry point that references AGENTS.mdKey Features of deploy-ecs
Testing
Checklist