diff --git a/.gitattributes b/.gitattributes
index 6c2ae9c1..d0a54e0f 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -1,5 +1,6 @@
# ~~ Generated by projen. To modify, edit .projenrc.ts and run "npx projen".
+* text=auto eol=lf
*.snap linguist-generated
/.eslintrc.json linguist-generated
/.gitattributes linguist-generated
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 11b781a6..096c4dfd 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -35,20 +35,20 @@ jobs:
id: self_mutation
run: |-
git add .
- git diff --staged --patch --exit-code > .repo.patch || echo "self_mutation_happened=true" >> $GITHUB_OUTPUT
+ git diff --staged --patch --exit-code > repo.patch || echo "self_mutation_happened=true" >> $GITHUB_OUTPUT
working-directory: ./
- name: Upload patch
if: steps.self_mutation.outputs.self_mutation_happened
uses: actions/upload-artifact@89ef406dd8d7e03cfd12d9e0a4a378f454709029
with:
- name: .repo.patch
- path: .repo.patch
+ name: repo.patch
+ path: repo.patch
overwrite: true
- name: Fail build on mutation
if: steps.self_mutation.outputs.self_mutation_happened
run: |-
echo "::error::Files were changed during build (see build log). If this was triggered from a fork, you will need to update your branch."
- cat .repo.patch
+ cat repo.patch
exit 1
- name: Backup artifact permissions
run: cd dist && getfacl -R . > permissions-backup.acl
@@ -75,10 +75,10 @@ jobs:
- name: Download patch
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16
with:
- name: .repo.patch
+ name: repo.patch
path: ${{ runner.temp }}
- name: Apply patch
- run: '[ -s ${{ runner.temp }}/.repo.patch ] && git apply ${{ runner.temp }}/.repo.patch || echo "Empty patch. Skipping."'
+ 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 "team-tf-cdk"
@@ -93,8 +93,9 @@ jobs:
package-js:
needs: build
runs-on: ubuntu-latest
- permissions: {}
- if: "! needs.build.outputs.self_mutation_happened"
+ permissions:
+ contents: read
+ if: ${{ !needs.build.outputs.self_mutation_happened }}
steps:
- uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b
with:
@@ -107,11 +108,19 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ ref: ${{ github.event.pull_request.head.ref }}
+ repository: ${{ github.event.pull_request.head.repo.full_name }}
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create js artifact
run: cd .repo && npx projen package:js
- - name: Collect js Artifact
+ - name: Collect js artifact
run: mv .repo/dist dist
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 317353f2..b2845c85 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -11,6 +11,9 @@ on:
- .github/dependabot.yml
- .github/**/*.md
workflow_dispatch: {}
+concurrency:
+ group: ${{ github.workflow }}
+ cancel-in-progress: false
jobs:
release:
runs-on: ubuntu-latest
@@ -41,7 +44,7 @@ jobs:
- name: Check if version has already been tagged
id: check_tag_exists
run: |-
- TAG=$(cat dist/dist/releasetag.txt)
+ TAG=$(cat dist/releasetag.txt)
([ ! -z "$TAG" ] && git ls-remote -q --exit-code --tags origin $TAG && (echo "exists=true" >> $GITHUB_OUTPUT)) || (echo "exists=false" >> $GITHUB_OUTPUT)
cat $GITHUB_OUTPUT
- name: Check for new commits
@@ -81,10 +84,6 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
- - name: Collect GitHub Metadata
- run: mv .repo/dist dist
- name: Release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
@@ -110,13 +109,19 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create js artifact
run: cd .repo && npx projen package:js
- - name: Collect js Artifact
+ - name: Collect js artifact
run: mv .repo/dist dist
- name: Release
env:
diff --git a/.github/workflows/upgrade-main.yml b/.github/workflows/upgrade-main.yml
index ce75835b..ba3c1339 100644
--- a/.github/workflows/upgrade-main.yml
+++ b/.github/workflows/upgrade-main.yml
@@ -30,14 +30,14 @@ jobs:
id: create_patch
run: |-
git add .
- git diff --staged --patch --exit-code > .repo.patch || echo "patch_created=true" >> $GITHUB_OUTPUT
+ git diff --staged --patch --exit-code > repo.patch || echo "patch_created=true" >> $GITHUB_OUTPUT
working-directory: ./
- name: Upload patch
if: steps.create_patch.outputs.patch_created
uses: actions/upload-artifact@89ef406dd8d7e03cfd12d9e0a4a378f454709029
with:
- name: .repo.patch
- path: .repo.patch
+ name: repo.patch
+ path: repo.patch
overwrite: true
pr:
name: Create Pull Request
@@ -54,10 +54,10 @@ jobs:
- name: Download patch
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16
with:
- name: .repo.patch
+ name: repo.patch
path: ${{ runner.temp }}
- name: Apply patch
- run: '[ -s ${{ runner.temp }}/.repo.patch ] && git apply ${{ runner.temp }}/.repo.patch || echo "Empty patch. Skipping."'
+ 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 "team-tf-cdk"
diff --git a/.projen/deps.json b/.projen/deps.json
index 3336feac..5d9bc3bf 100644
--- a/.projen/deps.json
+++ b/.projen/deps.json
@@ -35,6 +35,11 @@
"version": "^6",
"type": "build"
},
+ {
+ "name": "commit-and-tag-version",
+ "version": "^12",
+ "type": "build"
+ },
{
"name": "constructs",
"version": "^10.0.0",
@@ -80,6 +85,7 @@
},
{
"name": "jsii-docgen",
+ "version": "^10.5.0",
"type": "build"
},
{
@@ -104,11 +110,6 @@
"name": "projen",
"type": "build"
},
- {
- "name": "standard-version",
- "version": "^9",
- "type": "build"
- },
{
"name": "ts-jest",
"type": "build"
@@ -137,7 +138,7 @@
},
{
"name": "projen",
- "version": "^0.85.0",
+ "version": "^0.87.4",
"type": "peer"
},
{
diff --git a/.projen/tasks.json b/.projen/tasks.json
index a2b82773..6adf673e 100644
--- a/.projen/tasks.json
+++ b/.projen/tasks.json
@@ -32,14 +32,15 @@
"CHANGELOG": "dist/changelog.md",
"BUMPFILE": "dist/version.txt",
"RELEASETAG": "dist/releasetag.txt",
- "RELEASE_TAG_PREFIX": ""
+ "RELEASE_TAG_PREFIX": "",
+ "BUMP_PACKAGE": "commit-and-tag-version@^12"
},
"steps": [
{
"builtin": "release/bump-version"
}
],
- "condition": "! git log --oneline -1 | grep -q \"chore(release):\""
+ "condition": "git log --oneline -1 | grep -qv \"chore(release):\""
},
"clobber": {
"name": "clobber",
@@ -162,7 +163,7 @@
"description": "Creates the distribution package",
"steps": [
{
- "exec": "rsync -a . .repo --exclude .git --exclude node_modules && rm -rf dist && mv .repo dist",
+ "spawn": "package:js",
"condition": "node -e \"if (!process.env.CI) process.exit(1)\""
},
{
@@ -263,7 +264,8 @@
"CHANGELOG": "dist/changelog.md",
"BUMPFILE": "dist/version.txt",
"RELEASETAG": "dist/releasetag.txt",
- "RELEASE_TAG_PREFIX": ""
+ "RELEASE_TAG_PREFIX": "",
+ "BUMP_PACKAGE": "commit-and-tag-version@^12"
},
"steps": [
{
@@ -279,13 +281,13 @@
},
"steps": [
{
- "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev,peer,prod,optional --filter=@action-validator/cli,@action-validator/core,@types/fs-extra,@types/glob,@types/jest,eslint-config-prettier,eslint-import-resolver-typescript,eslint-plugin-import,eslint-plugin-prettier,glob,jest,jsii-diff,jsii-docgen,jsii-pacmak,prettier,projen,ts-jest,ts-node,change-case,fs-extra"
+ "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev,peer,prod,optional --filter=@action-validator/cli,@action-validator/core,@types/fs-extra,@types/glob,@types/jest,eslint-config-prettier,eslint-import-resolver-typescript,eslint-plugin-import,eslint-plugin-prettier,glob,jest,jsii-diff,jsii-pacmak,prettier,projen,ts-jest,ts-node,change-case,fs-extra"
},
{
"exec": "yarn install --check-files"
},
{
- "exec": "yarn upgrade @action-validator/cli @action-validator/core @types/fs-extra @types/glob @types/jest @types/node @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-config-prettier eslint-import-resolver-typescript eslint-plugin-import eslint-plugin-prettier eslint glob jest jest-junit jsii-diff jsii-docgen jsii-pacmak jsii-rosetta jsii prettier projen standard-version ts-jest ts-node typescript change-case fs-extra"
+ "exec": "yarn upgrade @action-validator/cli @action-validator/core @types/fs-extra @types/glob @types/jest @types/node @typescript-eslint/eslint-plugin @typescript-eslint/parser commit-and-tag-version constructs eslint-config-prettier eslint-import-resolver-typescript eslint-plugin-import eslint-plugin-prettier eslint glob jest jest-junit jsii-diff jsii-docgen jsii-pacmak jsii-rosetta jsii prettier projen ts-jest ts-node typescript change-case fs-extra"
},
{
"exec": "npx projen"
diff --git a/.projenrc.ts b/.projenrc.ts
index 0564d937..fb72df0f 100644
--- a/.projenrc.ts
+++ b/.projenrc.ts
@@ -39,7 +39,7 @@ const project = new cdk.JsiiProject({
pullRequestTemplate: false,
jsiiVersion: "~5.3.0",
typescriptVersion: "~5.3.0", // should always be the same major/minor as JSII
- peerDeps: ["projen@^0.85.0", "constructs@^10.3.0"],
+ peerDeps: ["projen@^0.87.4", "constructs@^10.3.0"],
deps: ["change-case", "fs-extra"],
bundledDeps: ["change-case", "fs-extra"],
defaultReleaseBranch: "main",
diff --git a/API.md b/API.md
index 820bd0b4..41ddbe9d 100644
--- a/API.md
+++ b/API.md
@@ -1603,7 +1603,7 @@ const cdktfProviderProjectOptions: CdktfProviderProjectOptions = { ... }
| releaseTrigger
| projen.release.ReleaseTrigger
| The release trigger to use. |
| releaseWorkflowName
| string
| The name of the default release workflow. |
| releaseWorkflowSetupSteps
| projen.github.workflows.JobStep[]
| A set of workflow steps to execute in order to setup the workflow container. |
-| versionrcOptions
| {[ key: string ]: any}
| Custom configuration used when creating changelog with standard-version package. |
+| versionrcOptions
| {[ key: string ]: any}
| Custom configuration used when creating changelog with commit-and-tag-version package. |
| workflowContainerImage
| string
| Container image to use for GitHub workflows. |
| workflowRunsOn
| string[]
| Github Runner selection labels. |
| workflowRunsOnGroup
| projen.GroupRunnerOptions
| Github Runner Group selection options. |
@@ -2947,7 +2947,7 @@ public readonly versionrcOptions: {[ key: string ]: any};
- *Type:* {[ key: string ]: any}
- *Default:* standard configuration applicable for GitHub repositories
-Custom configuration used when creating changelog with standard-version package.
+Custom configuration used when creating changelog with commit-and-tag-version package.
Given values either append to default configuration or overwrite values in it.
diff --git a/package.json b/package.json
index 9034533b..dddeeea6 100644
--- a/package.json
+++ b/package.json
@@ -44,6 +44,7 @@
"@types/node": "^18",
"@typescript-eslint/eslint-plugin": "^6",
"@typescript-eslint/parser": "^6",
+ "commit-and-tag-version": "^12",
"constructs": "10.3.0",
"eslint": "^8",
"eslint-config-prettier": "^8.10.0",
@@ -55,19 +56,18 @@
"jest-junit": "^15",
"jsii": "~5.3.0",
"jsii-diff": "^1.103.1",
- "jsii-docgen": "^10.5.4",
+ "jsii-docgen": "^10.5.0",
"jsii-pacmak": "^1.103.1",
"jsii-rosetta": "~5.3.0",
"prettier": "^2.8.8",
- "projen": "0.85.0",
- "standard-version": "^9",
+ "projen": "0.87.4",
"ts-jest": "^29",
"ts-node": "^10.9.2",
"typescript": "~5.3.0"
},
"peerDependencies": {
"constructs": "^10.3.0",
- "projen": "^0.85.0"
+ "projen": "^0.87.4"
},
"dependencies": {
"change-case": "^4.1.2",
diff --git a/src/index.ts b/src/index.ts
index 4919ef09..a0d671eb 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -358,10 +358,10 @@ export class CdktfProviderProject extends cdk.JsiiProject {
const oldExistingTagRun: string = checkExistingTagStep.run;
prettyAssertEqual(
oldExistingTagRun.split("\n")[0],
- "TAG=$(cat dist/dist/releasetag.txt)",
+ "TAG=$(cat dist/releasetag.txt)",
"release step changed, please check if the workaround still works!"
);
- checkExistingTagStep.run = `if [ ! -f dist/dist/releasetag.txt ]; then (echo "exists=true" >> $GITHUB_OUTPUT) && exit 0; fi\n${oldExistingTagRun}`;
+ checkExistingTagStep.run = `if [ ! -f dist/releasetag.txt ]; then (echo "exists=true" >> $GITHUB_OUTPUT) && exit 0; fi\n${oldExistingTagRun}`;
if (!isDeprecated) {
const { upgrade, pr } = (this.upgradeWorkflow as any).workflows[0].jobs;
@@ -372,7 +372,7 @@ export class CdktfProviderProject extends cdk.JsiiProject {
// Fix maven issue (https://github.com/cdklabs/publib/pull/777)
github.GitHub.of(this)?.tryFindWorkflow("release")?.file?.patch(
JsonPatch.add(
- "/jobs/release_maven/steps/8/env/MAVEN_OPTS",
+ "/jobs/release_maven/steps/10/env/MAVEN_OPTS",
// See https://stackoverflow.com/questions/70153962/nexus-staging-maven-plugin-maven-deploy-failed-an-api-incompatibility-was-enco
"--add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.text=ALL-UNNAMED --add-opens=java.desktop/java.awt.font=ALL-UNNAMED"
)
diff --git a/test/__snapshots__/index.test.ts.snap b/test/__snapshots__/index.test.ts.snap
index aaf52d96..c30678db 100644
--- a/test/__snapshots__/index.test.ts.snap
+++ b/test/__snapshots__/index.test.ts.snap
@@ -29,6 +29,7 @@ project {
",
".gitattributes": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen".
+* text=auto eol=lf
/.copywrite.hcl linguist-generated
/.gitattributes linguist-generated
/.github/CODEOWNERS linguist-generated
@@ -220,20 +221,20 @@ jobs:
id: self_mutation
run: |-
git add .
- git diff --staged --patch --exit-code > .repo.patch || echo "self_mutation_happened=true" >> $GITHUB_OUTPUT
+ git diff --staged --patch --exit-code > repo.patch || echo "self_mutation_happened=true" >> $GITHUB_OUTPUT
working-directory: ./
- name: Upload patch
if: steps.self_mutation.outputs.self_mutation_happened
uses: actions/upload-artifact@89ef406dd8d7e03cfd12d9e0a4a378f454709029
with:
- name: .repo.patch
- path: .repo.patch
+ name: repo.patch
+ path: repo.patch
overwrite: true
- name: Fail build on mutation
if: steps.self_mutation.outputs.self_mutation_happened
run: |-
echo "::error::Files were changed during build (see build log). If this was triggered from a fork, you will need to update your branch."
- cat .repo.patch
+ cat repo.patch
exit 1
- name: Backup artifact permissions
run: cd dist && getfacl -R . > permissions-backup.acl
@@ -260,10 +261,10 @@ jobs:
- name: Download patch
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16
with:
- name: .repo.patch
+ name: repo.patch
path: \${{ runner.temp }}
- name: Apply patch
- run: '[ -s \${{ runner.temp }}/.repo.patch ] && git apply \${{ runner.temp }}/.repo.patch || echo "Empty patch. Skipping."'
+ 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 "team-tf-cdk"
@@ -278,8 +279,9 @@ jobs:
package-js:
needs: build
runs-on: ubuntu-latest
- permissions: {}
- if: "! needs.build.outputs.self_mutation_happened"
+ permissions:
+ contents: read
+ if: \${{ !needs.build.outputs.self_mutation_happened }}
steps:
- uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b
with:
@@ -292,19 +294,28 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ ref: \${{ github.event.pull_request.head.ref }}
+ repository: \${{ github.event.pull_request.head.repo.full_name }}
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create js artifact
run: cd .repo && npx projen package:js
- - name: Collect js Artifact
+ - name: Collect js artifact
run: mv .repo/dist dist
package-java:
needs: build
runs-on: ubuntu-latest
- permissions: {}
- if: "! needs.build.outputs.self_mutation_happened"
+ permissions:
+ contents: read
+ if: \${{ !needs.build.outputs.self_mutation_happened }}
steps:
- uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9
with:
@@ -321,19 +332,28 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ ref: \${{ github.event.pull_request.head.ref }}
+ repository: \${{ github.event.pull_request.head.repo.full_name }}
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create java artifact
run: cd .repo && npx projen package:java
- - name: Collect java Artifact
+ - name: Collect java artifact
run: mv .repo/dist dist
package-python:
needs: build
runs-on: ubuntu-latest
- permissions: {}
- if: "! needs.build.outputs.self_mutation_happened"
+ permissions:
+ contents: read
+ if: \${{ !needs.build.outputs.self_mutation_happened }}
steps:
- uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b
with:
@@ -349,19 +369,28 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ ref: \${{ github.event.pull_request.head.ref }}
+ repository: \${{ github.event.pull_request.head.repo.full_name }}
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create python artifact
run: cd .repo && npx projen package:python
- - name: Collect python Artifact
+ - name: Collect python artifact
run: mv .repo/dist dist
package-dotnet:
needs: build
runs-on: ubuntu-latest
- permissions: {}
- if: "! needs.build.outputs.self_mutation_happened"
+ permissions:
+ contents: read
+ if: \${{ !needs.build.outputs.self_mutation_happened }}
steps:
- uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b
with:
@@ -377,19 +406,28 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ ref: \${{ github.event.pull_request.head.ref }}
+ repository: \${{ github.event.pull_request.head.repo.full_name }}
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create dotnet artifact
run: cd .repo && npx projen package:dotnet
- - name: Collect dotnet Artifact
+ - name: Collect dotnet artifact
run: mv .repo/dist dist
package-go:
needs: build
runs-on: ubuntu-latest
- permissions: {}
- if: "! needs.build.outputs.self_mutation_happened"
+ permissions:
+ contents: read
+ if: \${{ !needs.build.outputs.self_mutation_happened }}
steps:
- uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b
with:
@@ -405,13 +443,21 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ ref: \${{ github.event.pull_request.head.ref }}
+ repository: \${{ github.event.pull_request.head.repo.full_name }}
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create go artifact
run: cd .repo && npx projen package:go
- - name: Collect go Artifact
+ - name: Collect go artifact
run: mv .repo/dist dist
",
".github/workflows/lock.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen".
@@ -472,6 +518,9 @@ on:
branches:
- main
workflow_dispatch: {}
+concurrency:
+ group: \${{ github.workflow }}
+ cancel-in-progress: false
jobs:
release:
runs-on: ubuntu-latest
@@ -500,8 +549,8 @@ jobs:
- name: Check if version has already been tagged
id: check_tag_exists
run: |-
- if [ ! -f dist/dist/releasetag.txt ]; then (echo "exists=true" >> $GITHUB_OUTPUT) && exit 0; fi
- TAG=$(cat dist/dist/releasetag.txt)
+ if [ ! -f dist/releasetag.txt ]; then (echo "exists=true" >> $GITHUB_OUTPUT) && exit 0; fi
+ TAG=$(cat dist/releasetag.txt)
([ ! -z "$TAG" ] && git ls-remote -q --exit-code --tags origin $TAG && (echo "exists=true" >> $GITHUB_OUTPUT)) || (echo "exists=false" >> $GITHUB_OUTPUT)
cat $GITHUB_OUTPUT
- name: Check for new commits
@@ -567,10 +616,6 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
- - name: Collect GitHub Metadata
- run: mv .repo/dist dist
- name: Release
env:
GITHUB_TOKEN: \${{ secrets.GITHUB_TOKEN }}
@@ -610,13 +655,19 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create js artifact
run: cd .repo && npx projen package:js
- - name: Collect js Artifact
+ - name: Collect js artifact
run: mv .repo/dist dist
- name: Release
env:
@@ -661,13 +712,19 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create java artifact
run: cd .repo && npx projen package:java
- - name: Collect java Artifact
+ - name: Collect java artifact
run: mv .repo/dist dist
- name: Release
env:
@@ -715,13 +772,19 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create python artifact
run: cd .repo && npx projen package:python
- - name: Collect python Artifact
+ - name: Collect python artifact
run: mv .repo/dist dist
- name: Release
env:
@@ -764,13 +827,19 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create dotnet artifact
run: cd .repo && npx projen package:dotnet
- - name: Collect dotnet Artifact
+ - name: Collect dotnet artifact
run: mv .repo/dist dist
- name: Release
env:
@@ -1016,6 +1085,11 @@ scripts
"version": "0.10.3",
"type": "build"
},
+ {
+ "name": "commit-and-tag-version",
+ "version": "^12",
+ "type": "build"
+ },
{
"name": "constructs",
"version": "10.0.0",
@@ -1053,11 +1127,6 @@ scripts
"name": "projen",
"type": "build"
},
- {
- "name": "standard-version",
- "version": "^9",
- "type": "build"
- },
{
"name": "typescript",
"version": "~5.2.0",
@@ -1143,14 +1212,15 @@ scripts
"CHANGELOG": "dist/changelog.md",
"BUMPFILE": "dist/version.txt",
"RELEASETAG": "dist/releasetag.txt",
- "RELEASE_TAG_PREFIX": ""
+ "RELEASE_TAG_PREFIX": "",
+ "BUMP_PACKAGE": "commit-and-tag-version@^12"
},
"steps": [
{
"builtin": "release/bump-version"
}
],
- "condition": "! git log --oneline -1 | grep -q \\"chore(release):\\""
+ "condition": "git log --oneline -1 | grep -qv \\"chore(release):\\""
},
"clobber": {
"name": "clobber",
@@ -1269,7 +1339,7 @@ scripts
"description": "Creates the distribution package",
"steps": [
{
- "exec": "rsync -a . .repo --exclude .git --exclude node_modules && rm -rf dist && mv .repo dist",
+ "spawn": "package:js",
"condition": "node -e \\"if (!process.env.CI) process.exit(1)\\""
},
{
@@ -1402,7 +1472,8 @@ scripts
"CHANGELOG": "dist/changelog.md",
"BUMPFILE": "dist/version.txt",
"RELEASETAG": "dist/releasetag.txt",
- "RELEASE_TAG_PREFIX": ""
+ "RELEASE_TAG_PREFIX": "",
+ "BUMP_PACKAGE": "commit-and-tag-version@^12"
},
"steps": [
{
@@ -1939,6 +2010,7 @@ You can also visit a hosted version of the documentation on [constructs.dev](htt
"@types/node": "^18",
"cdktf": "0.10.3",
"cdktf-cli": "0.10.3",
+ "commit-and-tag-version": "^12",
"constructs": "10.0.0",
"dot-prop": "^5.2.0",
"jsii": "~5.2.0",
@@ -1947,7 +2019,6 @@ You can also visit a hosted version of the documentation on [constructs.dev](htt
"jsii-pacmak": "*",
"jsii-rosetta": "~5.2.0",
"projen": "*",
- "standard-version": "^9",
"typescript": "~5.2.0"
},
"peerDependencies": {
@@ -2115,6 +2186,7 @@ project {
",
".gitattributes": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen".
+* text=auto eol=lf
/.copywrite.hcl linguist-generated
/.gitattributes linguist-generated
/.github/CODEOWNERS linguist-generated
@@ -2367,20 +2439,20 @@ jobs:
id: self_mutation
run: |-
git add .
- git diff --staged --patch --exit-code > .repo.patch || echo "self_mutation_happened=true" >> $GITHUB_OUTPUT
+ git diff --staged --patch --exit-code > repo.patch || echo "self_mutation_happened=true" >> $GITHUB_OUTPUT
working-directory: ./
- name: Upload patch
if: steps.self_mutation.outputs.self_mutation_happened
uses: actions/upload-artifact@89ef406dd8d7e03cfd12d9e0a4a378f454709029
with:
- name: .repo.patch
- path: .repo.patch
+ name: repo.patch
+ path: repo.patch
overwrite: true
- name: Fail build on mutation
if: steps.self_mutation.outputs.self_mutation_happened
run: |-
echo "::error::Files were changed during build (see build log). If this was triggered from a fork, you will need to update your branch."
- cat .repo.patch
+ cat repo.patch
exit 1
- name: Backup artifact permissions
run: cd dist && getfacl -R . > permissions-backup.acl
@@ -2407,10 +2479,10 @@ jobs:
- name: Download patch
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16
with:
- name: .repo.patch
+ name: repo.patch
path: \${{ runner.temp }}
- name: Apply patch
- run: '[ -s \${{ runner.temp }}/.repo.patch ] && git apply \${{ runner.temp }}/.repo.patch || echo "Empty patch. Skipping."'
+ 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 "team-tf-cdk"
@@ -2425,8 +2497,9 @@ jobs:
package-js:
needs: build
runs-on: ubuntu-latest
- permissions: {}
- if: "! needs.build.outputs.self_mutation_happened"
+ permissions:
+ contents: read
+ if: \${{ !needs.build.outputs.self_mutation_happened }}
steps:
- uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b
with:
@@ -2439,19 +2512,28 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ ref: \${{ github.event.pull_request.head.ref }}
+ repository: \${{ github.event.pull_request.head.repo.full_name }}
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create js artifact
run: cd .repo && npx projen package:js
- - name: Collect js Artifact
+ - name: Collect js artifact
run: mv .repo/dist dist
package-java:
needs: build
runs-on: ubuntu-latest
- permissions: {}
- if: "! needs.build.outputs.self_mutation_happened"
+ permissions:
+ contents: read
+ if: \${{ !needs.build.outputs.self_mutation_happened }}
steps:
- uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9
with:
@@ -2468,19 +2550,28 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ ref: \${{ github.event.pull_request.head.ref }}
+ repository: \${{ github.event.pull_request.head.repo.full_name }}
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create java artifact
run: cd .repo && npx projen package:java
- - name: Collect java Artifact
+ - name: Collect java artifact
run: mv .repo/dist dist
package-python:
needs: build
runs-on: ubuntu-latest
- permissions: {}
- if: "! needs.build.outputs.self_mutation_happened"
+ permissions:
+ contents: read
+ if: \${{ !needs.build.outputs.self_mutation_happened }}
steps:
- uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b
with:
@@ -2496,19 +2587,28 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ ref: \${{ github.event.pull_request.head.ref }}
+ repository: \${{ github.event.pull_request.head.repo.full_name }}
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create python artifact
run: cd .repo && npx projen package:python
- - name: Collect python Artifact
+ - name: Collect python artifact
run: mv .repo/dist dist
package-dotnet:
needs: build
runs-on: ubuntu-latest
- permissions: {}
- if: "! needs.build.outputs.self_mutation_happened"
+ permissions:
+ contents: read
+ if: \${{ !needs.build.outputs.self_mutation_happened }}
steps:
- uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b
with:
@@ -2524,19 +2624,28 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ ref: \${{ github.event.pull_request.head.ref }}
+ repository: \${{ github.event.pull_request.head.repo.full_name }}
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create dotnet artifact
run: cd .repo && npx projen package:dotnet
- - name: Collect dotnet Artifact
+ - name: Collect dotnet artifact
run: mv .repo/dist dist
package-go:
needs: build
runs-on: ubuntu-latest
- permissions: {}
- if: "! needs.build.outputs.self_mutation_happened"
+ permissions:
+ contents: read
+ if: \${{ !needs.build.outputs.self_mutation_happened }}
steps:
- uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b
with:
@@ -2552,13 +2661,21 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ ref: \${{ github.event.pull_request.head.ref }}
+ repository: \${{ github.event.pull_request.head.repo.full_name }}
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create go artifact
run: cd .repo && npx projen package:go
- - name: Collect go Artifact
+ - name: Collect go artifact
run: mv .repo/dist dist
",
".github/workflows/force-release.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen".
@@ -2793,6 +2910,9 @@ on:
branches:
- main
workflow_dispatch: {}
+concurrency:
+ group: \${{ github.workflow }}
+ cancel-in-progress: false
jobs:
release:
runs-on: ubuntu-latest
@@ -2821,8 +2941,8 @@ jobs:
- name: Check if version has already been tagged
id: check_tag_exists
run: |-
- if [ ! -f dist/dist/releasetag.txt ]; then (echo "exists=true" >> $GITHUB_OUTPUT) && exit 0; fi
- TAG=$(cat dist/dist/releasetag.txt)
+ if [ ! -f dist/releasetag.txt ]; then (echo "exists=true" >> $GITHUB_OUTPUT) && exit 0; fi
+ TAG=$(cat dist/releasetag.txt)
([ ! -z "$TAG" ] && git ls-remote -q --exit-code --tags origin $TAG && (echo "exists=true" >> $GITHUB_OUTPUT)) || (echo "exists=false" >> $GITHUB_OUTPUT)
cat $GITHUB_OUTPUT
- name: Check for new commits or cancel via faking a SHA if release was cancelled
@@ -2886,10 +3006,6 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
- - name: Collect GitHub Metadata
- run: mv .repo/dist dist
- name: Release
env:
GITHUB_TOKEN: \${{ secrets.GITHUB_TOKEN }}
@@ -2929,13 +3045,19 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create js artifact
run: cd .repo && npx projen package:js
- - name: Collect js Artifact
+ - name: Collect js artifact
run: mv .repo/dist dist
- name: Release
env:
@@ -2980,13 +3102,19 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create java artifact
run: cd .repo && npx projen package:java
- - name: Collect java Artifact
+ - name: Collect java artifact
run: mv .repo/dist dist
- name: Release
env:
@@ -3034,13 +3162,19 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create python artifact
run: cd .repo && npx projen package:python
- - name: Collect python Artifact
+ - name: Collect python artifact
run: mv .repo/dist dist
- name: Release
env:
@@ -3083,13 +3217,19 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create dotnet artifact
run: cd .repo && npx projen package:dotnet
- - name: Collect dotnet Artifact
+ - name: Collect dotnet artifact
run: mv .repo/dist dist
- name: Release
env:
@@ -3238,14 +3378,14 @@ jobs:
id: create_patch
run: |-
git add .
- git diff --staged --patch --exit-code > .repo.patch || echo "patch_created=true" >> $GITHUB_OUTPUT
+ git diff --staged --patch --exit-code > repo.patch || echo "patch_created=true" >> $GITHUB_OUTPUT
working-directory: ./
- name: Upload patch
if: steps.create_patch.outputs.patch_created
uses: actions/upload-artifact@89ef406dd8d7e03cfd12d9e0a4a378f454709029
with:
- name: .repo.patch
- path: .repo.patch
+ name: repo.patch
+ path: repo.patch
overwrite: true
pr:
name: Create Pull Request
@@ -3264,10 +3404,10 @@ jobs:
- name: Download patch
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16
with:
- name: .repo.patch
+ name: repo.patch
path: \${{ runner.temp }}
- name: Apply patch
- run: '[ -s \${{ runner.temp }}/.repo.patch ] && git apply \${{ runner.temp }}/.repo.patch || echo "Empty patch. Skipping."'
+ 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 "team-tf-cdk"
@@ -3434,6 +3574,11 @@ scripts
"version": ">=0.12.2 <0.14.0",
"type": "build"
},
+ {
+ "name": "commit-and-tag-version",
+ "version": "^12",
+ "type": "build"
+ },
{
"name": "constructs",
"version": "10.0.0",
@@ -3476,11 +3621,6 @@ scripts
"version": "^7.5.3",
"type": "build"
},
- {
- "name": "standard-version",
- "version": "^9",
- "type": "build"
- },
{
"name": "typescript",
"version": "~5.2.0",
@@ -3573,14 +3713,15 @@ scripts
"CHANGELOG": "dist/changelog.md",
"BUMPFILE": "dist/version.txt",
"RELEASETAG": "dist/releasetag.txt",
- "RELEASE_TAG_PREFIX": ""
+ "RELEASE_TAG_PREFIX": "",
+ "BUMP_PACKAGE": "commit-and-tag-version@^12"
},
"steps": [
{
"builtin": "release/bump-version"
}
],
- "condition": "! git log --oneline -1 | grep -q \\"chore(release):\\""
+ "condition": "git log --oneline -1 | grep -qv \\"chore(release):\\""
},
"check-if-new-provider-version": {
"name": "check-if-new-provider-version",
@@ -3707,7 +3848,7 @@ scripts
"description": "Creates the distribution package",
"steps": [
{
- "exec": "rsync -a . .repo --exclude .git --exclude node_modules && rm -rf dist && mv .repo dist",
+ "spawn": "package:js",
"condition": "node -e \\"if (!process.env.CI) process.exit(1)\\""
},
{
@@ -3845,7 +3986,8 @@ scripts
"CHANGELOG": "dist/changelog.md",
"BUMPFILE": "dist/version.txt",
"RELEASETAG": "dist/releasetag.txt",
- "RELEASE_TAG_PREFIX": ""
+ "RELEASE_TAG_PREFIX": "",
+ "BUMP_PACKAGE": "commit-and-tag-version@^12"
},
"steps": [
{
@@ -3888,7 +4030,7 @@ scripts
"exec": "yarn install --check-files"
},
{
- "exec": "yarn upgrade @action-validator/cli @action-validator/core @actions/core @cdktf/provider-project @types/node cdktf-cli cdktf constructs dot-prop jsii-diff jsii-docgen jsii-pacmak jsii-rosetta jsii projen semver standard-version typescript"
+ "exec": "yarn upgrade @action-validator/cli @action-validator/core @actions/core @cdktf/provider-project @types/node cdktf-cli cdktf commit-and-tag-version constructs dot-prop jsii-diff jsii-docgen jsii-pacmak jsii-rosetta jsii projen semver typescript"
},
{
"exec": "npx projen"
@@ -4440,6 +4582,7 @@ The repository is managed by [CDKTF Repository Manager](https://github.com/cdktf
"@types/node": "^18",
"cdktf": ">=0.12.2 <0.14.0",
"cdktf-cli": ">=0.12.2 <0.14.0",
+ "commit-and-tag-version": "^12",
"constructs": "10.0.0",
"dot-prop": "^5.2.0",
"jsii": "~5.2.0",
@@ -4449,7 +4592,6 @@ The repository is managed by [CDKTF Repository Manager](https://github.com/cdktf
"jsii-rosetta": "~5.2.0",
"projen": "*",
"semver": "^7.5.3",
- "standard-version": "^9",
"typescript": "~5.2.0"
},
"peerDependencies": {
@@ -4857,6 +4999,7 @@ project {
",
".gitattributes": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen".
+* text=auto eol=lf
/.copywrite.hcl linguist-generated
/.gitattributes linguist-generated
/.github/CODEOWNERS linguist-generated
@@ -5109,20 +5252,20 @@ jobs:
id: self_mutation
run: |-
git add .
- git diff --staged --patch --exit-code > .repo.patch || echo "self_mutation_happened=true" >> $GITHUB_OUTPUT
+ git diff --staged --patch --exit-code > repo.patch || echo "self_mutation_happened=true" >> $GITHUB_OUTPUT
working-directory: ./
- name: Upload patch
if: steps.self_mutation.outputs.self_mutation_happened
uses: actions/upload-artifact@89ef406dd8d7e03cfd12d9e0a4a378f454709029
with:
- name: .repo.patch
- path: .repo.patch
+ name: repo.patch
+ path: repo.patch
overwrite: true
- name: Fail build on mutation
if: steps.self_mutation.outputs.self_mutation_happened
run: |-
echo "::error::Files were changed during build (see build log). If this was triggered from a fork, you will need to update your branch."
- cat .repo.patch
+ cat repo.patch
exit 1
- name: Backup artifact permissions
run: cd dist && getfacl -R . > permissions-backup.acl
@@ -5149,10 +5292,10 @@ jobs:
- name: Download patch
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16
with:
- name: .repo.patch
+ name: repo.patch
path: \${{ runner.temp }}
- name: Apply patch
- run: '[ -s \${{ runner.temp }}/.repo.patch ] && git apply \${{ runner.temp }}/.repo.patch || echo "Empty patch. Skipping."'
+ 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 "team-tf-cdk"
@@ -5167,8 +5310,9 @@ jobs:
package-js:
needs: build
runs-on: custom-linux-medium
- permissions: {}
- if: "! needs.build.outputs.self_mutation_happened"
+ permissions:
+ contents: read
+ if: \${{ !needs.build.outputs.self_mutation_happened }}
steps:
- uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b
with:
@@ -5181,19 +5325,28 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ ref: \${{ github.event.pull_request.head.ref }}
+ repository: \${{ github.event.pull_request.head.repo.full_name }}
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create js artifact
run: cd .repo && npx projen package:js
- - name: Collect js Artifact
+ - name: Collect js artifact
run: mv .repo/dist dist
package-java:
needs: build
runs-on: custom-linux-medium
- permissions: {}
- if: "! needs.build.outputs.self_mutation_happened"
+ permissions:
+ contents: read
+ if: \${{ !needs.build.outputs.self_mutation_happened }}
steps:
- uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9
with:
@@ -5210,19 +5363,28 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ ref: \${{ github.event.pull_request.head.ref }}
+ repository: \${{ github.event.pull_request.head.repo.full_name }}
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create java artifact
run: cd .repo && npx projen package:java
- - name: Collect java Artifact
+ - name: Collect java artifact
run: mv .repo/dist dist
package-python:
needs: build
runs-on: custom-linux-medium
- permissions: {}
- if: "! needs.build.outputs.self_mutation_happened"
+ permissions:
+ contents: read
+ if: \${{ !needs.build.outputs.self_mutation_happened }}
steps:
- uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b
with:
@@ -5238,19 +5400,28 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ ref: \${{ github.event.pull_request.head.ref }}
+ repository: \${{ github.event.pull_request.head.repo.full_name }}
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create python artifact
run: cd .repo && npx projen package:python
- - name: Collect python Artifact
+ - name: Collect python artifact
run: mv .repo/dist dist
package-dotnet:
needs: build
runs-on: custom-linux-medium
- permissions: {}
- if: "! needs.build.outputs.self_mutation_happened"
+ permissions:
+ contents: read
+ if: \${{ !needs.build.outputs.self_mutation_happened }}
steps:
- uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b
with:
@@ -5266,19 +5437,28 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ ref: \${{ github.event.pull_request.head.ref }}
+ repository: \${{ github.event.pull_request.head.repo.full_name }}
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create dotnet artifact
run: cd .repo && npx projen package:dotnet
- - name: Collect dotnet Artifact
+ - name: Collect dotnet artifact
run: mv .repo/dist dist
package-go:
needs: build
runs-on: custom-linux-medium
- permissions: {}
- if: "! needs.build.outputs.self_mutation_happened"
+ permissions:
+ contents: read
+ if: \${{ !needs.build.outputs.self_mutation_happened }}
steps:
- uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b
with:
@@ -5294,13 +5474,21 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ ref: \${{ github.event.pull_request.head.ref }}
+ repository: \${{ github.event.pull_request.head.repo.full_name }}
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create go artifact
run: cd .repo && npx projen package:go
- - name: Collect go Artifact
+ - name: Collect go artifact
run: mv .repo/dist dist
",
".github/workflows/force-release.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen".
@@ -5535,6 +5723,9 @@ on:
branches:
- main
workflow_dispatch: {}
+concurrency:
+ group: \${{ github.workflow }}
+ cancel-in-progress: false
jobs:
release:
runs-on: custom-linux-medium
@@ -5563,8 +5754,8 @@ jobs:
- name: Check if version has already been tagged
id: check_tag_exists
run: |-
- if [ ! -f dist/dist/releasetag.txt ]; then (echo "exists=true" >> $GITHUB_OUTPUT) && exit 0; fi
- TAG=$(cat dist/dist/releasetag.txt)
+ if [ ! -f dist/releasetag.txt ]; then (echo "exists=true" >> $GITHUB_OUTPUT) && exit 0; fi
+ TAG=$(cat dist/releasetag.txt)
([ ! -z "$TAG" ] && git ls-remote -q --exit-code --tags origin $TAG && (echo "exists=true" >> $GITHUB_OUTPUT)) || (echo "exists=false" >> $GITHUB_OUTPUT)
cat $GITHUB_OUTPUT
- name: Check for new commits or cancel via faking a SHA if release was cancelled
@@ -5628,10 +5819,6 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
- - name: Collect GitHub Metadata
- run: mv .repo/dist dist
- name: Release
env:
GITHUB_TOKEN: \${{ secrets.GITHUB_TOKEN }}
@@ -5671,13 +5858,19 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create js artifact
run: cd .repo && npx projen package:js
- - name: Collect js Artifact
+ - name: Collect js artifact
run: mv .repo/dist dist
- name: Release
env:
@@ -5722,13 +5915,19 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create java artifact
run: cd .repo && npx projen package:java
- - name: Collect java Artifact
+ - name: Collect java artifact
run: mv .repo/dist dist
- name: Release
env:
@@ -5776,13 +5975,19 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create python artifact
run: cd .repo && npx projen package:python
- - name: Collect python Artifact
+ - name: Collect python artifact
run: mv .repo/dist dist
- name: Release
env:
@@ -5825,13 +6030,19 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create dotnet artifact
run: cd .repo && npx projen package:dotnet
- - name: Collect dotnet Artifact
+ - name: Collect dotnet artifact
run: mv .repo/dist dist
- name: Release
env:
@@ -5980,14 +6191,14 @@ jobs:
id: create_patch
run: |-
git add .
- git diff --staged --patch --exit-code > .repo.patch || echo "patch_created=true" >> $GITHUB_OUTPUT
+ git diff --staged --patch --exit-code > repo.patch || echo "patch_created=true" >> $GITHUB_OUTPUT
working-directory: ./
- name: Upload patch
if: steps.create_patch.outputs.patch_created
uses: actions/upload-artifact@89ef406dd8d7e03cfd12d9e0a4a378f454709029
with:
- name: .repo.patch
- path: .repo.patch
+ name: repo.patch
+ path: repo.patch
overwrite: true
pr:
name: Create Pull Request
@@ -6006,10 +6217,10 @@ jobs:
- name: Download patch
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16
with:
- name: .repo.patch
+ name: repo.patch
path: \${{ runner.temp }}
- name: Apply patch
- run: '[ -s \${{ runner.temp }}/.repo.patch ] && git apply \${{ runner.temp }}/.repo.patch || echo "Empty patch. Skipping."'
+ 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 "team-tf-cdk"
@@ -6176,6 +6387,11 @@ scripts
"version": "0.10.3",
"type": "build"
},
+ {
+ "name": "commit-and-tag-version",
+ "version": "^12",
+ "type": "build"
+ },
{
"name": "constructs",
"version": "10.0.0",
@@ -6218,11 +6434,6 @@ scripts
"version": "^7.5.3",
"type": "build"
},
- {
- "name": "standard-version",
- "version": "^9",
- "type": "build"
- },
{
"name": "typescript",
"version": "~5.2.0",
@@ -6315,14 +6526,15 @@ scripts
"CHANGELOG": "dist/changelog.md",
"BUMPFILE": "dist/version.txt",
"RELEASETAG": "dist/releasetag.txt",
- "RELEASE_TAG_PREFIX": ""
+ "RELEASE_TAG_PREFIX": "",
+ "BUMP_PACKAGE": "commit-and-tag-version@^12"
},
"steps": [
{
"builtin": "release/bump-version"
}
],
- "condition": "! git log --oneline -1 | grep -q \\"chore(release):\\""
+ "condition": "git log --oneline -1 | grep -qv \\"chore(release):\\""
},
"check-if-new-provider-version": {
"name": "check-if-new-provider-version",
@@ -6449,7 +6661,7 @@ scripts
"description": "Creates the distribution package",
"steps": [
{
- "exec": "rsync -a . .repo --exclude .git --exclude node_modules && rm -rf dist && mv .repo dist",
+ "spawn": "package:js",
"condition": "node -e \\"if (!process.env.CI) process.exit(1)\\""
},
{
@@ -6587,7 +6799,8 @@ scripts
"CHANGELOG": "dist/changelog.md",
"BUMPFILE": "dist/version.txt",
"RELEASETAG": "dist/releasetag.txt",
- "RELEASE_TAG_PREFIX": ""
+ "RELEASE_TAG_PREFIX": "",
+ "BUMP_PACKAGE": "commit-and-tag-version@^12"
},
"steps": [
{
@@ -6630,7 +6843,7 @@ scripts
"exec": "yarn install --check-files"
},
{
- "exec": "yarn upgrade @action-validator/cli @action-validator/core @actions/core @cdktf/provider-project @types/node cdktf-cli cdktf constructs dot-prop jsii-diff jsii-docgen jsii-pacmak jsii-rosetta jsii projen semver standard-version typescript"
+ "exec": "yarn upgrade @action-validator/cli @action-validator/core @actions/core @cdktf/provider-project @types/node cdktf-cli cdktf commit-and-tag-version constructs dot-prop jsii-diff jsii-docgen jsii-pacmak jsii-rosetta jsii projen semver typescript"
},
{
"exec": "npx projen"
@@ -7182,6 +7395,7 @@ The repository is managed by [CDKTF Repository Manager](https://github.com/cdktf
"@types/node": "^18",
"cdktf": "0.10.3",
"cdktf-cli": "0.10.3",
+ "commit-and-tag-version": "^12",
"constructs": "10.0.0",
"dot-prop": "^5.2.0",
"jsii": "~5.2.0",
@@ -7191,7 +7405,6 @@ The repository is managed by [CDKTF Repository Manager](https://github.com/cdktf
"jsii-rosetta": "~5.2.0",
"projen": "*",
"semver": "^7.5.3",
- "standard-version": "^9",
"typescript": "~5.2.0"
},
"peerDependencies": {
@@ -7599,6 +7812,7 @@ project {
",
".gitattributes": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen".
+* text=auto eol=lf
/.copywrite.hcl linguist-generated
/.gitattributes linguist-generated
/.github/CODEOWNERS linguist-generated
@@ -7851,20 +8065,20 @@ jobs:
id: self_mutation
run: |-
git add .
- git diff --staged --patch --exit-code > .repo.patch || echo "self_mutation_happened=true" >> $GITHUB_OUTPUT
+ git diff --staged --patch --exit-code > repo.patch || echo "self_mutation_happened=true" >> $GITHUB_OUTPUT
working-directory: ./
- name: Upload patch
if: steps.self_mutation.outputs.self_mutation_happened
uses: actions/upload-artifact@89ef406dd8d7e03cfd12d9e0a4a378f454709029
with:
- name: .repo.patch
- path: .repo.patch
+ name: repo.patch
+ path: repo.patch
overwrite: true
- name: Fail build on mutation
if: steps.self_mutation.outputs.self_mutation_happened
run: |-
echo "::error::Files were changed during build (see build log). If this was triggered from a fork, you will need to update your branch."
- cat .repo.patch
+ cat repo.patch
exit 1
- name: Backup artifact permissions
run: cd dist && getfacl -R . > permissions-backup.acl
@@ -7891,10 +8105,10 @@ jobs:
- name: Download patch
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16
with:
- name: .repo.patch
+ name: repo.patch
path: \${{ runner.temp }}
- name: Apply patch
- run: '[ -s \${{ runner.temp }}/.repo.patch ] && git apply \${{ runner.temp }}/.repo.patch || echo "Empty patch. Skipping."'
+ 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 "team-tf-cdk"
@@ -7909,8 +8123,9 @@ jobs:
package-js:
needs: build
runs-on: ubuntu-latest
- permissions: {}
- if: "! needs.build.outputs.self_mutation_happened"
+ permissions:
+ contents: read
+ if: \${{ !needs.build.outputs.self_mutation_happened }}
steps:
- uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b
with:
@@ -7923,19 +8138,28 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ ref: \${{ github.event.pull_request.head.ref }}
+ repository: \${{ github.event.pull_request.head.repo.full_name }}
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create js artifact
run: cd .repo && npx projen package:js
- - name: Collect js Artifact
+ - name: Collect js artifact
run: mv .repo/dist dist
package-java:
needs: build
runs-on: ubuntu-latest
- permissions: {}
- if: "! needs.build.outputs.self_mutation_happened"
+ permissions:
+ contents: read
+ if: \${{ !needs.build.outputs.self_mutation_happened }}
steps:
- uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9
with:
@@ -7952,19 +8176,28 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ ref: \${{ github.event.pull_request.head.ref }}
+ repository: \${{ github.event.pull_request.head.repo.full_name }}
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create java artifact
run: cd .repo && npx projen package:java
- - name: Collect java Artifact
+ - name: Collect java artifact
run: mv .repo/dist dist
package-python:
needs: build
runs-on: ubuntu-latest
- permissions: {}
- if: "! needs.build.outputs.self_mutation_happened"
+ permissions:
+ contents: read
+ if: \${{ !needs.build.outputs.self_mutation_happened }}
steps:
- uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b
with:
@@ -7980,19 +8213,28 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ ref: \${{ github.event.pull_request.head.ref }}
+ repository: \${{ github.event.pull_request.head.repo.full_name }}
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create python artifact
run: cd .repo && npx projen package:python
- - name: Collect python Artifact
+ - name: Collect python artifact
run: mv .repo/dist dist
package-dotnet:
needs: build
runs-on: ubuntu-latest
- permissions: {}
- if: "! needs.build.outputs.self_mutation_happened"
+ permissions:
+ contents: read
+ if: \${{ !needs.build.outputs.self_mutation_happened }}
steps:
- uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b
with:
@@ -8008,19 +8250,28 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ ref: \${{ github.event.pull_request.head.ref }}
+ repository: \${{ github.event.pull_request.head.repo.full_name }}
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create dotnet artifact
run: cd .repo && npx projen package:dotnet
- - name: Collect dotnet Artifact
+ - name: Collect dotnet artifact
run: mv .repo/dist dist
package-go:
needs: build
runs-on: ubuntu-latest
- permissions: {}
- if: "! needs.build.outputs.self_mutation_happened"
+ permissions:
+ contents: read
+ if: \${{ !needs.build.outputs.self_mutation_happened }}
steps:
- uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b
with:
@@ -8036,13 +8287,21 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ ref: \${{ github.event.pull_request.head.ref }}
+ repository: \${{ github.event.pull_request.head.repo.full_name }}
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create go artifact
run: cd .repo && npx projen package:go
- - name: Collect go Artifact
+ - name: Collect go artifact
run: mv .repo/dist dist
",
".github/workflows/force-release.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen".
@@ -8277,6 +8536,9 @@ on:
branches:
- main
workflow_dispatch: {}
+concurrency:
+ group: \${{ github.workflow }}
+ cancel-in-progress: false
jobs:
release:
runs-on: ubuntu-latest
@@ -8305,8 +8567,8 @@ jobs:
- name: Check if version has already been tagged
id: check_tag_exists
run: |-
- if [ ! -f dist/dist/releasetag.txt ]; then (echo "exists=true" >> $GITHUB_OUTPUT) && exit 0; fi
- TAG=$(cat dist/dist/releasetag.txt)
+ if [ ! -f dist/releasetag.txt ]; then (echo "exists=true" >> $GITHUB_OUTPUT) && exit 0; fi
+ TAG=$(cat dist/releasetag.txt)
([ ! -z "$TAG" ] && git ls-remote -q --exit-code --tags origin $TAG && (echo "exists=true" >> $GITHUB_OUTPUT)) || (echo "exists=false" >> $GITHUB_OUTPUT)
cat $GITHUB_OUTPUT
- name: Check for new commits or cancel via faking a SHA if release was cancelled
@@ -8370,10 +8632,6 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
- - name: Collect GitHub Metadata
- run: mv .repo/dist dist
- name: Release
env:
GITHUB_TOKEN: \${{ secrets.GITHUB_TOKEN }}
@@ -8413,13 +8671,19 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create js artifact
run: cd .repo && npx projen package:js
- - name: Collect js Artifact
+ - name: Collect js artifact
run: mv .repo/dist dist
- name: Release
env:
@@ -8464,13 +8728,19 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create java artifact
run: cd .repo && npx projen package:java
- - name: Collect java Artifact
+ - name: Collect java artifact
run: mv .repo/dist dist
- name: Release
env:
@@ -8518,13 +8788,19 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create python artifact
run: cd .repo && npx projen package:python
- - name: Collect python Artifact
+ - name: Collect python artifact
run: mv .repo/dist dist
- name: Release
env:
@@ -8567,13 +8843,19 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create dotnet artifact
run: cd .repo && npx projen package:dotnet
- - name: Collect dotnet Artifact
+ - name: Collect dotnet artifact
run: mv .repo/dist dist
- name: Release
env:
@@ -8722,14 +9004,14 @@ jobs:
id: create_patch
run: |-
git add .
- git diff --staged --patch --exit-code > .repo.patch || echo "patch_created=true" >> $GITHUB_OUTPUT
+ git diff --staged --patch --exit-code > repo.patch || echo "patch_created=true" >> $GITHUB_OUTPUT
working-directory: ./
- name: Upload patch
if: steps.create_patch.outputs.patch_created
uses: actions/upload-artifact@89ef406dd8d7e03cfd12d9e0a4a378f454709029
with:
- name: .repo.patch
- path: .repo.patch
+ name: repo.patch
+ path: repo.patch
overwrite: true
pr:
name: Create Pull Request
@@ -8748,10 +9030,10 @@ jobs:
- name: Download patch
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16
with:
- name: .repo.patch
+ name: repo.patch
path: \${{ runner.temp }}
- name: Apply patch
- run: '[ -s \${{ runner.temp }}/.repo.patch ] && git apply \${{ runner.temp }}/.repo.patch || echo "Empty patch. Skipping."'
+ 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 "team-tf-cdk"
@@ -8918,6 +9200,11 @@ scripts
"version": "0.10.3",
"type": "build"
},
+ {
+ "name": "commit-and-tag-version",
+ "version": "^12",
+ "type": "build"
+ },
{
"name": "constructs",
"version": "10.0.0",
@@ -8960,11 +9247,6 @@ scripts
"version": "^7.5.3",
"type": "build"
},
- {
- "name": "standard-version",
- "version": "^9",
- "type": "build"
- },
{
"name": "typescript",
"version": "~5.2.0",
@@ -9057,14 +9339,15 @@ scripts
"CHANGELOG": "dist/changelog.md",
"BUMPFILE": "dist/version.txt",
"RELEASETAG": "dist/releasetag.txt",
- "RELEASE_TAG_PREFIX": ""
+ "RELEASE_TAG_PREFIX": "",
+ "BUMP_PACKAGE": "commit-and-tag-version@^12"
},
"steps": [
{
"builtin": "release/bump-version"
}
],
- "condition": "! git log --oneline -1 | grep -q \\"chore(release):\\""
+ "condition": "git log --oneline -1 | grep -qv \\"chore(release):\\""
},
"check-if-new-provider-version": {
"name": "check-if-new-provider-version",
@@ -9191,7 +9474,7 @@ scripts
"description": "Creates the distribution package",
"steps": [
{
- "exec": "rsync -a . .repo --exclude .git --exclude node_modules && rm -rf dist && mv .repo dist",
+ "spawn": "package:js",
"condition": "node -e \\"if (!process.env.CI) process.exit(1)\\""
},
{
@@ -9329,7 +9612,8 @@ scripts
"CHANGELOG": "dist/changelog.md",
"BUMPFILE": "dist/version.txt",
"RELEASETAG": "dist/releasetag.txt",
- "RELEASE_TAG_PREFIX": ""
+ "RELEASE_TAG_PREFIX": "",
+ "BUMP_PACKAGE": "commit-and-tag-version@^12"
},
"steps": [
{
@@ -9372,7 +9656,7 @@ scripts
"exec": "yarn install --check-files"
},
{
- "exec": "yarn upgrade @action-validator/cli @action-validator/core @actions/core @cdktf/provider-project @types/node cdktf-cli cdktf constructs dot-prop jsii-diff jsii-docgen jsii-pacmak jsii-rosetta jsii projen semver standard-version typescript"
+ "exec": "yarn upgrade @action-validator/cli @action-validator/core @actions/core @cdktf/provider-project @types/node cdktf-cli cdktf commit-and-tag-version constructs dot-prop jsii-diff jsii-docgen jsii-pacmak jsii-rosetta jsii projen semver typescript"
},
{
"exec": "npx projen"
@@ -9924,6 +10208,7 @@ The repository is managed by [CDKTF Repository Manager](https://github.com/cdktf
"@types/node": "^18",
"cdktf": "0.10.3",
"cdktf-cli": "0.10.3",
+ "commit-and-tag-version": "^12",
"constructs": "10.0.0",
"dot-prop": "^5.2.0",
"jsii": "~5.2.0",
@@ -9933,7 +10218,6 @@ The repository is managed by [CDKTF Repository Manager](https://github.com/cdktf
"jsii-rosetta": "~5.2.0",
"projen": "*",
"semver": "^7.5.3",
- "standard-version": "^9",
"typescript": "~5.2.0"
},
"peerDependencies": {
@@ -10341,6 +10625,7 @@ project {
",
".gitattributes": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen".
+* text=auto eol=lf
/.copywrite.hcl linguist-generated
/.gitattributes linguist-generated
/.github/CODEOWNERS linguist-generated
@@ -10597,20 +10882,20 @@ jobs:
id: self_mutation
run: |-
git add .
- git diff --staged --patch --exit-code > .repo.patch || echo "self_mutation_happened=true" >> $GITHUB_OUTPUT
+ git diff --staged --patch --exit-code > repo.patch || echo "self_mutation_happened=true" >> $GITHUB_OUTPUT
working-directory: ./
- name: Upload patch
if: steps.self_mutation.outputs.self_mutation_happened
uses: actions/upload-artifact@89ef406dd8d7e03cfd12d9e0a4a378f454709029
with:
- name: .repo.patch
- path: .repo.patch
+ name: repo.patch
+ path: repo.patch
overwrite: true
- name: Fail build on mutation
if: steps.self_mutation.outputs.self_mutation_happened
run: |-
echo "::error::Files were changed during build (see build log). If this was triggered from a fork, you will need to update your branch."
- cat .repo.patch
+ cat repo.patch
exit 1
- name: Backup artifact permissions
run: cd dist && getfacl -R . > permissions-backup.acl
@@ -10637,10 +10922,10 @@ jobs:
- name: Download patch
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16
with:
- name: .repo.patch
+ name: repo.patch
path: \${{ runner.temp }}
- name: Apply patch
- run: '[ -s \${{ runner.temp }}/.repo.patch ] && git apply \${{ runner.temp }}/.repo.patch || echo "Empty patch. Skipping."'
+ 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 "team-tf-cdk"
@@ -10655,8 +10940,9 @@ jobs:
package-js:
needs: build
runs-on: ubuntu-latest
- permissions: {}
- if: "! needs.build.outputs.self_mutation_happened"
+ permissions:
+ contents: read
+ if: \${{ !needs.build.outputs.self_mutation_happened }}
steps:
- uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b
with:
@@ -10669,19 +10955,28 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ ref: \${{ github.event.pull_request.head.ref }}
+ repository: \${{ github.event.pull_request.head.repo.full_name }}
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create js artifact
run: cd .repo && npx projen package:js
- - name: Collect js Artifact
+ - name: Collect js artifact
run: mv .repo/dist dist
package-java:
needs: build
runs-on: ubuntu-latest
- permissions: {}
- if: "! needs.build.outputs.self_mutation_happened"
+ permissions:
+ contents: read
+ if: \${{ !needs.build.outputs.self_mutation_happened }}
steps:
- uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9
with:
@@ -10698,19 +10993,28 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ ref: \${{ github.event.pull_request.head.ref }}
+ repository: \${{ github.event.pull_request.head.repo.full_name }}
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create java artifact
run: cd .repo && npx projen package:java
- - name: Collect java Artifact
+ - name: Collect java artifact
run: mv .repo/dist dist
package-python:
needs: build
runs-on: ubuntu-latest
- permissions: {}
- if: "! needs.build.outputs.self_mutation_happened"
+ permissions:
+ contents: read
+ if: \${{ !needs.build.outputs.self_mutation_happened }}
steps:
- uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b
with:
@@ -10726,19 +11030,28 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ ref: \${{ github.event.pull_request.head.ref }}
+ repository: \${{ github.event.pull_request.head.repo.full_name }}
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create python artifact
run: cd .repo && npx projen package:python
- - name: Collect python Artifact
+ - name: Collect python artifact
run: mv .repo/dist dist
package-dotnet:
needs: build
runs-on: ubuntu-latest
- permissions: {}
- if: "! needs.build.outputs.self_mutation_happened"
+ permissions:
+ contents: read
+ if: \${{ !needs.build.outputs.self_mutation_happened }}
steps:
- uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b
with:
@@ -10754,19 +11067,28 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ ref: \${{ github.event.pull_request.head.ref }}
+ repository: \${{ github.event.pull_request.head.repo.full_name }}
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create dotnet artifact
run: cd .repo && npx projen package:dotnet
- - name: Collect dotnet Artifact
+ - name: Collect dotnet artifact
run: mv .repo/dist dist
package-go:
needs: build
runs-on: ubuntu-latest
- permissions: {}
- if: "! needs.build.outputs.self_mutation_happened"
+ permissions:
+ contents: read
+ if: \${{ !needs.build.outputs.self_mutation_happened }}
steps:
- uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b
with:
@@ -10782,13 +11104,21 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ ref: \${{ github.event.pull_request.head.ref }}
+ repository: \${{ github.event.pull_request.head.repo.full_name }}
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create go artifact
run: cd .repo && npx projen package:go
- - name: Collect go Artifact
+ - name: Collect go artifact
run: mv .repo/dist dist
",
".github/workflows/force-release.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen".
@@ -11025,6 +11355,9 @@ on:
branches:
- main
workflow_dispatch: {}
+concurrency:
+ group: \${{ github.workflow }}
+ cancel-in-progress: false
jobs:
release:
runs-on: ubuntu-latest
@@ -11057,8 +11390,8 @@ jobs:
- name: Check if version has already been tagged
id: check_tag_exists
run: |-
- if [ ! -f dist/dist/releasetag.txt ]; then (echo "exists=true" >> $GITHUB_OUTPUT) && exit 0; fi
- TAG=$(cat dist/dist/releasetag.txt)
+ if [ ! -f dist/releasetag.txt ]; then (echo "exists=true" >> $GITHUB_OUTPUT) && exit 0; fi
+ TAG=$(cat dist/releasetag.txt)
([ ! -z "$TAG" ] && git ls-remote -q --exit-code --tags origin $TAG && (echo "exists=true" >> $GITHUB_OUTPUT)) || (echo "exists=false" >> $GITHUB_OUTPUT)
cat $GITHUB_OUTPUT
- name: Check for new commits or cancel via faking a SHA if release was cancelled
@@ -11122,10 +11455,6 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
- - name: Collect GitHub Metadata
- run: mv .repo/dist dist
- name: Release
env:
GITHUB_TOKEN: \${{ secrets.GITHUB_TOKEN }}
@@ -11165,13 +11494,19 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create js artifact
run: cd .repo && npx projen package:js
- - name: Collect js Artifact
+ - name: Collect js artifact
run: mv .repo/dist dist
- name: Release
env:
@@ -11216,13 +11551,19 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create java artifact
run: cd .repo && npx projen package:java
- - name: Collect java Artifact
+ - name: Collect java artifact
run: mv .repo/dist dist
- name: Release
env:
@@ -11270,13 +11611,19 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create python artifact
run: cd .repo && npx projen package:python
- - name: Collect python Artifact
+ - name: Collect python artifact
run: mv .repo/dist dist
- name: Release
env:
@@ -11319,13 +11666,19 @@ jobs:
- name: Restore build artifact permissions
run: cd dist && setfacl --restore=permissions-backup.acl
continue-on-error: true
- - name: Prepare Repository
- run: mv dist .repo
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
+ with:
+ path: .repo
- name: Install Dependencies
run: cd .repo && yarn install --check-files --frozen-lockfile
+ - name: Extract build artifact
+ run: tar --strip-components=1 -xzvf dist/js/*.tgz -C .repo
+ - name: Move build artifact out of the way
+ run: mv dist dist.old
- name: Create dotnet artifact
run: cd .repo && npx projen package:dotnet
- - name: Collect dotnet Artifact
+ - name: Collect dotnet artifact
run: mv .repo/dist dist
- name: Release
env:
@@ -11478,14 +11831,14 @@ jobs:
id: create_patch
run: |-
git add .
- git diff --staged --patch --exit-code > .repo.patch || echo "patch_created=true" >> $GITHUB_OUTPUT
+ git diff --staged --patch --exit-code > repo.patch || echo "patch_created=true" >> $GITHUB_OUTPUT
working-directory: ./
- name: Upload patch
if: steps.create_patch.outputs.patch_created
uses: actions/upload-artifact@89ef406dd8d7e03cfd12d9e0a4a378f454709029
with:
- name: .repo.patch
- path: .repo.patch
+ name: repo.patch
+ path: repo.patch
overwrite: true
pr:
name: Create Pull Request
@@ -11504,10 +11857,10 @@ jobs:
- name: Download patch
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16
with:
- name: .repo.patch
+ name: repo.patch
path: \${{ runner.temp }}
- name: Apply patch
- run: '[ -s \${{ runner.temp }}/.repo.patch ] && git apply \${{ runner.temp }}/.repo.patch || echo "Empty patch. Skipping."'
+ 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 "team-tf-cdk"
@@ -11674,6 +12027,11 @@ scripts
"version": "^0.20.0",
"type": "build"
},
+ {
+ "name": "commit-and-tag-version",
+ "version": "^12",
+ "type": "build"
+ },
{
"name": "constructs",
"version": "^10.3.0",
@@ -11716,11 +12074,6 @@ scripts
"version": "^7.5.3",
"type": "build"
},
- {
- "name": "standard-version",
- "version": "^9",
- "type": "build"
- },
{
"name": "typescript",
"version": "~5.3.0",
@@ -11813,14 +12166,15 @@ scripts
"CHANGELOG": "dist/changelog.md",
"BUMPFILE": "dist/version.txt",
"RELEASETAG": "dist/releasetag.txt",
- "RELEASE_TAG_PREFIX": ""
+ "RELEASE_TAG_PREFIX": "",
+ "BUMP_PACKAGE": "commit-and-tag-version@^12"
},
"steps": [
{
"builtin": "release/bump-version"
}
],
- "condition": "! git log --oneline -1 | grep -q \\"chore(release):\\""
+ "condition": "git log --oneline -1 | grep -qv \\"chore(release):\\""
},
"check-if-new-provider-version": {
"name": "check-if-new-provider-version",
@@ -11947,7 +12301,7 @@ scripts
"description": "Creates the distribution package",
"steps": [
{
- "exec": "rsync -a . .repo --exclude .git --exclude node_modules && rm -rf dist && mv .repo dist",
+ "spawn": "package:js",
"condition": "node -e \\"if (!process.env.CI) process.exit(1)\\""
},
{
@@ -12085,7 +12439,8 @@ scripts
"CHANGELOG": "dist/changelog.md",
"BUMPFILE": "dist/version.txt",
"RELEASETAG": "dist/releasetag.txt",
- "RELEASE_TAG_PREFIX": ""
+ "RELEASE_TAG_PREFIX": "",
+ "BUMP_PACKAGE": "commit-and-tag-version@^12"
},
"steps": [
{
@@ -12128,7 +12483,7 @@ scripts
"exec": "yarn install --check-files"
},
{
- "exec": "yarn upgrade @action-validator/cli @action-validator/core @actions/core @cdktf/provider-project @types/node cdktf-cli cdktf constructs dot-prop jsii-diff jsii-docgen jsii-pacmak jsii-rosetta jsii projen semver standard-version typescript"
+ "exec": "yarn upgrade @action-validator/cli @action-validator/core @actions/core @cdktf/provider-project @types/node cdktf-cli cdktf commit-and-tag-version constructs dot-prop jsii-diff jsii-docgen jsii-pacmak jsii-rosetta jsii projen semver typescript"
},
{
"exec": "npx projen"
@@ -12680,6 +13035,7 @@ The repository is managed by [CDKTF Repository Manager](https://github.com/cdktf
"@types/node": "^18",
"cdktf": "^0.20.0",
"cdktf-cli": "^0.20.0",
+ "commit-and-tag-version": "^12",
"constructs": "^10.3.0",
"dot-prop": "^5.2.0",
"jsii": "~5.3.0",
@@ -12689,7 +13045,6 @@ The repository is managed by [CDKTF Repository Manager](https://github.com/cdktf
"jsii-rosetta": "~5.3.0",
"projen": "*",
"semver": "^7.5.3",
- "standard-version": "^9",
"typescript": "~5.3.0"
},
"peerDependencies": {
diff --git a/yarn.lock b/yarn.lock
index 1037fc5b..cdef87b5 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -967,7 +967,7 @@
resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.9.3.tgz#a5d5362050767d8823b2b74e36cb2f059f58e797"
integrity sha512-W7fOe0N+t2eyL9sjDE+7bBNo/NZg6U6aU0Rp8wwQV8TRkzLnX13SvROoyJMAH0Kcm9G1DX9b1XI4LxwKxowsXw==
-JSONStream@^1.0.4:
+JSONStream@^1.3.5:
version "1.3.5"
resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0"
integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==
@@ -997,6 +997,13 @@ add-stream@^1.0.0:
resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa"
integrity sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==
+agent-base@^7.0.2, agent-base@^7.1.0:
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.1.tgz#bdbded7dfb096b751a2a087eeeb9664725b2e317"
+ integrity sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==
+ dependencies:
+ debug "^4.3.4"
+
ajv@^6.12.4:
version "6.12.6"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
@@ -1164,6 +1171,11 @@ async@^3.2.3:
resolved "https://registry.yarnpkg.com/async/-/async-3.2.6.tgz#1b0728e14929d51b85b449b7f06e27c1145e38ce"
integrity sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==
+asynckit@^0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
+ integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==
+
available-typed-arrays@^1.0.7:
version "1.0.7"
resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846"
@@ -1473,6 +1485,13 @@ color-name@~1.1.4:
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
+combined-stream@^1.0.8:
+ version "1.0.8"
+ resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
+ integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
+ dependencies:
+ delayed-stream "~1.0.0"
+
comment-json@4.2.2:
version "4.2.2"
resolved "https://registry.yarnpkg.com/comment-json/-/comment-json-4.2.2.tgz#5fae70a94e0c8f84a077bd31df5aa5269252f293"
@@ -1484,6 +1503,28 @@ comment-json@4.2.2:
has-own-prop "^2.0.0"
repeat-string "^1.6.1"
+commit-and-tag-version@^12:
+ version "12.4.4"
+ resolved "https://registry.yarnpkg.com/commit-and-tag-version/-/commit-and-tag-version-12.4.4.tgz#7c3db19f9f7a7b8039c1335df6dc78976b94967e"
+ integrity sha512-sK+69usdfluwRO6DtXs8wpRvyM9OAuV6y8kTgMj+ncRG3KrXeKjNcxFsWnnwH/KZU9k8ErKu5uQ1ptX6/pPk7A==
+ dependencies:
+ chalk "^2.4.2"
+ conventional-changelog "4.0.0"
+ conventional-changelog-config-spec "2.1.0"
+ conventional-changelog-conventionalcommits "6.1.0"
+ conventional-recommended-bump "7.0.1"
+ detect-indent "^6.0.0"
+ detect-newline "^3.1.0"
+ dotgitignore "^2.1.0"
+ figures "^3.1.0"
+ find-up "^5.0.0"
+ git-semver-tags "^5.0.0"
+ jsdom "^25.0.0"
+ semver "^7.6.3"
+ w3c-xmlserializer "^5.0.0"
+ yaml "^2.4.1"
+ yargs "^17.7.2"
+
commonmark@^0.31.1:
version "0.31.2"
resolved "https://registry.yarnpkg.com/commonmark/-/commonmark-0.31.2.tgz#9d8d5439c82c9a235154d858a53e1a7965d573a5"
@@ -1530,168 +1571,144 @@ constructs@10.3.0, constructs@^10.0.0:
resolved "https://registry.yarnpkg.com/constructs/-/constructs-10.3.0.tgz#4c246fce9cf8e77711ad45944e9fbd41f1501965"
integrity sha512-vbK8i3rIb/xwZxSpTjz3SagHn1qq9BChLEfy5Hf6fB3/2eFbrwt2n9kHwQcS0CPTRBesreeAcsJfMq2229FnbQ==
-conventional-changelog-angular@^5.0.12:
- version "5.0.13"
- resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz#896885d63b914a70d4934b59d2fe7bde1832b28c"
- integrity sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==
+conventional-changelog-angular@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-6.0.0.tgz#a9a9494c28b7165889144fd5b91573c4aa9ca541"
+ integrity sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==
dependencies:
compare-func "^2.0.0"
- q "^1.5.1"
-conventional-changelog-atom@^2.0.8:
- version "2.0.8"
- resolved "https://registry.yarnpkg.com/conventional-changelog-atom/-/conventional-changelog-atom-2.0.8.tgz#a759ec61c22d1c1196925fca88fe3ae89fd7d8de"
- integrity sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw==
- dependencies:
- q "^1.5.1"
+conventional-changelog-atom@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-atom/-/conventional-changelog-atom-3.0.0.tgz#32de463a29db773de15382c96acda47930d3d24d"
+ integrity sha512-pnN5bWpH+iTUWU3FaYdw5lJmfWeqSyrUkG+wyHBI9tC1dLNnHkbAOg1SzTQ7zBqiFrfo55h40VsGXWMdopwc5g==
-conventional-changelog-codemirror@^2.0.8:
- version "2.0.8"
- resolved "https://registry.yarnpkg.com/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.8.tgz#398e9530f08ce34ec4640af98eeaf3022eb1f7dc"
- integrity sha512-z5DAsn3uj1Vfp7po3gpt2Boc+Bdwmw2++ZHa5Ak9k0UKsYAO5mH1UBTN0qSCuJZREIhX6WU4E1p3IW2oRCNzQw==
- dependencies:
- q "^1.5.1"
+conventional-changelog-codemirror@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-codemirror/-/conventional-changelog-codemirror-3.0.0.tgz#6d5a4c67713346a9ebbcfb6336b3269ce8ddceeb"
+ integrity sha512-wzchZt9HEaAZrenZAUUHMCFcuYzGoZ1wG/kTRMICxsnW5AXohYMRxnyecP9ob42Gvn5TilhC0q66AtTPRSNMfw==
conventional-changelog-config-spec@2.1.0, conventional-changelog-config-spec@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/conventional-changelog-config-spec/-/conventional-changelog-config-spec-2.1.0.tgz#874a635287ef8b581fd8558532bf655d4fb59f2d"
integrity sha512-IpVePh16EbbB02V+UA+HQnnPIohgXvJRxHcS5+Uwk4AT5LjzCZJm5sp/yqs5C6KZJ1jMsV4paEV13BN1pvDuxQ==
-conventional-changelog-conventionalcommits@4.6.3, conventional-changelog-conventionalcommits@^4.5.0:
- version "4.6.3"
- resolved "https://registry.yarnpkg.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.3.tgz#0765490f56424b46f6cb4db9135902d6e5a36dc2"
- integrity sha512-LTTQV4fwOM4oLPad317V/QNQ1FY4Hju5qeBIM1uTHbrnCE+Eg4CdRZ3gO2pUeR+tzWdp80M2j3qFFEDWVqOV4g==
+conventional-changelog-conventionalcommits@6.1.0, conventional-changelog-conventionalcommits@^6.0.0:
+ version "6.1.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-6.1.0.tgz#3bad05f4eea64e423d3d90fc50c17d2c8cf17652"
+ integrity sha512-3cS3GEtR78zTfMzk0AizXKKIdN4OvSh7ibNz6/DPbhWWQu7LqE/8+/GqSodV+sywUR2gpJAdP/1JFf4XtN7Zpw==
dependencies:
compare-func "^2.0.0"
- lodash "^4.17.15"
- q "^1.5.1"
-conventional-changelog-core@^4.2.1:
- version "4.2.4"
- resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz#e50d047e8ebacf63fac3dc67bf918177001e1e9f"
- integrity sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==
+conventional-changelog-core@^5.0.0:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-5.0.2.tgz#78dbe6c346162be4132b7890668d3e860cad2d08"
+ integrity sha512-RhQOcDweXNWvlRwUDCpaqXzbZemKPKncCWZG50Alth72WITVd6nhVk9MJ6w1k9PFNBcZ3YwkdkChE+8+ZwtUug==
dependencies:
add-stream "^1.0.0"
- conventional-changelog-writer "^5.0.0"
- conventional-commits-parser "^3.2.0"
- dateformat "^3.0.0"
- get-pkg-repo "^4.0.0"
- git-raw-commits "^2.0.8"
+ conventional-changelog-writer "^6.0.0"
+ conventional-commits-parser "^4.0.0"
+ dateformat "^3.0.3"
+ get-pkg-repo "^4.2.1"
+ git-raw-commits "^3.0.0"
git-remote-origin-url "^2.0.0"
- git-semver-tags "^4.1.1"
- lodash "^4.17.15"
- normalize-package-data "^3.0.0"
- q "^1.5.1"
+ git-semver-tags "^5.0.0"
+ normalize-package-data "^3.0.3"
read-pkg "^3.0.0"
read-pkg-up "^3.0.0"
- through2 "^4.0.0"
-conventional-changelog-ember@^2.0.9:
- version "2.0.9"
- resolved "https://registry.yarnpkg.com/conventional-changelog-ember/-/conventional-changelog-ember-2.0.9.tgz#619b37ec708be9e74a220f4dcf79212ae1c92962"
- integrity sha512-ulzIReoZEvZCBDhcNYfDIsLTHzYHc7awh+eI44ZtV5cx6LVxLlVtEmcO+2/kGIHGtw+qVabJYjdI5cJOQgXh1A==
- dependencies:
- q "^1.5.1"
+conventional-changelog-ember@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-ember/-/conventional-changelog-ember-3.0.0.tgz#8a02adc12f87285195dda43b573b7c0d1a1b266c"
+ integrity sha512-7PYthCoSxIS98vWhVcSphMYM322OxptpKAuHYdVspryI0ooLDehRXWeRWgN+zWSBXKl/pwdgAg8IpLNSM1/61A==
-conventional-changelog-eslint@^3.0.9:
- version "3.0.9"
- resolved "https://registry.yarnpkg.com/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.9.tgz#689bd0a470e02f7baafe21a495880deea18b7cdb"
- integrity sha512-6NpUCMgU8qmWmyAMSZO5NrRd7rTgErjrm4VASam2u5jrZS0n38V7Y9CzTtLT2qwz5xEChDR4BduoWIr8TfwvXA==
- dependencies:
- q "^1.5.1"
+conventional-changelog-eslint@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-eslint/-/conventional-changelog-eslint-4.0.0.tgz#cdcaee9bc14ffc97540ecef6771c472e54f3d75e"
+ integrity sha512-nEZ9byP89hIU0dMx37JXQkE1IpMmqKtsaR24X7aM3L6Yy/uAtbb+ogqthuNYJkeO1HyvK7JsX84z8649hvp43Q==
-conventional-changelog-express@^2.0.6:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/conventional-changelog-express/-/conventional-changelog-express-2.0.6.tgz#420c9d92a347b72a91544750bffa9387665a6ee8"
- integrity sha512-SDez2f3iVJw6V563O3pRtNwXtQaSmEfTCaTBPCqn0oG0mfkq0rX4hHBq5P7De2MncoRixrALj3u3oQsNK+Q0pQ==
- dependencies:
- q "^1.5.1"
+conventional-changelog-express@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-express/-/conventional-changelog-express-3.0.0.tgz#25bee76f7d11df45b42bd5580228b1f94c77a64f"
+ integrity sha512-HqxihpUMfIuxvlPvC6HltA4ZktQEUan/v3XQ77+/zbu8No/fqK3rxSZaYeHYant7zRxQNIIli7S+qLS9tX9zQA==
-conventional-changelog-jquery@^3.0.11:
- version "3.0.11"
- resolved "https://registry.yarnpkg.com/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.11.tgz#d142207400f51c9e5bb588596598e24bba8994bf"
- integrity sha512-x8AWz5/Td55F7+o/9LQ6cQIPwrCjfJQ5Zmfqi8thwUEKHstEn4kTIofXub7plf1xvFA2TqhZlq7fy5OmV6BOMw==
- dependencies:
- q "^1.5.1"
+conventional-changelog-jquery@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-jquery/-/conventional-changelog-jquery-4.0.0.tgz#bbfea102b8ea66a781e245d43ead0608842ae326"
+ integrity sha512-TTIN5CyzRMf8PUwyy4IOLmLV2DFmPtasKN+x7EQKzwSX8086XYwo+NeaeA3VUT8bvKaIy5z/JoWUvi7huUOgaw==
-conventional-changelog-jshint@^2.0.9:
- version "2.0.9"
- resolved "https://registry.yarnpkg.com/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.9.tgz#f2d7f23e6acd4927a238555d92c09b50fe3852ff"
- integrity sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA==
+conventional-changelog-jshint@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-jshint/-/conventional-changelog-jshint-3.0.0.tgz#a1743e77ffdee03b704af6faa199520d3a90a868"
+ integrity sha512-bQof4byF4q+n+dwFRkJ/jGf9dCNUv4/kCDcjeCizBvfF81TeimPZBB6fT4HYbXgxxfxWXNl/i+J6T0nI4by6DA==
dependencies:
compare-func "^2.0.0"
- q "^1.5.1"
-conventional-changelog-preset-loader@^2.3.4:
- version "2.3.4"
- resolved "https://registry.yarnpkg.com/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz#14a855abbffd59027fd602581f1f34d9862ea44c"
- integrity sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==
+conventional-changelog-preset-loader@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-3.0.0.tgz#14975ef759d22515d6eabae6396c2ae721d4c105"
+ integrity sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA==
-conventional-changelog-writer@^5.0.0:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz#e0757072f045fe03d91da6343c843029e702f359"
- integrity sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==
+conventional-changelog-writer@^6.0.0:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-6.0.1.tgz#d8d3bb5e1f6230caed969dcc762b1c368a8f7b01"
+ integrity sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ==
dependencies:
- conventional-commits-filter "^2.0.7"
- dateformat "^3.0.0"
+ conventional-commits-filter "^3.0.0"
+ dateformat "^3.0.3"
handlebars "^4.7.7"
json-stringify-safe "^5.0.1"
- lodash "^4.17.15"
- meow "^8.0.0"
- semver "^6.0.0"
- split "^1.0.0"
- through2 "^4.0.0"
-
-conventional-changelog@3.1.25:
- version "3.1.25"
- resolved "https://registry.yarnpkg.com/conventional-changelog/-/conventional-changelog-3.1.25.tgz#3e227a37d15684f5aa1fb52222a6e9e2536ccaff"
- integrity sha512-ryhi3fd1mKf3fSjbLXOfK2D06YwKNic1nC9mWqybBHdObPd8KJ2vjaXZfYj1U23t+V8T8n0d7gwnc9XbIdFbyQ==
- dependencies:
- conventional-changelog-angular "^5.0.12"
- conventional-changelog-atom "^2.0.8"
- conventional-changelog-codemirror "^2.0.8"
- conventional-changelog-conventionalcommits "^4.5.0"
- conventional-changelog-core "^4.2.1"
- conventional-changelog-ember "^2.0.9"
- conventional-changelog-eslint "^3.0.9"
- conventional-changelog-express "^2.0.6"
- conventional-changelog-jquery "^3.0.11"
- conventional-changelog-jshint "^2.0.9"
- conventional-changelog-preset-loader "^2.3.4"
-
-conventional-commits-filter@^2.0.7:
- version "2.0.7"
- resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz#f8d9b4f182fce00c9af7139da49365b136c8a0b3"
- integrity sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==
+ meow "^8.1.2"
+ semver "^7.0.0"
+ split "^1.0.1"
+
+conventional-changelog@4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog/-/conventional-changelog-4.0.0.tgz#51a8d7765e5837bb29b3ef1cf395d6ef594827a9"
+ integrity sha512-JbZjwE1PzxQCvm+HUTIr+pbSekS8qdOZzMakdFyPtdkEWwFvwEJYONzjgMm0txCb2yBcIcfKDmg8xtCKTdecNQ==
+ dependencies:
+ conventional-changelog-angular "^6.0.0"
+ conventional-changelog-atom "^3.0.0"
+ conventional-changelog-codemirror "^3.0.0"
+ conventional-changelog-conventionalcommits "^6.0.0"
+ conventional-changelog-core "^5.0.0"
+ conventional-changelog-ember "^3.0.0"
+ conventional-changelog-eslint "^4.0.0"
+ conventional-changelog-express "^3.0.0"
+ conventional-changelog-jquery "^4.0.0"
+ conventional-changelog-jshint "^3.0.0"
+ conventional-changelog-preset-loader "^3.0.0"
+
+conventional-commits-filter@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-3.0.0.tgz#bf1113266151dd64c49cd269e3eb7d71d7015ee2"
+ integrity sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==
dependencies:
lodash.ismatch "^4.4.0"
- modify-values "^1.0.0"
+ modify-values "^1.0.1"
-conventional-commits-parser@^3.2.0:
- version "3.2.4"
- resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz#a7d3b77758a202a9b2293d2112a8d8052c740972"
- integrity sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==
+conventional-commits-parser@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-4.0.0.tgz#02ae1178a381304839bce7cea9da5f1b549ae505"
+ integrity sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==
dependencies:
- JSONStream "^1.0.4"
+ JSONStream "^1.3.5"
is-text-path "^1.0.1"
- lodash "^4.17.15"
- meow "^8.0.0"
- split2 "^3.0.0"
- through2 "^4.0.0"
+ meow "^8.1.2"
+ split2 "^3.2.2"
-conventional-recommended-bump@6.1.0:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz#cfa623285d1de554012f2ffde70d9c8a22231f55"
- integrity sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==
+conventional-recommended-bump@7.0.1:
+ version "7.0.1"
+ resolved "https://registry.yarnpkg.com/conventional-recommended-bump/-/conventional-recommended-bump-7.0.1.tgz#ec01f6c7f5d0e2491c2d89488b0d757393392424"
+ integrity sha512-Ft79FF4SlOFvX4PkwFDRnaNiIVX7YbmqGU0RwccUaiGvgp3S0a8ipR2/Qxk31vclDNM+GSdJOVs2KrsUCjblVA==
dependencies:
concat-stream "^2.0.0"
- conventional-changelog-preset-loader "^2.3.4"
- conventional-commits-filter "^2.0.7"
- conventional-commits-parser "^3.2.0"
- git-raw-commits "^2.0.8"
- git-semver-tags "^4.1.1"
- meow "^8.0.0"
- q "^1.5.1"
+ conventional-changelog-preset-loader "^3.0.0"
+ conventional-commits-filter "^3.0.0"
+ conventional-commits-parser "^4.0.0"
+ git-raw-commits "^3.0.0"
+ git-semver-tags "^5.0.0"
+ meow "^8.1.2"
convert-source-map@^2.0.0:
version "2.0.0"
@@ -1730,11 +1747,26 @@ cross-spawn@^7.0.2, cross-spawn@^7.0.3:
shebang-command "^2.0.0"
which "^2.0.1"
+cssstyle@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-4.1.0.tgz#161faee382af1bafadb6d3867a92a19bcb4aea70"
+ integrity sha512-h66W1URKpBS5YMI/V8PyXvTMFT8SupJ1IzoIV8IeBC/ji8WVmrO8dGlTi+2dh6whmdk6BiKJLD/ZBkhWbcg6nA==
+ dependencies:
+ rrweb-cssom "^0.7.1"
+
dargs@^7.0.0:
version "7.0.0"
resolved "https://registry.yarnpkg.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc"
integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==
+data-urls@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-5.0.0.tgz#2f76906bce1824429ffecb6920f45a0b30f00dde"
+ integrity sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==
+ dependencies:
+ whatwg-mimetype "^4.0.0"
+ whatwg-url "^14.0.0"
+
data-view-buffer@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz#8ea6326efec17a2e42620696e671d7d5a8bc66b2"
@@ -1767,11 +1799,18 @@ date-format@^4.0.14:
resolved "https://registry.yarnpkg.com/date-format/-/date-format-4.0.14.tgz#7a8e584434fb169a521c8b7aa481f355810d9400"
integrity sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==
-dateformat@^3.0.0:
+dateformat@^3.0.3:
version "3.0.3"
resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae"
integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==
+debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4:
+ version "4.3.7"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52"
+ integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==
+ dependencies:
+ ms "^2.1.3"
+
debug@^3.2.7:
version "3.2.7"
resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a"
@@ -1779,13 +1818,6 @@ debug@^3.2.7:
dependencies:
ms "^2.1.1"
-debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4:
- version "4.3.7"
- resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52"
- integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==
- dependencies:
- ms "^2.1.3"
-
decamelize-keys@^1.1.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8"
@@ -1804,6 +1836,11 @@ decamelize@^5.0.1:
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-5.0.1.tgz#db11a92e58c741ef339fb0a2868d8a06a9a7b1e9"
integrity sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==
+decimal.js@^10.4.3:
+ version "10.4.3"
+ resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.3.tgz#1044092884d245d1b7f65725fa4ad4c6f781cc23"
+ integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==
+
dedent@^1.0.0:
version "1.5.3"
resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.5.3.tgz#99aee19eb9bae55a67327717b6e848d0bf777e5a"
@@ -1837,6 +1874,11 @@ define-properties@^1.2.0, define-properties@^1.2.1:
has-property-descriptors "^1.0.0"
object-keys "^1.1.1"
+delayed-stream@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
+ integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==
+
detect-indent@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d"
@@ -1942,6 +1984,11 @@ emoji-regex@^8.0.0:
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
+entities@^4.4.0:
+ version "4.5.0"
+ resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48"
+ integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==
+
entities@~3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/entities/-/entities-3.0.1.tgz#2b887ca62585e96db3903482d336c1006c3001d4"
@@ -2393,6 +2440,15 @@ for-each@^0.3.3:
dependencies:
is-callable "^1.1.3"
+form-data@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452"
+ integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==
+ dependencies:
+ asynckit "^0.4.0"
+ combined-stream "^1.0.8"
+ mime-types "^2.1.12"
+
fs-extra@^10.1.0:
version "10.1.0"
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf"
@@ -2467,7 +2523,7 @@ get-package-type@^0.1.0:
resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a"
integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==
-get-pkg-repo@^4.0.0:
+get-pkg-repo@^4.2.1:
version "4.2.1"
resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz#75973e1c8050c73f48190c52047c4cee3acbf385"
integrity sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==
@@ -2491,16 +2547,14 @@ get-symbol-description@^1.0.2:
es-errors "^1.3.0"
get-intrinsic "^1.2.4"
-git-raw-commits@^2.0.8:
- version "2.0.11"
- resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.11.tgz#bc3576638071d18655e1cc60d7f524920008d723"
- integrity sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==
+git-raw-commits@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-3.0.0.tgz#5432f053a9744f67e8db03dbc48add81252cfdeb"
+ integrity sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw==
dependencies:
dargs "^7.0.0"
- lodash "^4.17.15"
- meow "^8.0.0"
- split2 "^3.0.0"
- through2 "^4.0.0"
+ meow "^8.1.2"
+ split2 "^3.2.2"
git-remote-origin-url@^2.0.0:
version "2.0.0"
@@ -2510,13 +2564,13 @@ git-remote-origin-url@^2.0.0:
gitconfiglocal "^1.0.0"
pify "^2.3.0"
-git-semver-tags@^4.0.0, git-semver-tags@^4.1.1:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-4.1.1.tgz#63191bcd809b0ec3e151ba4751c16c444e5b5780"
- integrity sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==
+git-semver-tags@^5.0.0:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-5.0.1.tgz#db748aa0e43d313bf38dcd68624d8443234e1c15"
+ integrity sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA==
dependencies:
- meow "^8.0.0"
- semver "^6.0.0"
+ meow "^8.1.2"
+ semver "^7.0.0"
gitconfiglocal@^1.0.0:
version "1.0.0"
@@ -2704,16 +2758,46 @@ hosted-git-info@^4.0.0, hosted-git-info@^4.0.1:
dependencies:
lru-cache "^6.0.0"
+html-encoding-sniffer@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz#696df529a7cfd82446369dc5193e590a3735b448"
+ integrity sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==
+ dependencies:
+ whatwg-encoding "^3.1.1"
+
html-escaper@^2.0.0:
version "2.0.2"
resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453"
integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==
+http-proxy-agent@^7.0.2:
+ version "7.0.2"
+ resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz#9a8b1f246866c028509486585f62b8f2c18c270e"
+ integrity sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==
+ dependencies:
+ agent-base "^7.1.0"
+ debug "^4.3.4"
+
+https-proxy-agent@^7.0.5:
+ version "7.0.5"
+ resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz#9e8b5013873299e11fab6fd548405da2d6c602b2"
+ integrity sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==
+ dependencies:
+ agent-base "^7.0.2"
+ debug "4"
+
human-signals@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
+iconv-lite@0.6.3:
+ version "0.6.3"
+ resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501"
+ integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==
+ dependencies:
+ safer-buffer ">= 2.1.2 < 3.0.0"
+
ignore@^5.2.0, ignore@^5.2.4:
version "5.3.2"
resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5"
@@ -2890,6 +2974,11 @@ is-plain-obj@^1.1.0:
resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e"
integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==
+is-potential-custom-element-name@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5"
+ integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==
+
is-regex@^1.1.4:
version "1.1.4"
resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958"
@@ -3411,6 +3500,33 @@ js-yaml@^4.1.0:
dependencies:
argparse "^2.0.1"
+jsdom@^25.0.0:
+ version "25.0.1"
+ resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-25.0.1.tgz#536ec685c288fc8a5773a65f82d8b44badcc73ef"
+ integrity sha512-8i7LzZj7BF8uplX+ZyOlIz86V6TAsSs+np6m1kpW9u0JWi4z/1t+FzcK1aek+ybTnAC4KhBL4uXCNT0wcUIeCw==
+ dependencies:
+ cssstyle "^4.1.0"
+ data-urls "^5.0.0"
+ decimal.js "^10.4.3"
+ form-data "^4.0.0"
+ html-encoding-sniffer "^4.0.0"
+ http-proxy-agent "^7.0.2"
+ https-proxy-agent "^7.0.5"
+ is-potential-custom-element-name "^1.0.1"
+ nwsapi "^2.2.12"
+ parse5 "^7.1.2"
+ rrweb-cssom "^0.7.1"
+ saxes "^6.0.0"
+ symbol-tree "^3.2.4"
+ tough-cookie "^5.0.0"
+ w3c-xmlserializer "^5.0.0"
+ webidl-conversions "^7.0.0"
+ whatwg-encoding "^3.1.1"
+ whatwg-mimetype "^4.0.0"
+ whatwg-url "^14.0.0"
+ ws "^8.18.0"
+ xml-name-validator "^5.0.0"
+
jsesc@^2.5.1:
version "2.5.2"
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
@@ -3428,7 +3544,7 @@ jsii-diff@^1.103.1:
log4js "^6.9.1"
yargs "^16.2.0"
-jsii-docgen@^10.5.4:
+jsii-docgen@^10.5.0:
version "10.5.4"
resolved "https://registry.yarnpkg.com/jsii-docgen/-/jsii-docgen-10.5.4.tgz#2c478ebf6c779d334a4363e608fa386a2449068e"
integrity sha512-DPsvey7TaaAdwHi3htjtVzbQCwDrWo/DcuGXlqjis8Ltu05Xg9WN/gX/3FQohf5b/hmM39ajq2x8yzVvP/OwYQ==
@@ -3668,11 +3784,6 @@ lodash.merge@^4.6.2:
resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
-lodash@^4.17.15:
- version "4.17.21"
- resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
- integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
-
log4js@^6.9.1:
version "6.9.1"
resolved "https://registry.yarnpkg.com/log4js/-/log4js-6.9.1.tgz#aba5a3ff4e7872ae34f8b4c533706753709e38b6"
@@ -3739,7 +3850,7 @@ mdurl@~1.0.1:
resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e"
integrity sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==
-meow@^8.0.0:
+meow@^8.1.2:
version "8.1.2"
resolved "https://registry.yarnpkg.com/meow/-/meow-8.1.2.tgz#bcbe45bda0ee1729d350c03cffc8395a36c4e897"
integrity sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==
@@ -3774,6 +3885,18 @@ micromatch@^4.0.4:
braces "^3.0.3"
picomatch "^2.3.1"
+mime-db@1.52.0:
+ version "1.52.0"
+ resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
+ integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
+
+mime-types@^2.1.12:
+ version "2.1.35"
+ resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
+ integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
+ dependencies:
+ mime-db "1.52.0"
+
mimic-fn@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
@@ -3824,7 +3947,7 @@ mkdirp@^1.0.4:
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
-modify-values@^1.0.0:
+modify-values@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022"
integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==
@@ -3872,7 +3995,7 @@ normalize-package-data@^2.3.2, normalize-package-data@^2.5.0:
semver "2 || 3 || 4 || 5"
validate-npm-package-license "^3.0.1"
-normalize-package-data@^3.0.0:
+normalize-package-data@^3.0.0, normalize-package-data@^3.0.3:
version "3.0.3"
resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e"
integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==
@@ -3894,6 +4017,11 @@ npm-run-path@^4.0.1:
dependencies:
path-key "^3.0.0"
+nwsapi@^2.2.12:
+ version "2.2.12"
+ resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.12.tgz#fb6af5c0ec35b27b4581eb3bbad34ec9e5c696f8"
+ integrity sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==
+
object-inspect@^1.13.1:
version "1.13.2"
resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.2.tgz#dea0088467fb991e67af4058147a24824a3043ff"
@@ -4065,6 +4193,13 @@ parse-json@^5.0.0, parse-json@^5.2.0:
json-parse-even-better-errors "^2.3.0"
lines-and-columns "^1.1.6"
+parse5@^7.1.2:
+ version "7.1.2"
+ resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.1.2.tgz#0736bebbfd77793823240a23b7fc5e010b7f8e32"
+ integrity sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==
+ dependencies:
+ entities "^4.4.0"
+
pascal-case@^3.1.2:
version "3.1.2"
resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb"
@@ -4186,10 +4321,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.85.0:
- version "0.85.0"
- resolved "https://registry.yarnpkg.com/projen/-/projen-0.85.0.tgz#ce182db7e37a7784172a49d037693ce2a272d561"
- integrity sha512-5W4+h/f5eDENFVeOdAGnuZQD88BSCNy7gxYUge9L87qlbvOR3cKF9fzEguFryGcBJKN6AtCjACsdMwHyNE4xPQ==
+projen@0.87.4:
+ version "0.87.4"
+ resolved "https://registry.yarnpkg.com/projen/-/projen-0.87.4.tgz#97da75d7893a28ea110b887215975c50a7d6d160"
+ integrity sha512-PJA8xQubV/1x5S4xbP2uazpkTd5zYb7JqEprGxNZ+KNsWUab0MK2cXeYgW6zp/xpITiD+l9Z0fR5TG83OyU6nQ==
dependencies:
"@iarna/toml" "^2.2.5"
case "^1.6.3"
@@ -4214,7 +4349,7 @@ prompts@^2.0.1:
kleur "^3.0.3"
sisteransi "^1.0.5"
-punycode@^2.1.0:
+punycode@^2.1.0, punycode@^2.3.1:
version "2.3.1"
resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5"
integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==
@@ -4224,11 +4359,6 @@ pure-rand@^6.0.0:
resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.1.0.tgz#d173cf23258231976ccbdb05247c9787957604f2"
integrity sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==
-q@^1.5.1:
- version "1.5.1"
- resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7"
- integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==
-
queue-microtask@^1.2.2:
version "1.2.3"
resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
@@ -4280,7 +4410,7 @@ read-pkg@^5.2.0:
parse-json "^5.0.0"
type-fest "^0.6.0"
-readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.2:
+readable-stream@^3.0.0, readable-stream@^3.0.2:
version "3.6.2"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967"
integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==
@@ -4390,6 +4520,11 @@ rimraf@^3.0.2:
dependencies:
glob "^7.1.3"
+rrweb-cssom@^0.7.1:
+ version "0.7.1"
+ resolved "https://registry.yarnpkg.com/rrweb-cssom/-/rrweb-cssom-0.7.1.tgz#c73451a484b86dd7cfb1e0b2898df4b703183e4b"
+ integrity sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==
+
run-parallel@^1.1.9:
version "1.2.0"
resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee"
@@ -4426,6 +4561,18 @@ safe-regex-test@^1.0.3:
es-errors "^1.3.0"
is-regex "^1.1.4"
+"safer-buffer@>= 2.1.2 < 3.0.0":
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
+ integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
+
+saxes@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/saxes/-/saxes-6.0.0.tgz#fe5b4a4768df4f14a201b1ba6a65c1f3d9988cc5"
+ integrity sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==
+ dependencies:
+ xmlchars "^2.2.0"
+
semver-intersect@^1.5.0:
version "1.5.0"
resolved "https://registry.yarnpkg.com/semver-intersect/-/semver-intersect-1.5.0.tgz#bb3aa0ea504935410d34cf15f49818d56906bd48"
@@ -4438,12 +4585,12 @@ semver-intersect@^1.5.0:
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8"
integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==
-semver@^6.0.0, semver@^6.3.0, semver@^6.3.1:
+semver@^6.3.0, semver@^6.3.1:
version "6.3.1"
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
-semver@^7.1.1, semver@^7.3.2, semver@^7.3.4, semver@^7.5.3, semver@^7.5.4, semver@^7.6.3:
+semver@^7.0.0, semver@^7.3.2, semver@^7.3.4, semver@^7.5.3, semver@^7.5.4, semver@^7.6.3:
version "7.6.3"
resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143"
integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==
@@ -4594,14 +4741,14 @@ spdx-license-list@^6.9.0:
resolved "https://registry.yarnpkg.com/spdx-license-list/-/spdx-license-list-6.9.0.tgz#5543abb3a15f985a12808f642a622d2721c372ad"
integrity sha512-L2jl5vc2j6jxWcNCvcVj/BW9A8yGIG02Dw+IUw0ZxDM70f7Ylf5Hq39appV1BI9yxyWQRpq2TQ1qaXvf+yjkqA==
-split2@^3.0.0:
+split2@^3.2.2:
version "3.2.2"
resolved "https://registry.yarnpkg.com/split2/-/split2-3.2.2.tgz#bf2cf2a37d838312c249c89206fd7a17dd12365f"
integrity sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==
dependencies:
readable-stream "^3.0.0"
-split@^1.0.0:
+split@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9"
integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==
@@ -4620,26 +4767,6 @@ stack-utils@^2.0.3:
dependencies:
escape-string-regexp "^2.0.0"
-standard-version@^9:
- version "9.5.0"
- resolved "https://registry.yarnpkg.com/standard-version/-/standard-version-9.5.0.tgz#851d6dcddf5320d5079601832aeb185dbf497949"
- integrity sha512-3zWJ/mmZQsOaO+fOlsa0+QK90pwhNd042qEcw6hKFNoLFs7peGyvPffpEBbK/DSGPbyOvli0mUIFv5A4qTjh2Q==
- dependencies:
- chalk "^2.4.2"
- conventional-changelog "3.1.25"
- conventional-changelog-config-spec "2.1.0"
- conventional-changelog-conventionalcommits "4.6.3"
- conventional-recommended-bump "6.1.0"
- detect-indent "^6.0.0"
- detect-newline "^3.1.0"
- dotgitignore "^2.1.0"
- figures "^3.1.0"
- find-up "^5.0.0"
- git-semver-tags "^4.0.0"
- semver "^7.1.1"
- stringify-package "^1.0.1"
- yargs "^16.0.0"
-
stream-chain@^2.2.5:
version "2.2.5"
resolved "https://registry.yarnpkg.com/stream-chain/-/stream-chain-2.2.5.tgz#b30967e8f14ee033c5b9a19bbe8a2cba90ba0d09"
@@ -4720,11 +4847,6 @@ string_decoder@~1.1.1:
dependencies:
safe-buffer "~5.1.0"
-stringify-package@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/stringify-package/-/stringify-package-1.0.1.tgz#e5aa3643e7f74d0f28628b72f3dad5cecfc3ba85"
- integrity sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg==
-
strip-ansi@^6.0.0, strip-ansi@^6.0.1:
version "6.0.1"
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
@@ -4785,6 +4907,11 @@ supports-preserve-symlinks-flag@^1.0.0:
resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
+symbol-tree@^3.2.4:
+ version "3.2.4"
+ resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2"
+ integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==
+
test-exclude@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e"
@@ -4812,18 +4939,23 @@ through2@^2.0.0:
readable-stream "~2.3.6"
xtend "~4.0.1"
-through2@^4.0.0:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/through2/-/through2-4.0.2.tgz#a7ce3ac2a7a8b0b966c80e7c49f0484c3b239764"
- integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==
- dependencies:
- readable-stream "3"
-
through@2, "through@>=2.2.7 <3":
version "2.3.8"
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==
+tldts-core@^6.1.47:
+ version "6.1.47"
+ resolved "https://registry.yarnpkg.com/tldts-core/-/tldts-core-6.1.47.tgz#bb6deb97abb6ef04243af60968d2d0055a65cbd7"
+ integrity sha512-6SWyFMnlst1fEt7GQVAAu16EGgFK0cLouH/2Mk6Ftlwhv3Ol40L0dlpGMcnnNiiOMyD2EV/aF3S+U2nKvvLvrA==
+
+tldts@^6.1.32:
+ version "6.1.47"
+ resolved "https://registry.yarnpkg.com/tldts/-/tldts-6.1.47.tgz#bab4edf5867e2bbd763e72d9435289de97b082df"
+ integrity sha512-R/K2tZ5MiY+mVrnSkNJkwqYT2vUv1lcT6wJvd2emGaMJ7PHUGRY4e3tUsdFCXgqxi2QgbHjL3yJgXCo40v9Hxw==
+ dependencies:
+ tldts-core "^6.1.47"
+
tmpl@1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc"
@@ -4841,6 +4973,20 @@ to-regex-range@^5.0.1:
dependencies:
is-number "^7.0.0"
+tough-cookie@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-5.0.0.tgz#6b6518e2b5c070cf742d872ee0f4f92d69eac1af"
+ integrity sha512-FRKsF7cz96xIIeMZ82ehjC3xW2E+O2+v11udrDYewUbszngYhsGa8z6YUMMzO9QJZzzyd0nGGXnML/TReX6W8Q==
+ dependencies:
+ tldts "^6.1.32"
+
+tr46@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/tr46/-/tr46-5.0.0.tgz#3b46d583613ec7283020d79019f1335723801cec"
+ integrity sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==
+ dependencies:
+ punycode "^2.3.1"
+
trim-newlines@^3.0.0:
version "3.0.1"
resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144"
@@ -5092,6 +5238,13 @@ validate-npm-package-license@^3.0.1:
spdx-correct "^3.0.0"
spdx-expression-parse "^3.0.0"
+w3c-xmlserializer@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz#f925ba26855158594d907313cedd1476c5967f6c"
+ integrity sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==
+ dependencies:
+ xml-name-validator "^5.0.0"
+
walker@^1.0.8:
version "1.0.8"
resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f"
@@ -5099,6 +5252,31 @@ walker@^1.0.8:
dependencies:
makeerror "1.0.12"
+webidl-conversions@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a"
+ integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==
+
+whatwg-encoding@^3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz#d0f4ef769905d426e1688f3e34381a99b60b76e5"
+ integrity sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==
+ dependencies:
+ iconv-lite "0.6.3"
+
+whatwg-mimetype@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz#bc1bf94a985dc50388d54a9258ac405c3ca2fc0a"
+ integrity sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==
+
+whatwg-url@^14.0.0:
+ version "14.0.0"
+ resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-14.0.0.tgz#00baaa7fd198744910c4b1ef68378f2200e4ceb6"
+ integrity sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==
+ dependencies:
+ tr46 "^5.0.0"
+ webidl-conversions "^7.0.0"
+
which-boxed-primitive@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6"
@@ -5165,6 +5343,16 @@ write-file-atomic@^4.0.2:
imurmurhash "^0.1.4"
signal-exit "^3.0.7"
+ws@^8.18.0:
+ version "8.18.0"
+ resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc"
+ integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==
+
+xml-name-validator@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-5.0.0.tgz#82be9b957f7afdacf961e5980f1bf227c0bf7673"
+ integrity sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==
+
xml@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/xml/-/xml-1.0.1.tgz#78ba72020029c5bc87b8a81a3cfcd74b4a2fc1e5"
@@ -5185,6 +5373,11 @@ xmlbuilder@^15.1.1:
resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz#9dcdce49eea66d8d10b42cae94a79c3c8d0c2ec5"
integrity sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==
+xmlchars@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb"
+ integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==
+
xtend@~4.0.1:
version "4.0.2"
resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
@@ -5205,7 +5398,7 @@ yallist@^4.0.0:
resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
-yaml@^2.2.2:
+yaml@^2.2.2, yaml@^2.4.1:
version "2.5.1"
resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.5.1.tgz#c9772aacf62cb7494a95b0c4f1fb065b563db130"
integrity sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==
@@ -5220,7 +5413,7 @@ yargs-parser@^21.1.1:
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35"
integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==
-yargs@^16.0.0, yargs@^16.2.0:
+yargs@^16.2.0:
version "16.2.0"
resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66"
integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==