Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 3 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 (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-08-17T00:14:36.000Z (3 months ago)
- Last Synced: 2024-08-17T01:36:15.638Z (3 months ago)
- Topics: cdk, cdk-examples, ecs, ecs-service, fargate, github-actions, github-actions-ci, github-actions-example, projen
- Language: TypeScript
- Homepage:
- Size: 3.42 MB
- Stars: 26
- Watchers: 4
- Forks: 0
- Open Issues: 3
-
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