Skip to content

cloudcomponents/cdk-constructs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cloudcomponents Logo

@cloudcomponents/cdk-constructs

Build Status cdkdx typescript python

A collection of higher-level reusable cdk constructs

Constructs

This repository is a monorepo managed with Lerna. Several constructs are published to pypi and npm from the same codebase.

Constructs Description Npm-Downloads
cdk-codepipeline-slack #slack approval workflow and notification messages on codepipeline state changes npm
cdk-contentful-webhook Create, update and delete contentful webhooks with your app deployment npm
cdk-github-webhook Create, update and delete github webhooks with your app deployment npm
cdk-stripe-webhook Create, update and delete stripe webhooks with your app deployment npm
cdk-static-website Static website using S3, configures CloudFront (CDN) and maps a custom domain via Route53 (DNS) npm
cdk-pull-request-check CodeCommit pull request check npm
cdk-pull-request-approval-rule CodeCommit pull request approval rules to enforcing your pull request workflow npm
cdk-codepipeline-merge-action CodePipeline action to merge branches npm
cdk-codepipeline-check-parameter-action Cdk component that checks if system parameters are set correctly npm
cdk-codecommit-backup Backup CodeCommit repositories to S3 npm
cdk-dependency-check OWASP dependency-check for codecommit repositories npm
cdk-container-registry Registry for container images npm
cdk-blue-green-container-deployment Blue green container deployment with CodeDeploy npm
cdk-chatops Constructs for chattool integration: #slack / msteams npm
cdk-developer-tools-notifications #slack / msteams / email notifications for developer tools: CodeCommit, CodeBuild, CodeDeploy, CodePipeline npm
cdk-deletable-bucket Bucket with content cleanup to allow bucket deletion when the stack will be destroyed npm
cdk-codepipeline-dockerfile-linter-action CodePipeline action to lint dockerfiles with hadolint npm
cdk-codepipeline-anchore-inline-scan-action CodePipeline action to integrate Anchore Engine into your pipeline npm
cdk-dynamodb-seeder A seeder for dynamodb tables npm
cdk-temp-stack A stack that destroys itself after a given time (ttl) npm
cdk-lambda-at-edge-pattern CDK Constructs for Lambda@Edge pattern: HttpHeaders npm
cdk-cloudfront-authorization CloudFront with Cognito authentication using Lambda@Edge npm
cdk-secret-key Provide secret keys to lambdas npm
cdk-responsive-email-template Responsive email template for aws ses npm
cdk-s3-antivirus Antivirus for Amazon S3 npm
cdk-wordpress CDK Construct to deploy wordpress npm

Contributing

We welcome community contributions and pull requests.

Build

  1. Install yarn on your system.

  2. Install Docker which is required for some of the packages.

  3. Install Node dependencies. This also automatically builds the packages.

    yarn install --frozen-lockfile

  4. Run tests.

    npm test

  5. Run linting.

    npm run lint

License

MIT