-
Notifications
You must be signed in to change notification settings - Fork 83
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CI/CD for CDK apps #49
Comments
This PR includes the RFC for supporting CI/CD for CDK apps of any complexity. It also includes the RFC for cdk-assets which is a tool for publishing CDK assets, and is part of the CI/CD solution. Tracking issue: aws/aws-cdk-rfcs#49 Addresses: #1312
@eladb Are you looking/open to external contributors to build this? I couldn't find issues/labels in the |
Hi @gustakasn0v thanks so much for reaching out. We are actively working on implementing this RFC. Many aspects of which are already released (such as asset publishing, new bootstrapping logic, etc). At the moment we are not looking for help with implementation but as soon as we release some initial bits we would love your feedback! Copy @rix0rrr who leads this project. |
@eladb Thanks for the quick reply! I'm happy to provide feedback! I'll look out for new releases. Separately, I'm merging a Typescript example that partially implements some of the concepts in your RFC, feel free to take a look if it helps: aws-samples/aws-cdk-examples#269 |
@eladb is that just during |
In case people are looking for a solution now, this gist may help: https://gist.github.com/ottokruse/41694de3831d6bfe9080743b352aa2fe It's a small script to publish CDK assets (e.g. Lambda function code) to S3 and generate parameter files, so you can combine Looking forward to the CDK native way to do this! |
Adds an initial, Developer Preview version of CDK Pipelines, a higher-level construct library to make it easy to set up CI/CD pipelines for CDK apps. Resolves aws/aws-cdk-rfcs#49.
Adds an initial, Developer Preview version of CDK Pipelines, a higher-level construct library to make it easy to set up CI/CD pipelines for CDK apps. Resolves aws/aws-cdk-rfcs#49.
Hi @eladb @rix0rrr a colleague pointed this repo/issue out to me. I have developed something similar which I have deployed to two separate customers with this solution which may be of help. Additionally the pipeline maintains itself, by running a cloudformation step which causes itself to update. I am happy to help contribute to this issue if can be of any help. Related blog article: https://mechanicalrock.github.io/2020/01/31/inception-pipeline-cdk.html Cheers edit: I've just noticed the date of the PR, my comment appears to be outdated! |
Adds an initial, Developer Preview version of CDK Pipelines, a higher-level construct library to make it easy to set up CI/CD pipelines for CDK apps. Resolves aws/aws-cdk-rfcs#49. ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
Adds an initial, Developer Preview version of CDK Pipelines, a higher-level construct library to make it easy to set up CI/CD pipelines for CDK apps. Resolves aws/aws-cdk-rfcs#49. ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
Description
Teams should be able to "git push" a change into their CDK app repo and have this change automatically picked up, built, tested and deployed according to a deployment flow they define.
Any changes in resources, assets or stacks in their apps will automatically be added. To that end, the deployment pipeline itself will also be continuously delivered and updated throughout the same workflow. No manual deployments to production (incl. the pipeline) will be required.
Progress
The text was updated successfully, but these errors were encountered: