https://github.com/garysassano/cdk-aws-sfn-cdk-vs-projen
CDK app that compares the official StateMachine construct from aws-cdk-lib/aws-stepfunctions with the one generated from @matthewbonig/state-machine Projen component
https://github.com/garysassano/cdk-aws-sfn-cdk-vs-projen
aws aws-cdk aws-cdk-typescript aws-sfn aws-stepfunctions cdk-ts projen stepfunctions typescript
Last synced: 2 months ago
JSON representation
CDK app that compares the official StateMachine construct from aws-cdk-lib/aws-stepfunctions with the one generated from @matthewbonig/state-machine Projen component
- Host: GitHub
- URL: https://github.com/garysassano/cdk-aws-sfn-cdk-vs-projen
- Owner: garysassano
- License: apache-2.0
- Created: 2024-06-23T18:06:53.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-07T19:49:14.000Z (9 months ago)
- Last Synced: 2025-06-19T03:51:56.937Z (4 months ago)
- Topics: aws, aws-cdk, aws-cdk-typescript, aws-sfn, aws-stepfunctions, cdk-ts, projen, stepfunctions, typescript
- Language: TypeScript
- Homepage:
- Size: 951 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# cdk-aws-sfn-cdk-vs-projen
CDK app that compares the official [`StateMachine`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_stepfunctions.StateMachine.html) construct from [`aws-cdk-lib/aws-stepfunctions`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_stepfunctions-readme.html) with the one generated from [`@matthewbonig/state-machine`](https://constructs.dev/packages/@matthewbonig/state-machine/v/0.0.35) Projen component.
## Prerequisites
- **_AWS:_**
- Must have authenticated with [Default Credentials](https://docs.aws.amazon.com/cdk/v2/guide/cli.html#cli_auth) in your local environment.
- Must have completed the [CDK bootstrapping](https://docs.aws.amazon.com/cdk/v2/guide/bootstrapping.html) for the target AWS environment.
- **_Node.js + npm:_**
- Must be [installed](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm) in your system.## Installation
```sh
npx projen install
```## Deployment
```sh
npx projen deploy
```## Cleanup
```sh
npx projen destroy
```