0.10.69 • Published 11 months ago

@rioclaid/cdk-constructs v0.10.69

Weekly downloads
95
License
Apache-2.0
Repository
-
Last release
11 months ago

RIO CDK Constructs

This package contains CDK constructs and projen projects for RIO teams.

NPM: @rioclaid/cdk-constructs

Projen

Run npx projen new --from @rioclaid/cdk-constructs rio-fargate-web-app

Constructs

See ./API.md for a list of constructs

Open issues

  • DataDog: Use DataDog.jar inside Docker image for profiling (using AWS Artifacts?)
  • Add vulnerability and license-check actions
  • Get self-signed certificate for LB<->Service communication

  • DataDog: Provide aspect to use lambda extensions to send logs to DataDog

  • Introduce immutable tags to RioEcrRepo (waits for https://github.com/aws/aws-cdk/pull/10557))
  • projen template should provide useful tags in pipeline template
  • Replace custom synth action with standard one, once CDK #12061 is fixed

  • Have custom resource to create BitBucket repo and webhook automatically

  • Send container image scan results to OpsGenie
  • Check for security requirements (s3 buckets, ...) - maybe automated as aspect?
  • RDS: Provide RIO-style Aurora
  • Backup: Provide aspect to add automatically backup tags
  • Send build status back to BitBucket (see cdk-codepipeline-bitbucket-build-result-reporter)
  • Support PR builds (using StepFunctions?)
  • Move this library to AWS CodeArtifact

Developing CDK libraries

Provide commit messages according to Conventional Commits. This library uses standard-version to generate the changelog and publish a new version. Example commit message:

fix(watchful): :bug: removing toggle rioclaid-1857-datadog-threshold; removed threshold
rioclaid-1857

Releasing a new version

Make sure that the parameter store /config/npm/token having the npm token to publish is added before releasing.

  1. Create locally a new release by running npm run release. (e.g. npm run release -- --release-as minor)
  2. Check the generated CHANGELOG.md file and adjust thing when necessary

Test projen projects locally

  • Ensure to have the changes compiled (run npm run compile or npm run build)
  • Create a new directory (next to this one)
  • Run npx projen new --from ../cdk-constructs/ rio-fargate-web-app --synth false
  • Open .projenrc.js and change the first line to reference the local one and devDeps to use the published one.
const { RioFargateWebApp } = require('../cdk-constructs/');

const project = new RioFargateWebApp({
  cdkVersion: '1.95.2',
  defaultReleaseBranch: 'main',
  devDeps: ['@rioclaid/cdk-constructs'],
  jsiiFqn: '@rioclaid/cdk-constructs.RioFargateWebApp',
  name: 'rio-projen',
});
project.synth();
  • Run npx projen

FAQ

  • Getting error Could not resolve dependency: jest while running projen newcommand

    	The issue is resolved in projen version `0.34.8`. Use versions >= `0.34.8`
0.10.69

11 months ago

0.10.68

12 months ago

0.10.67

1 year ago

0.10.66

2 years ago

0.10.63

2 years ago

0.10.64

2 years ago

0.10.65

2 years ago

0.10.61

2 years ago

0.10.62

2 years ago

0.10.60

2 years ago

0.10.50

2 years ago

0.10.51

2 years ago

0.10.52

2 years ago

0.10.53

2 years ago

0.10.58

2 years ago

0.10.59

2 years ago

0.10.54

2 years ago

0.10.55

2 years ago

0.10.56

2 years ago

0.10.47

2 years ago

0.10.49

2 years ago

0.10.45

2 years ago

0.10.46

2 years ago

0.10.37

2 years ago

0.10.38

2 years ago

0.10.40

2 years ago

0.10.41

2 years ago

0.10.42

2 years ago

0.10.43

2 years ago

0.10.44

2 years ago

0.10.36

3 years ago

0.10.33

3 years ago

0.10.34

3 years ago

0.10.35

3 years ago

0.10.32

3 years ago

0.10.31

3 years ago

0.10.30

3 years ago

0.10.27

3 years ago

0.10.28

3 years ago

0.10.26

3 years ago

0.10.25

3 years ago

0.10.24

3 years ago

0.10.18

3 years ago

0.10.16

3 years ago

0.10.20

3 years ago

0.10.15

3 years ago

0.10.14

3 years ago

0.10.12

3 years ago

0.10.13

3 years ago

0.10.11

3 years ago

0.10.9

3 years ago

0.10.8

3 years ago

0.10.4

3 years ago

0.10.5

3 years ago

0.9.9

3 years ago

0.10.1

3 years ago

0.10.0

3 years ago

0.9.8

3 years ago

0.9.7

3 years ago

0.9.6

3 years ago

0.9.5

3 years ago

0.9.4

3 years ago

0.9.3

3 years ago

0.8.8

3 years ago

0.8.7

3 years ago

0.8.12

3 years ago

0.8.11

3 years ago

0.8.10

3 years ago

0.8.16

3 years ago

0.8.15

3 years ago

0.0.0

3 years ago

0.8.6

3 years ago

0.8.5

3 years ago

0.8.4

3 years ago

0.8.3

3 years ago

0.8.2

3 years ago

0.8.1

3 years ago

0.8.0

3 years ago

0.7.33

3 years ago

0.7.32

3 years ago

0.7.31

3 years ago

0.7.30

3 years ago

0.7.29

3 years ago

0.7.28

3 years ago

0.7.26

3 years ago

0.7.27

3 years ago

0.7.24

3 years ago

0.7.17

3 years ago

0.7.13

3 years ago

0.7.12

3 years ago

0.7.14

3 years ago

0.7.16

3 years ago

0.7.11

3 years ago

0.7.10

3 years ago

0.7.4

4 years ago

0.7.3

4 years ago

0.7.2

4 years ago

0.7.1

4 years ago

0.5.0

4 years ago

0.6.0

4 years ago

0.4.2

4 years ago

0.4.1

4 years ago

0.4.0

4 years ago

0.3.0

4 years ago

0.2.0

4 years ago

0.1.0

4 years ago