Skip to content

Add integration test workflow #51

Merged
VarshaRagavendran merged 3 commits into
mainfrom
v_integ
Mar 10, 2026
Merged

Add integration test workflow #51
VarshaRagavendran merged 3 commits into
mainfrom
v_integ

Conversation

@VarshaRagavendran
Copy link
Copy Markdown
Contributor

Issue #, if available:
N/A

Description of changes:
Adds a GitHub Actions workflow that runs end-to-end integration tests against a real AWS Elastic Beanstalk
environment. The workflow:

  • Triggers on PR approval or manual dispatch
  • Builds the action from source, then exercises the create and update deployment paths against a live EB
    environment
  • Dynamically resolves the latest Python solution stack to avoid deprecation
  • Uses OIDC for AWS authentication
  • Cleans up all AWS resources (environment + application) on every run, even on failure
  • Uses concurrency groups to prevent parallel runs from corrupting EB state

Successful run: https://github.com/VarshaRagavendran/aws-elasticbeanstalk-deploy/actions/runs/22864950594/job/66329070937
Failure run (permission issues on account): https://github.com/VarshaRagavendran/aws-elasticbeanstalk-deploy/actions/runs/22865622589/job/66331508296
Failure run (broken action code):
https://github.com/VarshaRagavendran/aws-elasticbeanstalk-deploy/actions/runs/22866215807/job/66333659028

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Added Integ WF
@VarshaRagavendran VarshaRagavendran requested a review from a team March 9, 2026 17:32
Copy link
Copy Markdown
Contributor

@yuxiang-zhang yuxiang-zhang left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the PR — the workflow is well-structured with good cleanup and concurrency handling. Two suggestions below.

Comment thread .github/workflows/integ.yml Outdated
Comment thread .github/workflows/integ.yml
Copy link
Copy Markdown
Contributor

@yuxiang-zhang yuxiang-zhang left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM — clean workflow with solid cleanup, concurrency, and secret handling.

Comment thread .github/workflows/integ.yml
Updated to using platform-arn and removed redundant wait environment-exists call
@VarshaRagavendran VarshaRagavendran merged commit 955d312 into main Mar 10, 2026
8 checks passed
@VarshaRagavendran VarshaRagavendran deleted the v_integ branch March 10, 2026 16:24
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.

3 participants