https://github.com/nikovirtala/cdk-preview-environments
Pull Request Preview Environments with AWS CDK and GitHub Actions
https://github.com/nikovirtala/cdk-preview-environments
cdk cdk-examples ecs ecs-service fargate github-actions github-actions-ci github-actions-example projen
Last synced: 2 months ago
JSON representation
Pull Request Preview Environments with AWS CDK and GitHub Actions
- Host: GitHub
- URL: https://github.com/nikovirtala/cdk-preview-environments
- Owner: nikovirtala
- License: mit
- Created: 2020-10-02T09:21:37.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-04-19T00:18:02.000Z (2 months ago)
- Last Synced: 2025-04-19T10:00:21.590Z (2 months ago)
- Topics: cdk, cdk-examples, ecs, ecs-service, fargate, github-actions, github-actions-ci, github-actions-example, projen
- Language: TypeScript
- Homepage:
- Size: 3.99 MB
- Stars: 29
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Pull Request Preview Environments with AWS CDK and GitHub Actions
This Cloud Development Kit (CDK) application example deploys a preview environment for every pull-request, and destroys it when the pull-request is closed or merged.
GitHub Actions workflows are defined on: [`.github/workflows/deploy.yml`](.github/workflows/deploy.yml) and [`.github/workflows/destroy.yml`](.github/workflows/destroy.yml)
### Other curiosities
- This project configured with [`projen`](https://github.com/eladb/projen)
- AWS resources declared with [`@aws-cdk-containers/ecs-service-extensions`](https://www.npmjs.com/package/@aws-cdk-containers/ecs-service-extensions) a new CDK Construct library for building ECS services