diff --git a/.gitattributes b/.gitattributes index 0960525..cdd4eea 100644 --- a/.gitattributes +++ b/.gitattributes @@ -10,6 +10,7 @@ /.github/workflows/build.yml linguist-generated /.github/workflows/pull-request-lint.yml linguist-generated /.github/workflows/release.yml linguist-generated +/.github/workflows/retry-automerge.yml linguist-generated /.github/workflows/upgrade-cdklabs-projen-project-types-main.yml linguist-generated /.github/workflows/upgrade-dev-deps-main.yml linguist-generated /.github/workflows/upgrade-main.yml linguist-generated diff --git a/.github/workflows/auto-approve.yml b/.github/workflows/auto-approve.yml index 815b9a4..d1b38cd 100644 --- a/.github/workflows/auto-approve.yml +++ b/.github/workflows/auto-approve.yml @@ -16,6 +16,6 @@ jobs: pull-requests: write if: contains(github.event.pull_request.labels.*.name, 'auto-approve') && (github.event.pull_request.user.login == 'cdklabs-automation' || github.event.pull_request.user.login == 'dependabot[bot]') steps: - - uses: hmarr/auto-approve-action@v2.2.1 + - uses: hmarr/auto-approve-action@f0939ea97e9205ef24d872e76833fa908a770363 with: github-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b381a5e..42c4b76 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -16,12 +16,12 @@ jobs: CI: "true" steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: ref: ${{ github.event.pull_request.head.ref }} repository: ${{ github.event.pull_request.head.repo.full_name }} - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v5 with: node-version: lts/* - name: Install dependencies @@ -33,10 +33,11 @@ jobs: run: |- git add . git diff --staged --patch --exit-code > repo.patch || echo "self_mutation_happened=true" >> $GITHUB_OUTPUT + shell: bash working-directory: ./ - name: Upload patch if: steps.self_mutation.outputs.self_mutation_happened - uses: actions/upload-artifact@v4.4.0 + uses: actions/upload-artifact@v4.6.2 with: name: repo.patch path: repo.patch @@ -51,7 +52,7 @@ jobs: run: cd dist && getfacl -R . > permissions-backup.acl continue-on-error: true - name: Upload artifact - uses: actions/upload-artifact@v4.4.0 + uses: actions/upload-artifact@v4.6.2 with: name: build-artifact path: dist @@ -64,13 +65,13 @@ jobs: if: always() && needs.build.outputs.self_mutation_happened && !(github.event.pull_request.head.repo.full_name != github.repository) steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: token: ${{ secrets.PROJEN_GITHUB_TOKEN }} ref: ${{ github.event.pull_request.head.ref }} repository: ${{ github.event.pull_request.head.repo.full_name }} - name: Download patch - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 with: name: repo.patch path: ${{ runner.temp }} @@ -78,15 +79,15 @@ jobs: run: '[ -s ${{ runner.temp }}/repo.patch ] && git apply ${{ runner.temp }}/repo.patch || echo "Empty patch. Skipping."' - name: Set git identity run: |- - git config user.name "github-actions" - git config user.email "github-actions@github.com" + git config user.name "github-actions[bot]" + git config user.email "41898282+github-actions[bot]@users.noreply.github.com" - name: Push changes env: PULL_REQUEST_REF: ${{ github.event.pull_request.head.ref }} run: |- git add . git commit -s -m "chore: self mutation" - git push origin HEAD:$PULL_REQUEST_REF + git push origin "HEAD:$PULL_REQUEST_REF" package-js: needs: build runs-on: ubuntu-latest @@ -94,11 +95,11 @@ jobs: contents: read if: ${{ !needs.build.outputs.self_mutation_happened }} steps: - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v5 with: node-version: lts/* - name: Download build artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 with: name: build-artifact path: dist @@ -106,7 +107,7 @@ jobs: run: cd dist && setfacl --restore=permissions-backup.acl continue-on-error: true - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: ref: ${{ github.event.pull_request.head.ref }} repository: ${{ github.event.pull_request.head.repo.full_name }} @@ -128,15 +129,15 @@ jobs: contents: read if: ${{ !needs.build.outputs.self_mutation_happened }} steps: - - uses: actions/setup-java@v4 + - uses: actions/setup-java@v5 with: distribution: corretto java-version: "11" - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v5 with: node-version: lts/* - name: Download build artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 with: name: build-artifact path: dist @@ -144,7 +145,7 @@ jobs: run: cd dist && setfacl --restore=permissions-backup.acl continue-on-error: true - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: ref: ${{ github.event.pull_request.head.ref }} repository: ${{ github.event.pull_request.head.repo.full_name }} @@ -166,14 +167,14 @@ jobs: contents: read if: ${{ !needs.build.outputs.self_mutation_happened }} steps: - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v5 with: node-version: lts/* - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: 3.x - name: Download build artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 with: name: build-artifact path: dist @@ -181,7 +182,7 @@ jobs: run: cd dist && setfacl --restore=permissions-backup.acl continue-on-error: true - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: ref: ${{ github.event.pull_request.head.ref }} repository: ${{ github.event.pull_request.head.repo.full_name }} @@ -203,14 +204,14 @@ jobs: contents: read if: ${{ !needs.build.outputs.self_mutation_happened }} steps: - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v5 with: node-version: lts/* - - uses: actions/setup-dotnet@v4 + - uses: actions/setup-dotnet@v5 with: dotnet-version: 6.x - name: Download build artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 with: name: build-artifact path: dist @@ -218,7 +219,7 @@ jobs: run: cd dist && setfacl --restore=permissions-backup.acl continue-on-error: true - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: ref: ${{ github.event.pull_request.head.ref }} repository: ${{ github.event.pull_request.head.repo.full_name }} diff --git a/.github/workflows/pull-request-lint.yml b/.github/workflows/pull-request-lint.yml index 100c15e..5912590 100644 --- a/.github/workflows/pull-request-lint.yml +++ b/.github/workflows/pull-request-lint.yml @@ -19,7 +19,7 @@ jobs: pull-requests: write if: (github.event_name == 'pull_request' || github.event_name == 'pull_request_target') steps: - - uses: amannn/action-semantic-pull-request@v5.4.0 + - uses: amannn/action-semantic-pull-request@v6 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5156cfc..9425107 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -21,15 +21,15 @@ jobs: CI: "true" steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: fetch-depth: 0 - name: Set git identity run: |- - git config user.name "github-actions" - git config user.email "github-actions@github.com" + git config user.name "github-actions[bot]" + git config user.email "41898282+github-actions[bot]@users.noreply.github.com" - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v5 with: node-version: lts/* - name: Install dependencies @@ -47,13 +47,14 @@ jobs: run: |- echo "latest_commit=$(git ls-remote origin -h ${{ github.ref }} | cut -f1)" >> $GITHUB_OUTPUT cat $GITHUB_OUTPUT + shell: bash - name: Backup artifact permissions if: ${{ steps.git_remote.outputs.latest_commit == github.sha }} run: cd dist && getfacl -R . > permissions-backup.acl continue-on-error: true - name: Upload artifact if: ${{ steps.git_remote.outputs.latest_commit == github.sha }} - uses: actions/upload-artifact@v4.4.0 + uses: actions/upload-artifact@v4.6.2 with: name: build-artifact path: dist @@ -69,13 +70,14 @@ jobs: runs-on: ubuntu-latest permissions: contents: write + environment: release if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha steps: - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v5 with: node-version: lts/* - name: Download build artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 with: name: build-artifact path: dist @@ -93,13 +95,14 @@ jobs: permissions: id-token: write contents: read + environment: release if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha steps: - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v5 with: - node-version: lts/* + node-version: 24.x - name: Download build artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 with: name: build-artifact path: dist @@ -107,7 +110,7 @@ jobs: run: cd dist && setfacl --restore=permissions-backup.acl continue-on-error: true - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: path: .repo - name: Install Dependencies @@ -125,7 +128,7 @@ jobs: NPM_DIST_TAG: latest NPM_REGISTRY: registry.npmjs.org NPM_CONFIG_PROVENANCE: "true" - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + NPM_TRUSTED_PUBLISHER: "true" run: npx -p publib@latest publib-npm release_maven: name: Publish to Maven Central @@ -133,17 +136,18 @@ jobs: runs-on: ubuntu-latest permissions: contents: read + environment: release if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha steps: - - uses: actions/setup-java@v4 + - uses: actions/setup-java@v5 with: distribution: corretto java-version: "11" - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v5 with: node-version: lts/* - name: Download build artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 with: name: build-artifact path: dist @@ -151,7 +155,7 @@ jobs: run: cd dist && setfacl --restore=permissions-backup.acl continue-on-error: true - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: path: .repo - name: Install Dependencies @@ -179,16 +183,18 @@ jobs: runs-on: ubuntu-latest permissions: contents: read + id-token: write + environment: release if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha steps: - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v5 with: node-version: lts/* - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: 3.x - name: Download build artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 with: name: build-artifact path: dist @@ -196,7 +202,7 @@ jobs: run: cd dist && setfacl --restore=permissions-backup.acl continue-on-error: true - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: path: .repo - name: Install Dependencies @@ -211,8 +217,7 @@ jobs: run: mv .repo/dist dist - name: Release env: - TWINE_USERNAME: ${{ secrets.TWINE_USERNAME }} - TWINE_PASSWORD: ${{ secrets.TWINE_PASSWORD }} + PYPI_TRUSTED_PUBLISHER: "true" run: npx -p publib@latest publib-pypi release_nuget: name: Publish to NuGet Gallery @@ -220,16 +225,18 @@ jobs: runs-on: ubuntu-latest permissions: contents: read + id-token: write + environment: release if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha steps: - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v5 with: node-version: lts/* - - uses: actions/setup-dotnet@v4 + - uses: actions/setup-dotnet@v5 with: dotnet-version: 6.x - name: Download build artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 with: name: build-artifact path: dist @@ -237,7 +244,7 @@ jobs: run: cd dist && setfacl --restore=permissions-backup.acl continue-on-error: true - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: path: .repo - name: Install Dependencies @@ -252,5 +259,6 @@ jobs: run: mv .repo/dist dist - name: Release env: - NUGET_API_KEY: ${{ secrets.NUGET_API_KEY }} + NUGET_TRUSTED_PUBLISHER: "true" + NUGET_USERNAME: ${{ secrets.NUGET_USERNAME }} run: npx -p publib@latest publib-nuget diff --git a/.github/workflows/retry-automerge.yml b/.github/workflows/retry-automerge.yml new file mode 100644 index 0000000..47c74a7 --- /dev/null +++ b/.github/workflows/retry-automerge.yml @@ -0,0 +1,18 @@ +# ~~ Generated by projen. To modify, edit .projenrc.ts and run "npx projen". + +name: retry-automerge +on: + pull_request: + types: + - auto_merge_disabled +jobs: + retry-automerge: + runs-on: ubuntu-latest + permissions: {} + steps: + - name: Print github context + env: + GITHUB_CONTEXT: ${{ toJson(github) }} + run: echo "$GITHUB_CONTEXT" + - name: Print github event file + run: jq . "$GITHUB_EVENT_PATH" diff --git a/.github/workflows/upgrade-cdklabs-projen-project-types-main.yml b/.github/workflows/upgrade-cdklabs-projen-project-types-main.yml index 0d58790..17d220b 100644 --- a/.github/workflows/upgrade-cdklabs-projen-project-types-main.yml +++ b/.github/workflows/upgrade-cdklabs-projen-project-types-main.yml @@ -13,11 +13,11 @@ jobs: patch_created: ${{ steps.create_patch.outputs.patch_created }} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: ref: main - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v5 - name: Install dependencies run: yarn install --check-files --frozen-lockfile - name: Upgrade dependencies @@ -27,10 +27,11 @@ jobs: run: |- git add . git diff --staged --patch --exit-code > repo.patch || echo "patch_created=true" >> $GITHUB_OUTPUT + shell: bash working-directory: ./ - name: Upload patch if: steps.create_patch.outputs.patch_created - uses: actions/upload-artifact@v4.4.0 + uses: actions/upload-artifact@v4.6.2 with: name: repo.patch path: repo.patch @@ -44,11 +45,11 @@ jobs: if: ${{ needs.upgrade.outputs.patch_created }} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: ref: main - name: Download patch - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 with: name: repo.patch path: ${{ runner.temp }} @@ -56,11 +57,11 @@ jobs: run: '[ -s ${{ runner.temp }}/repo.patch ] && git apply ${{ runner.temp }}/repo.patch || echo "Empty patch. Skipping."' - name: Set git identity run: |- - git config user.name "github-actions" - git config user.email "github-actions@github.com" + git config user.name "github-actions[bot]" + git config user.email "41898282+github-actions[bot]@users.noreply.github.com" - name: Create Pull Request id: create-pr - uses: peter-evans/create-pull-request@v6 + uses: peter-evans/create-pull-request@v7 with: token: ${{ secrets.PROJEN_GITHUB_TOKEN }} commit-message: |- @@ -84,6 +85,6 @@ jobs: ------ *Automatically created by projen via the "upgrade-cdklabs-projen-project-types-main" workflow* - author: github-actions - committer: github-actions + author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> + committer: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> signoff: true diff --git a/.github/workflows/upgrade-dev-deps-main.yml b/.github/workflows/upgrade-dev-deps-main.yml index 33d0ae6..5d0697a 100644 --- a/.github/workflows/upgrade-dev-deps-main.yml +++ b/.github/workflows/upgrade-dev-deps-main.yml @@ -15,11 +15,11 @@ jobs: patch_created: ${{ steps.create_patch.outputs.patch_created }} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: ref: main - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v5 with: node-version: lts/* - name: Install dependencies @@ -31,10 +31,11 @@ jobs: run: |- git add . git diff --staged --patch --exit-code > repo.patch || echo "patch_created=true" >> $GITHUB_OUTPUT + shell: bash working-directory: ./ - name: Upload patch if: steps.create_patch.outputs.patch_created - uses: actions/upload-artifact@v4.4.0 + uses: actions/upload-artifact@v4.6.2 with: name: repo.patch path: repo.patch @@ -48,11 +49,11 @@ jobs: if: ${{ needs.upgrade.outputs.patch_created }} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: ref: main - name: Download patch - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 with: name: repo.patch path: ${{ runner.temp }} @@ -60,11 +61,11 @@ jobs: run: '[ -s ${{ runner.temp }}/repo.patch ] && git apply ${{ runner.temp }}/repo.patch || echo "Empty patch. Skipping."' - name: Set git identity run: |- - git config user.name "github-actions" - git config user.email "github-actions@github.com" + git config user.name "github-actions[bot]" + git config user.email "41898282+github-actions[bot]@users.noreply.github.com" - name: Create Pull Request id: create-pr - uses: peter-evans/create-pull-request@v6 + uses: peter-evans/create-pull-request@v7 with: token: ${{ secrets.PROJEN_GITHUB_TOKEN }} commit-message: |- @@ -88,6 +89,6 @@ jobs: ------ *Automatically created by projen via the "upgrade-dev-deps-main" workflow* - author: github-actions - committer: github-actions + author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> + committer: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> signoff: true diff --git a/.github/workflows/upgrade-main.yml b/.github/workflows/upgrade-main.yml index e87e529..4837604 100644 --- a/.github/workflows/upgrade-main.yml +++ b/.github/workflows/upgrade-main.yml @@ -15,11 +15,11 @@ jobs: patch_created: ${{ steps.create_patch.outputs.patch_created }} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: ref: main - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v5 with: node-version: lts/* - name: Install dependencies @@ -31,10 +31,11 @@ jobs: run: |- git add . git diff --staged --patch --exit-code > repo.patch || echo "patch_created=true" >> $GITHUB_OUTPUT + shell: bash working-directory: ./ - name: Upload patch if: steps.create_patch.outputs.patch_created - uses: actions/upload-artifact@v4.4.0 + uses: actions/upload-artifact@v4.6.2 with: name: repo.patch path: repo.patch @@ -48,11 +49,11 @@ jobs: if: ${{ needs.upgrade.outputs.patch_created }} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: ref: main - name: Download patch - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 with: name: repo.patch path: ${{ runner.temp }} @@ -60,11 +61,11 @@ jobs: run: '[ -s ${{ runner.temp }}/repo.patch ] && git apply ${{ runner.temp }}/repo.patch || echo "Empty patch. Skipping."' - name: Set git identity run: |- - git config user.name "github-actions" - git config user.email "github-actions@github.com" + git config user.name "github-actions[bot]" + git config user.email "41898282+github-actions[bot]@users.noreply.github.com" - name: Create Pull Request id: create-pr - uses: peter-evans/create-pull-request@v6 + uses: peter-evans/create-pull-request@v7 with: token: ${{ secrets.PROJEN_GITHUB_TOKEN }} commit-message: |- @@ -88,6 +89,6 @@ jobs: ------ *Automatically created by projen via the "upgrade-main" workflow* - author: github-actions - committer: github-actions + author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> + committer: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> signoff: true diff --git a/.gitignore b/.gitignore index a80e318..dab46d2 100644 --- a/.gitignore +++ b/.gitignore @@ -57,6 +57,7 @@ tsconfig.json !/API.md .jsii.tabl.json !/rosetta/default.ts-fixture +!/.github/workflows/retry-automerge.yml !/.github/workflows/auto-queue.yml !/.github/workflows/upgrade-cdklabs-projen-project-types-main.yml !/.github/workflows/upgrade-main.yml diff --git a/.projen/files.json b/.projen/files.json index ab64efe..ac99c56 100644 --- a/.projen/files.json +++ b/.projen/files.json @@ -8,6 +8,7 @@ ".github/workflows/build.yml", ".github/workflows/pull-request-lint.yml", ".github/workflows/release.yml", + ".github/workflows/retry-automerge.yml", ".github/workflows/upgrade-cdklabs-projen-project-types-main.yml", ".github/workflows/upgrade-dev-deps-main.yml", ".github/workflows/upgrade-main.yml", diff --git a/.projen/tasks.json b/.projen/tasks.json index b38b81a..cb46f46 100644 --- a/.projen/tasks.json +++ b/.projen/tasks.json @@ -127,7 +127,8 @@ "name": "eslint", "description": "Runs eslint against the codebase", "env": { - "ESLINT_USE_FLAT_CONFIG": "false" + "ESLINT_USE_FLAT_CONFIG": "false", + "NODE_NO_WARNINGS": "1" }, "steps": [ { diff --git a/package.json b/package.json index 2a020da..599e649 100644 --- a/package.json +++ b/package.json @@ -49,7 +49,7 @@ "@typescript-eslint/eslint-plugin": "^8", "@typescript-eslint/parser": "^8", "aws-cdk-lib": "2.121.0", - "cdklabs-projen-project-types": "^0.3.1", + "cdklabs-projen-project-types": "^0.3.7", "commit-and-tag-version": "^12", "constructs": "10.0.5", "eslint": "^9", @@ -65,7 +65,7 @@ "jsii-pacmak": "^1.117.0", "jsii-rosetta": "^5.9.11", "prettier": "^3.6.2", - "projen": "^0.92.9", + "projen": "^0.98.4", "ts-jest": "^29", "ts-node": "^10.9.2", "typescript": "~5.9.3" diff --git a/yarn.lock b/yarn.lock index fd68184..d295c4d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1652,12 +1652,12 @@ case@1.6.3, case@^1.6.3: resolved "https://registry.yarnpkg.com/case/-/case-1.6.3.tgz#0a4386e3e9825351ca2e6216c60467ff5f1ea1c9" integrity sha512-mzDSXIPaFwVDvZAHqZ9VlbyF4yyXRuX6IvB06WvPYkqJVO24kX1PPhv9bfpKNFZyxYFmmgo03HUiD8iklmJYRQ== -cdklabs-projen-project-types@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/cdklabs-projen-project-types/-/cdklabs-projen-project-types-0.3.1.tgz#fa1275772001f7d21be25580df3ec2f547f8f987" - integrity sha512-P+fPV/GF82IynkO+fMmJ8QUxxLPH5OH2bCTxl/aVeTUhpx7l44GdOR1dXAQGkpiX3mYEuDB4gWIJrvgx6MEELg== +cdklabs-projen-project-types@^0.3.7: + version "0.3.7" + resolved "https://registry.yarnpkg.com/cdklabs-projen-project-types/-/cdklabs-projen-project-types-0.3.7.tgz#91b4d2eaa40d8d68507fce834cf0a9409612aafc" + integrity sha512-ixRq2RK/4lW40UBvhJEhU0fvpCFFIu6VEPdW0liJvAy/uypSubRroqQ6N/9rj/uY9pXxK8cYPr7rFJe8Pp0pQg== dependencies: - yaml "^2.8.0" + yaml "^2.8.1" chalk@^2.4.2: version "2.4.2" @@ -2245,9 +2245,9 @@ emoji-regex@^8.0.0: integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== end-of-stream@^1.1.0: - version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + version "1.4.5" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.5.tgz#7344d711dea40e0b74abc2ed49778743ccedb08c" + integrity sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg== dependencies: once "^1.4.0" @@ -2949,7 +2949,7 @@ glob@^7.0.0, glob@^7.1.3, glob@^7.1.4: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^8, glob@^8.1.0: +glob@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== @@ -4765,10 +4765,10 @@ process-nextick-args@~2.0.0: resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== -projen@^0.92.9: - version "0.92.9" - resolved "https://registry.yarnpkg.com/projen/-/projen-0.92.9.tgz#36c5640b651e519dddc0b6522f682f4444e903bc" - integrity sha512-bagWBR8FSaQqBAVQdJufDo2y2tNfOdWRLNOacGV9Ow1PtxCQdtNWEnv3du3Vjp61x7c9iN/zd/XO7QJXRtA3xw== +projen@^0.98.4: + version "0.98.4" + resolved "https://registry.yarnpkg.com/projen/-/projen-0.98.4.tgz#7ccf0014b7b2d3ff75dc1a8c406ca3c0029ef989" + integrity sha512-v3o7ueUV+J6eRUmEZcg1UdmH1t/nRUrY737iugm9f4AH4v7GVGqDEDd4dIa80hCreIUPruXtUBpyl82h8d7NdA== dependencies: "@iarna/toml" "^2.2.5" case "^1.6.3" @@ -4776,11 +4776,11 @@ projen@^0.92.9: comment-json "4.2.2" constructs "^10.0.0" conventional-changelog-config-spec "^2.1.0" + fast-glob "^3.3.3" fast-json-patch "^3.1.1" - glob "^8" ini "^2.0.0" parse-conflict-json "^4.0.0" - semver "^7.7.2" + semver "^7.7.3" shx "^0.4.0" xmlbuilder2 "^3.1.1" yaml "^2.2.2" @@ -4795,9 +4795,9 @@ prompts@^2.0.1: sisteransi "^1.0.5" pump@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.2.tgz#836f3edd6bc2ee599256c924ffe0d88573ddcbf8" - integrity sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw== + version "3.0.3" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.3.tgz#151d979f1a29668dc0025ec589a455b53282268d" + integrity sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA== dependencies: end-of-stream "^1.1.0" once "^1.3.1" @@ -6037,12 +6037,7 @@ yaml@1.10.2: resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== -yaml@^2.2.2, yaml@^2.8.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.8.0.tgz#15f8c9866211bdc2d3781a0890e44d4fa1a5fff6" - integrity sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ== - -yaml@^2.6.0: +yaml@^2.2.2, yaml@^2.6.0, yaml@^2.8.1: version "2.8.1" resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.8.1.tgz#1870aa02b631f7e8328b93f8bc574fac5d6c4d79" integrity sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==