Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 7 additions & 4 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@ jobs:
matrix:
node-version: [22.x, 24.x]
terraform-version: [1.3.9]
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
steps:
- name: Checkout Code
uses: actions/checkout@v6
Expand Down Expand Up @@ -55,11 +57,12 @@ jobs:
- name: Test Applications
id: test-applications
uses: ./.github/actions/test
- name: Publish Unit Test Results
uses: EnricoMi/publish-unit-test-result-action@v2
if: ${{ github.event_name == 'push' && success() }}
- name: Publish Code Coverage Report
uses: codecov/codecov-action@v5
if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' && success() && matrix.node-version == '24.x' }}
with:
junit_files: coverage/junit.xml
slug: gradientedge/cdk-utils
token: ${{ env.CODECOV_TOKEN }}
- uses: actions/upload-artifact@v6
if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' && success() && matrix.node-version == '24.x' }}
with:
Expand Down
4 changes: 0 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -178,7 +178,3 @@ template.json

# layers
**/layers

# cdktf
cdktf.out/
!**/sample.js
22 changes: 11 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,10 @@

[![AWS CLI][aws-cli-badge]][aws-cli-url]
[![Node][node-badge]][node-url]
[![Yarn][yarn-badge]][yarn-url]
[![CDK][cdk-badge]][cdk-url]
[![Pulumi][pulumi-badge]][pulumi-url]
[![Pulumi Azure][pulumi-azure-badge]][pulumi-azure-url]
[![Pulumi Cloudflare][pulumi-cloudflare-badge]][pulumi-cloudflare-url]

[![Builds][builds]][builds-url]
[![Coverage][coverage]][codecov-url]
Expand All @@ -25,7 +27,7 @@

## Introduction

Toolkit for working with CDK Constructs ([AWS CDK][aws-cdk] & [CDK for Terraform][cdktf]).
Toolkit for working with CDK Constructs ([AWS CDK][aws-cdk] & [Pulumi][pulumi]).

For more details, see the full [API documentation](https://gradientedge.github.io/cdk-utils/).

Expand All @@ -39,12 +41,6 @@ With **npm**:
npm install --save @gradientedge/cdk-utils
```

With **yarn**:

```shell
yarn add @gradientedge/cdk-utils
```

With **pnpm**:

```shell
Expand Down Expand Up @@ -87,7 +83,7 @@ There is a debug utility that can be used to print out the contents of a `templa
[builds]: https://img.shields.io/github/actions/workflow/status/gradientedge/cdk-utils/ci.yml?branch=main
[builds-url]: https://github.com/gradientedge/cdk-utils/actions
[cdk-badge]: https://img.shields.io/github/package-json/dependency-version/gradientedge/cdk-utils/aws-cdk-lib
[cdktf]: https://developer.hashicorp.com/terraform/cdktf
[pulumi]: https://www.pulumi.com/docs/
[cdk-url]: https://aws.amazon.com/cdk/
[checks]: https://img.shields.io/github/checks-status/gradientedge/cdk-utils/main
[cmd]: https://img.shields.io/badge/command--line-4D4D4D?logo=windows-terminal&style=for-the-badge
Expand All @@ -103,6 +99,12 @@ There is a debug utility that can be used to print out the contents of a `templa
[issues-url]: https://github.com/gradientedge/cdk-utils/issues
[pr]: https://img.shields.io/github/issues-pr/gradientedge/cdk-utils.svg
[pr-url]: https://github.com/gradientedge/cdk-utils/pulls
[pulumi-badge]: https://img.shields.io/github/package-json/dependency-version/gradientedge/cdk-utils/@pulumi/pulumi
[pulumi-azure-badge]: https://img.shields.io/github/package-json/dependency-version/gradientedge/cdk-utils/@pulumi/azure-native
[pulumi-cloudflare-badge]: https://img.shields.io/github/package-json/dependency-version/gradientedge/cdk-utils/@pulumi/cloudflare
[pulumi-url]: https://www.pulumi.com/
[pulumi-azure-url]: https://www.pulumi.com/registry/packages/azure-native/
[pulumi-cloudflare-url]: https://www.pulumi.com/registry/packages/cloudflare/
[last-commit]: https://img.shields.io/github/last-commit/gradientedge/cdk-utils
[license]: https://img.shields.io/github/license/gradientedge/cdk-utils
[license-url]: https://github.com/gradientedge/cdk-utils/blob/main/LICENSE
Expand All @@ -118,5 +120,3 @@ There is a debug utility that can be used to print out the contents of a `templa
[twitter-url]: https://twitter.com/gradientedge
[version]: https://img.shields.io/npm/v/@gradientedge/cdk-utils
[version-url]: https://www.npmjs.com/package/@gradientedge/cdk-utils
[yarn-badge]: https://img.shields.io/badge/yarn-1.22.10-green?logo=yarn
[yarn-url]: https://yarnpkg.com
26 changes: 9 additions & 17 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
"keywords": [
"gradientedge",
"cdk",
"cdktf",
"pulumi",
"awscdk"
],
"license": "MIT",
Expand Down Expand Up @@ -55,26 +55,20 @@
"prepare": "husky"
},
"dependencies": {
"@aws-sdk/client-secrets-manager": "^3.975.0",
"@aws-sdk/credential-providers": "^3.975.0",
"@aws-sdk/client-secrets-manager": "^3.978.0",
"@aws-sdk/credential-providers": "^3.978.0",
"@aws-sdk/types": "^3.973.1",
"@cdktf/provider-aws": "^21.22.1",
"@cdktf/provider-azurerm": "^14.23.1",
"@cdktf/provider-cloudflare": "^13.9.1",
"@pulumi/aws": "^7.16.0",
"@pulumi/azure": "^6.31.0",
"@pulumi/azure-native": "^3.12.1",
"@pulumi/azure-native": "^3.13.0",
"@pulumi/cloudflare": "^6.13.0",
"@pulumi/command": "^1.1.3",
"@pulumi/pulumi": "^3.217.1",
"@pulumi/pulumi": "^3.218.0",
"@pulumi/std": "^2.2.0",
"@types/lodash": "^4.17.23",
"@types/node": "^25.0.10",
"@types/uuid": "^11.0.0",
"@types/node": "^25.1.0",
"app-root-path": "^3.1.0",
"aws-cdk-lib": "^2.236.0",
"cdktf": "^0.21.0",
"cdktf-local-exec": "^0.6.28",
"constructs": "^10.4.5",
"lodash": "^4.17.23",
"moment": "^2.30.1",
Expand All @@ -86,24 +80,22 @@
"devDependencies": {
"@babel/core": "^7.28.6",
"@babel/eslint-parser": "^7.28.6",
"@babel/plugin-proposal-class-properties": "^7.18.6",
"@eslint/config-array": "^0.23.0",
"@eslint/object-schema": "^3.0.0",
"@types/node": "^25.0.10",
"@types/node": "^25.1.0",
"@typescript-eslint/eslint-plugin": "^8.54.0",
"@typescript-eslint/parser": "^8.54.0",
"@vitest/coverage-v8": "^4.0.18",
"aws-cdk": "^2.1103.0",
"aws-cdk": "^2.1104.0",
"better-docs": "^2.7.3",
"codecov": "^3.8.3",
"commitizen": "^4.3.1",
"docdash": "^2.0.2",
"dotenv": "^17.2.3",
"esbuild": "^0.27.2",
"eslint": "^9.39.2",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-import": "^2.32.0",
"eslint-plugin-jsdoc": "^62.4.1",
"eslint-plugin-jsdoc": "^62.5.0",
"husky": "^9.1.7",
"jsdoc": "^4.0.5",
"jsdoc-babel": "^0.5.0",
Expand Down
Loading