|
4 | 4 |
|
5 | 5 | [](https://github.com/towardsthecloud/aws-cdk-starter-kit/actions/workflows/build.yml) |
6 | 6 | [](https://biomejs.dev) |
7 | | -[](https://github.com/towardsthecloud/aws-cdk-starter-kit/releases) |
| 7 | +[](https://github.com/towardsthecloud/aws-cdk-starter-kit/releases) |
8 | 8 |
|
9 | 9 | Welcome to the starting line of your next AWS CDK project. This repository is crafted to supercharge your project's setup with AWS CDK TypeScript, projen, and GitHub actions, ensuring a smooth and efficient deployment to your AWS account. |
10 | 10 |
|
@@ -53,18 +53,17 @@ Welcome to the starting line of your next AWS CDK project. This repository is cr |
53 | 53 | > </details> |
54 | 54 | <!-- TIP-LIST:END --> |
55 | 55 |
|
56 | | -## Features |
57 | | - |
58 | | -- ⚡ **Rapid Setup**: Jumpstart your project within minutes by tweaking a [single configuration file](./.projenrc.ts). Spend less time on boilerplate and more on building. |
59 | | -- 🤹♂️ **Multi-Account Flexibility**: Ready for enterprises, this starter kit supports multi-account setups right from the start, enabling scalable and segregated cloud environments. |
60 | | -- 🤖 **Automated Deploy Pipelines**: Embrace CI/CD with out-of-the-box GitHub Actions workflows, automating your deployment processes for efficiency and reliability. |
61 | | -- 🏗️ **Project structure**: The [project is structured](#project-structure) in a clean and intuitive way that allows you to easily manage your constructs and stacks for this CDK App. |
62 | | -- 🛡️ **Seamless Security**: Leverage OpenID Connect for secure AWS deployments. Authenticate your GitHub Actions workflows directly with AWS, eliminating the need for stored credentials or long-lived secrets. |
63 | | -- 🧹 **Preconfigured TypeScript Excellence**: Hit the ground running with pre-set compiler options in [tsconfig.json](./tsconfig.json), ensuring your code is clean, efficient, and error-free from the start. |
64 | | -- 📏 **Best Practice Linting & Formatting**: Adopt coding best practices effortlessly with a pre-configured Biome setup [biome.jsonc](./biome.jsonc), maintaining high code quality and consistency. |
65 | | -- 💻 **Branch-based Deployments**: Deploy multiple CDK stacks to the same AWS environments based on the Git branch. This enables you to easily test changes when multiple developers work on the same code base. |
66 | | -- 🔍 **Automated CDK Diff on PRs**: Automatically runs `cdk diff` on pull requests to the main branch and posts the infrastructure changes as a comment. This allows you to validate your infrastructure changes before merging. Powered by our custom-built [AWS CDK Diff PR Commenter](https://github.com/marketplace/actions/aws-cdk-diff-pr-commenter) GitHub Action. |
67 | | -- 📦 **Automated Dependency Management**: Dependabot creates grouped PRs, with auto-approval for passing checks using `hmarr/auto-approve-action@v4`, streamlining updates while maintaining project stability. |
| 56 | +## 🚀 Features |
| 57 | + |
| 58 | +- **⚡ Rapid Setup**: Jumpstart your project within minutes by tweaking a [single configuration file (projen)](./.projenrc.ts) |
| 59 | + - Preconfigured TypeScript with optimized compiler settings in [tsconfig.json](./tsconfig.json) |
| 60 | + - Pre-configured linting & formatting with [biome.jsonc](./biome.jsonc) for code quality |
| 61 | + - Clean [project structure](#project-structure) for easy management of constructs and stacks |
| 62 | +- **🛡️ Seamless Security**: OIDC authentication for keyless AWS deployments - no stored credentials or long-lived secrets required |
| 63 | +- **🤖 Automated CI/CD**: Out-of-the-box GitHub Actions workflows with multi-account support for enterprise-ready deployments |
| 64 | +- **💬 Automated CDK Diff on PRs**: [CDK diff outputs](https://github.com/marketplace/actions/aws-cdk-diff-pr-commenter) are automatically posted to your pull requests for easy infrastructure change reviews |
| 65 | +- **💻 Branch-based Deployments**: Deploy multiple CDK stacks to the same AWS environments based on Git branch for an improved multi-developer workflow |
| 66 | +- **📦 Automated Dependency Management**: Dependabot creates grouped PRs with auto-approval for passing checks, streamlining updates while maintaining stability |
68 | 67 |
|
69 | 68 | ## Setup Guide |
70 | 69 |
|
|
0 commit comments