diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 62cf86e7..7685398c 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -15,12 +15,12 @@ jobs:
CI: "true"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.ref }}
repository: ${{ github.event.pull_request.head.repo.full_name }}
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -32,12 +32,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
- name: Fail build on mutation
if: steps.self_mutation.outputs.self_mutation_happened
run: |-
@@ -48,10 +50,11 @@ jobs:
run: cd dist && getfacl -R . > permissions-backup.acl
continue-on-error: true
- name: Upload artifact
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: build-artifact
path: dist
+ overwrite: true
self-mutation:
needs: build
runs-on: ubuntu-latest
@@ -60,13 +63,13 @@ jobs:
if: always() && needs.build.outputs.self_mutation_happened && !(github.event.pull_request.head.repo.full_name != github.repository)
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
token: ${{ secrets.PROJEN_GITHUB_TOKEN }}
ref: ${{ github.event.pull_request.head.ref }}
repository: ${{ github.event.pull_request.head.repo.full_name }}
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: ${{ runner.temp }}
@@ -89,11 +92,11 @@ jobs:
permissions: {}
if: "! needs.build.outputs.self_mutation_happened"
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
diff --git a/.github/workflows/pull-request-lint.yml b/.github/workflows/pull-request-lint.yml
index 3c16c6de..2c1c658c 100644
--- a/.github/workflows/pull-request-lint.yml
+++ b/.github/workflows/pull-request-lint.yml
@@ -17,7 +17,7 @@ jobs:
permissions:
pull-requests: write
steps:
- - uses: amannn/action-semantic-pull-request@v5.0.2
+ - uses: amannn/action-semantic-pull-request@v5.4.0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
@@ -26,4 +26,3 @@ jobs:
fix
chore
requireScope: false
- githubBaseUrl: ${{ github.api_url }}
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 27c68e34..d253db2e 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -18,7 +18,7 @@ jobs:
CI: "true"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set git identity
@@ -26,7 +26,7 @@ jobs:
git config user.name "github-actions"
git config user.email "github-actions@github.com"
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -50,10 +50,11 @@ jobs:
continue-on-error: true
- name: Upload artifact
if: ${{ steps.git_remote.outputs.latest_commit == github.sha }}
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: build-artifact
path: dist
+ overwrite: true
release_github:
name: Publish to GitHub Releases
needs: release
@@ -62,11 +63,11 @@ jobs:
contents: write
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -91,11 +92,11 @@ jobs:
contents: read
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
diff --git a/.github/workflows/upgrade-compiler-dependencies-main.yml b/.github/workflows/upgrade-compiler-dependencies-main.yml
index 3177f253..92185faa 100644
--- a/.github/workflows/upgrade-compiler-dependencies-main.yml
+++ b/.github/workflows/upgrade-compiler-dependencies-main.yml
@@ -15,11 +15,11 @@ jobs:
patch_created: ${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -31,12 +31,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -46,11 +48,11 @@ jobs:
if: ${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: ${{ runner.temp }}
@@ -62,7 +64,7 @@ jobs:
git config user.email "github-actions@github.com"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: ${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
diff --git a/.github/workflows/upgrade-configuration-main.yml b/.github/workflows/upgrade-configuration-main.yml
index 00c6ff44..9ba3d758 100644
--- a/.github/workflows/upgrade-configuration-main.yml
+++ b/.github/workflows/upgrade-configuration-main.yml
@@ -15,11 +15,11 @@ jobs:
patch_created: ${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -31,12 +31,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -46,11 +48,11 @@ jobs:
if: ${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: ${{ runner.temp }}
@@ -62,7 +64,7 @@ jobs:
git config user.email "github-actions@github.com"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: ${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
diff --git a/.github/workflows/upgrade-dev-dependencies-main.yml b/.github/workflows/upgrade-dev-dependencies-main.yml
index a4f536c8..c17a6607 100644
--- a/.github/workflows/upgrade-dev-dependencies-main.yml
+++ b/.github/workflows/upgrade-dev-dependencies-main.yml
@@ -15,11 +15,11 @@ jobs:
patch_created: ${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -31,12 +31,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -46,11 +48,11 @@ jobs:
if: ${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: ${{ runner.temp }}
@@ -62,7 +64,7 @@ jobs:
git config user.email "github-actions@github.com"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: ${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
diff --git a/.github/workflows/upgrade-runtime-dependencies-main.yml b/.github/workflows/upgrade-runtime-dependencies-main.yml
index 5b7d9d67..a0966468 100644
--- a/.github/workflows/upgrade-runtime-dependencies-main.yml
+++ b/.github/workflows/upgrade-runtime-dependencies-main.yml
@@ -15,11 +15,11 @@ jobs:
patch_created: ${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -31,12 +31,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -46,11 +48,11 @@ jobs:
if: ${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: ${{ runner.temp }}
@@ -62,7 +64,7 @@ jobs:
git config user.email "github-actions@github.com"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: ${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
diff --git a/.projen/deps.json b/.projen/deps.json
index f1daa50d..9eb57a8c 100644
--- a/.projen/deps.json
+++ b/.projen/deps.json
@@ -117,7 +117,7 @@
},
{
"name": "projen",
- "version": ">=0.79.2 <1",
+ "version": ">=0.81.0 <1",
"type": "peer"
},
{
diff --git a/.projen/tasks.json b/.projen/tasks.json
index adb013ad..f7deb380 100644
--- a/.projen/tasks.json
+++ b/.projen/tasks.json
@@ -318,13 +318,13 @@
},
"steps": [
{
- "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=@types/jest,@typescript-eslint/eslint-plugin,@typescript-eslint/parser,constructs,eslint-import-resolver-typescript,eslint-plugin-import,eslint,jest-junit,jest,jsii-diff,standard-version,ts-jest,ts-node,codemaker,deepmerge"
+ "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=eslint-import-resolver-typescript,eslint-plugin-import,jsii-diff,ts-node,codemaker,deepmerge"
},
{
"exec": "yarn install --check-files"
},
{
- "exec": "yarn upgrade @types/jest @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest-junit jest jsii-diff standard-version ts-jest ts-node codemaker deepmerge"
+ "exec": "yarn upgrade @types/jest @types/node @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest-junit jest jsii-diff standard-version ts-jest ts-node codemaker deepmerge"
},
{
"exec": "npx projen"
diff --git a/.projenrc.ts b/.projenrc.ts
index b75a1e14..b834d9a3 100644
--- a/.projenrc.ts
+++ b/.projenrc.ts
@@ -5,7 +5,7 @@ const project = new src.Cdk8sTeamJsiiProject({
description: 'Common projen configuration shared between cdk8s-team org projects.',
// Must use >=, <, because ^ does not have correct semantics for 0.x versions
- peerDeps: ['projen@>=0.79.2 <1'],
+ peerDeps: ['projen@>=0.81.0 <1'],
deps: ['codemaker'],
bundledDeps: ['codemaker', 'deepmerge'],
projenrcTs: true,
diff --git a/API.md b/API.md
index cfcffdba..b7b1a1a2 100644
--- a/API.md
+++ b/API.md
@@ -4453,6 +4453,7 @@ const cdk8sTeamJsiiProjectOptions: Cdk8sTeamJsiiProjectOptions = { ... }
| maxNodeVersion
| string
| Minimum node.js version to require via `engines` (inclusive). |
| minNodeVersion
| string
| Minimum Node.js version to require via package.json `engines` (inclusive). |
| npmAccess
| projen.javascript.NpmAccess
| Access level of the npm package. |
+| npmProvenance
| boolean
| Should provenance statements be generated when the package is published. |
| npmRegistry
| string
| The host name of the npm registry to publish to. |
| npmRegistryUrl
| string
| The base URL of the npm package registry. |
| npmTokenSecret
| string
| GitHub secret which contains the NPM token to use when publishing packages. |
@@ -4493,6 +4494,7 @@ const cdk8sTeamJsiiProjectOptions: Cdk8sTeamJsiiProjectOptions = { ... }
| artifactsDirectory
| string
| A directory which will contain build artifacts. |
| autoApproveUpgrades
| boolean
| Automatically approve deps upgrade PRs, allowing them to be merged by mergify (if configued). |
| buildWorkflow
| boolean
| Define a GitHub workflow for building PRs. |
+| buildWorkflowOptions
| projen.javascript.BuildWorkflowOptions
| Options for PR build workflow. |
| buildWorkflowTriggers
| projen.github.workflows.Triggers
| Build workflow triggers. |
| bundlerOptions
| projen.javascript.BundlerOptions
| Options for `Bundler`. |
| checkLicenses
| projen.javascript.LicenseCheckerOptions
| Configure which licenses should be deemed acceptable for use by dependencies. |
@@ -5307,6 +5309,27 @@ Access level of the npm package.
---
+##### `npmProvenance`Optional
+
+```typescript
+public readonly npmProvenance: boolean;
+```
+
+- *Type:* boolean
+- *Default:* true for public packages, false otherwise
+
+Should provenance statements be generated when the package is published.
+
+A supported package manager is required to publish a package with npm provenance statements and
+you will need to use a supported CI/CD provider.
+
+Note that the projen `Release` and `Publisher` components are using `publib` to publish packages,
+which is using npm internally and supports provenance statements independently of the package manager used.
+
+> [https://docs.npmjs.com/generating-provenance-statements](https://docs.npmjs.com/generating-provenance-statements)
+
+---
+
##### ~~`npmRegistry`~~Optional
- *Deprecated:* use `npmRegistryUrl` instead
@@ -5884,7 +5907,21 @@ Define a GitHub workflow for building PRs.
---
-##### `buildWorkflowTriggers`Optional
+##### `buildWorkflowOptions`Optional
+
+```typescript
+public readonly buildWorkflowOptions: BuildWorkflowOptions;
+```
+
+- *Type:* projen.javascript.BuildWorkflowOptions
+
+Options for PR build workflow.
+
+---
+
+##### ~~`buildWorkflowTriggers`~~Optional
+
+- *Deprecated:* - Use `buildWorkflowOptions.workflowTriggers`
```typescript
public readonly buildWorkflowTriggers: Triggers;
@@ -6070,7 +6107,9 @@ Jest options.
---
-##### `mutableBuild`Optional
+##### ~~`mutableBuild`~~Optional
+
+- *Deprecated:* - Use `buildWorkflowOptions.mutableBuild`
```typescript
public readonly mutableBuild: boolean;
@@ -6174,7 +6213,7 @@ public readonly projenDevDependency: boolean;
```
- *Type:* boolean
-- *Default:* true
+- *Default:* true if not a subproject
Indicates of "projen" should be installed as a devDependency.
@@ -6777,6 +6816,7 @@ const cdk8sTeamNodeProjectOptions: Cdk8sTeamNodeProjectOptions = { ... }
| maxNodeVersion
| string
| Minimum node.js version to require via `engines` (inclusive). |
| minNodeVersion
| string
| Minimum Node.js version to require via package.json `engines` (inclusive). |
| npmAccess
| projen.javascript.NpmAccess
| Access level of the npm package. |
+| npmProvenance
| boolean
| Should provenance statements be generated when the package is published. |
| npmRegistry
| string
| The host name of the npm registry to publish to. |
| npmRegistryUrl
| string
| The base URL of the npm package registry. |
| npmTokenSecret
| string
| GitHub secret which contains the NPM token to use when publishing packages. |
@@ -6817,6 +6857,7 @@ const cdk8sTeamNodeProjectOptions: Cdk8sTeamNodeProjectOptions = { ... }
| artifactsDirectory
| string
| A directory which will contain build artifacts. |
| autoApproveUpgrades
| boolean
| Automatically approve deps upgrade PRs, allowing them to be merged by mergify (if configued). |
| buildWorkflow
| boolean
| Define a GitHub workflow for building PRs. |
+| buildWorkflowOptions
| projen.javascript.BuildWorkflowOptions
| Options for PR build workflow. |
| buildWorkflowTriggers
| projen.github.workflows.Triggers
| Build workflow triggers. |
| bundlerOptions
| projen.javascript.BundlerOptions
| Options for `Bundler`. |
| checkLicenses
| projen.javascript.LicenseCheckerOptions
| Configure which licenses should be deemed acceptable for use by dependencies. |
@@ -7606,6 +7647,27 @@ Access level of the npm package.
---
+##### `npmProvenance`Optional
+
+```typescript
+public readonly npmProvenance: boolean;
+```
+
+- *Type:* boolean
+- *Default:* true for public packages, false otherwise
+
+Should provenance statements be generated when the package is published.
+
+A supported package manager is required to publish a package with npm provenance statements and
+you will need to use a supported CI/CD provider.
+
+Note that the projen `Release` and `Publisher` components are using `publib` to publish packages,
+which is using npm internally and supports provenance statements independently of the package manager used.
+
+> [https://docs.npmjs.com/generating-provenance-statements](https://docs.npmjs.com/generating-provenance-statements)
+
+---
+
##### ~~`npmRegistry`~~Optional
- *Deprecated:* use `npmRegistryUrl` instead
@@ -8183,7 +8245,21 @@ Define a GitHub workflow for building PRs.
---
-##### `buildWorkflowTriggers`Optional
+##### `buildWorkflowOptions`Optional
+
+```typescript
+public readonly buildWorkflowOptions: BuildWorkflowOptions;
+```
+
+- *Type:* projen.javascript.BuildWorkflowOptions
+
+Options for PR build workflow.
+
+---
+
+##### ~~`buildWorkflowTriggers`~~Optional
+
+- *Deprecated:* - Use `buildWorkflowOptions.workflowTriggers`
```typescript
public readonly buildWorkflowTriggers: Triggers;
@@ -8369,7 +8445,9 @@ Jest options.
---
-##### `mutableBuild`Optional
+##### ~~`mutableBuild`~~Optional
+
+- *Deprecated:* - Use `buildWorkflowOptions.mutableBuild`
```typescript
public readonly mutableBuild: boolean;
@@ -8473,7 +8551,7 @@ public readonly projenDevDependency: boolean;
```
- *Type:* boolean
-- *Default:* true
+- *Default:* true if not a subproject
Indicates of "projen" should be installed as a devDependency.
@@ -8743,6 +8821,7 @@ const cdk8sTeamTypeScriptProjectOptions: Cdk8sTeamTypeScriptProjectOptions = { .
| maxNodeVersion
| string
| Minimum node.js version to require via `engines` (inclusive). |
| minNodeVersion
| string
| Minimum Node.js version to require via package.json `engines` (inclusive). |
| npmAccess
| projen.javascript.NpmAccess
| Access level of the npm package. |
+| npmProvenance
| boolean
| Should provenance statements be generated when the package is published. |
| npmRegistry
| string
| The host name of the npm registry to publish to. |
| npmRegistryUrl
| string
| The base URL of the npm package registry. |
| npmTokenSecret
| string
| GitHub secret which contains the NPM token to use when publishing packages. |
@@ -8783,6 +8862,7 @@ const cdk8sTeamTypeScriptProjectOptions: Cdk8sTeamTypeScriptProjectOptions = { .
| artifactsDirectory
| string
| A directory which will contain build artifacts. |
| autoApproveUpgrades
| boolean
| Automatically approve deps upgrade PRs, allowing them to be merged by mergify (if configued). |
| buildWorkflow
| boolean
| Define a GitHub workflow for building PRs. |
+| buildWorkflowOptions
| projen.javascript.BuildWorkflowOptions
| Options for PR build workflow. |
| buildWorkflowTriggers
| projen.github.workflows.Triggers
| Build workflow triggers. |
| bundlerOptions
| projen.javascript.BundlerOptions
| Options for `Bundler`. |
| checkLicenses
| projen.javascript.LicenseCheckerOptions
| Configure which licenses should be deemed acceptable for use by dependencies. |
@@ -9591,6 +9671,27 @@ Access level of the npm package.
---
+##### `npmProvenance`Optional
+
+```typescript
+public readonly npmProvenance: boolean;
+```
+
+- *Type:* boolean
+- *Default:* true for public packages, false otherwise
+
+Should provenance statements be generated when the package is published.
+
+A supported package manager is required to publish a package with npm provenance statements and
+you will need to use a supported CI/CD provider.
+
+Note that the projen `Release` and `Publisher` components are using `publib` to publish packages,
+which is using npm internally and supports provenance statements independently of the package manager used.
+
+> [https://docs.npmjs.com/generating-provenance-statements](https://docs.npmjs.com/generating-provenance-statements)
+
+---
+
##### ~~`npmRegistry`~~Optional
- *Deprecated:* use `npmRegistryUrl` instead
@@ -10168,7 +10269,21 @@ Define a GitHub workflow for building PRs.
---
-##### `buildWorkflowTriggers`Optional
+##### `buildWorkflowOptions`Optional
+
+```typescript
+public readonly buildWorkflowOptions: BuildWorkflowOptions;
+```
+
+- *Type:* projen.javascript.BuildWorkflowOptions
+
+Options for PR build workflow.
+
+---
+
+##### ~~`buildWorkflowTriggers`~~Optional
+
+- *Deprecated:* - Use `buildWorkflowOptions.workflowTriggers`
```typescript
public readonly buildWorkflowTriggers: Triggers;
@@ -10354,7 +10469,9 @@ Jest options.
---
-##### `mutableBuild`Optional
+##### ~~`mutableBuild`~~Optional
+
+- *Deprecated:* - Use `buildWorkflowOptions.mutableBuild`
```typescript
public readonly mutableBuild: boolean;
@@ -10458,7 +10575,7 @@ public readonly projenDevDependency: boolean;
```
- *Type:* boolean
-- *Default:* true
+- *Default:* true if not a subproject
Indicates of "projen" should be installed as a devDependency.
diff --git a/package.json b/package.json
index 43d06e3a..114d3fa5 100644
--- a/package.json
+++ b/package.json
@@ -53,14 +53,14 @@
"jsii-docgen": "^7.2.9",
"jsii-pacmak": "^1.97.0",
"jsii-rosetta": "1.x",
- "projen": "0.79.2",
+ "projen": "0.81.0",
"standard-version": "^9",
"ts-jest": "^27",
"ts-node": "^10.9.2",
"typescript": "^4.9.5"
},
"peerDependencies": {
- "projen": ">=0.79.2 <1"
+ "projen": ">=0.81.0 <1"
},
"dependencies": {
"codemaker": "^1.97.0",
diff --git a/test/projects/__snapshots__/jsii.test.ts.snap b/test/projects/__snapshots__/jsii.test.ts.snap
index 6505e5cf..a58f7acc 100644
--- a/test/projects/__snapshots__/jsii.test.ts.snap
+++ b/test/projects/__snapshots__/jsii.test.ts.snap
@@ -425,12 +425,12 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -442,12 +442,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
- name: Fail build on mutation
if: steps.self_mutation.outputs.self_mutation_happened
run: |-
@@ -458,10 +460,11 @@ jobs:
run: cd dist && getfacl -R . > permissions-backup.acl
continue-on-error: true
- name: Upload artifact
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: build-artifact
path: dist
+ overwrite: true
self-mutation:
needs: build
runs-on: ubuntu-latest
@@ -470,13 +473,13 @@ jobs:
if: always() && needs.build.outputs.self_mutation_happened && !(github.event.pull_request.head.repo.full_name != github.repository)
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -499,11 +502,11 @@ jobs:
permissions: {}
if: \\"! needs.build.outputs.self_mutation_happened\\"
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -528,11 +531,11 @@ jobs:
with:
distribution: temurin
java-version: 11.x
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -553,14 +556,14 @@ jobs:
permissions: {}
if: \\"! needs.build.outputs.self_mutation_happened\\"
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- - uses: actions/setup-python@v4
+ - uses: actions/setup-python@v5
with:
python-version: 3.x
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -581,14 +584,14 @@ jobs:
permissions: {}
if: \\"! needs.build.outputs.self_mutation_happened\\"
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- uses: actions/setup-dotnet@v3
with:
dotnet-version: 3.x
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -609,14 +612,14 @@ jobs:
permissions: {}
if: \\"! needs.build.outputs.self_mutation_happened\\"
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- uses: actions/setup-go@v3
with:
go-version: ^1.16.0
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -651,7 +654,7 @@ jobs:
permissions:
pull-requests: write
steps:
- - uses: amannn/action-semantic-pull-request@v5.0.2
+ - uses: amannn/action-semantic-pull-request@v5.4.0
env:
GITHUB_TOKEN: \${{ secrets.GITHUB_TOKEN }}
with:
@@ -660,7 +663,6 @@ jobs:
fix
chore
requireScope: false
- githubBaseUrl: \${{ github.api_url }}
",
".github/workflows/release.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\".
@@ -682,7 +684,7 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set git identity
@@ -690,7 +692,7 @@ jobs:
git config user.name \\"github-actions\\"
git config user.email \\"github-actions@github.com\\"
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -714,10 +716,11 @@ jobs:
continue-on-error: true
- name: Upload artifact
if: \${{ steps.git_remote.outputs.latest_commit == github.sha }}
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: build-artifact
path: dist
+ overwrite: true
release_github:
name: Publish to GitHub Releases
needs: release
@@ -726,11 +729,11 @@ jobs:
contents: write
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -752,14 +755,15 @@ jobs:
needs: release
runs-on: ubuntu-latest
permissions:
+ id-token: write
contents: read
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -778,6 +782,7 @@ jobs:
env:
NPM_DIST_TAG: latest
NPM_REGISTRY: registry.npmjs.org
+ NPM_CONFIG_PROVENANCE: \\"true\\"
NPM_TOKEN: \${{ secrets.NPM_TOKEN }}
run: npx -p publib@latest publib-npm
release_maven:
@@ -792,11 +797,11 @@ jobs:
with:
distribution: temurin
java-version: 11.x
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -827,14 +832,14 @@ jobs:
contents: read
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- - uses: actions/setup-python@v4
+ - uses: actions/setup-python@v5
with:
python-version: 3.x
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -862,14 +867,14 @@ jobs:
contents: read
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- uses: actions/setup-dotnet@v3
with:
dotnet-version: 3.x
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -896,14 +901,14 @@ jobs:
contents: read
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- uses: actions/setup-go@v3
with:
go-version: ^1.16.0
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -1022,11 +1027,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -1038,12 +1043,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -1053,11 +1060,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -1069,7 +1076,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -1114,11 +1121,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -1130,12 +1137,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -1145,11 +1154,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -1161,7 +1170,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -1206,11 +1215,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -1222,12 +1231,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -1237,11 +1248,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -1253,7 +1264,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -1298,11 +1309,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -1314,12 +1325,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -1329,11 +1342,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -1345,7 +1358,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -2015,13 +2028,13 @@ UNEXPECTED BREAKING CHANGES: add keys such as 'removed:constructs.Node.of' to .c
"name": "upgrade-dev-dependencies",
"steps": Array [
Object {
- "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=@types/jest,@typescript-eslint/eslint-plugin,@typescript-eslint/parser,constructs,eslint-import-resolver-typescript,eslint-plugin-import,eslint,jest-junit,jest,jsii-diff,standard-version,ts-jest",
+ "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=eslint-import-resolver-typescript,eslint-plugin-import,jsii-diff",
},
Object {
"exec": "yarn install --check-files",
},
Object {
- "exec": "yarn upgrade @types/jest @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest-junit jest jsii-diff standard-version ts-jest",
+ "exec": "yarn upgrade @types/jest @types/node @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest-junit jest jsii-diff standard-version ts-jest",
},
Object {
"exec": "npx projen",
@@ -2978,7 +2991,7 @@ jobs:
with:
fetch-depth: 0
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -3009,12 +3022,12 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -3026,12 +3039,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
- name: Fail build on mutation
if: steps.self_mutation.outputs.self_mutation_happened
run: |-
@@ -3042,10 +3057,11 @@ jobs:
run: cd dist && getfacl -R . > permissions-backup.acl
continue-on-error: true
- name: Upload artifact
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: build-artifact
path: dist
+ overwrite: true
self-mutation:
needs: build
runs-on: ubuntu-latest
@@ -3054,13 +3070,13 @@ jobs:
if: always() && needs.build.outputs.self_mutation_happened && !(github.event.pull_request.head.repo.full_name != github.repository)
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -3083,11 +3099,11 @@ jobs:
permissions: {}
if: \\"! needs.build.outputs.self_mutation_happened\\"
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -3112,11 +3128,11 @@ jobs:
with:
distribution: temurin
java-version: 11.x
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -3137,14 +3153,14 @@ jobs:
permissions: {}
if: \\"! needs.build.outputs.self_mutation_happened\\"
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- - uses: actions/setup-python@v4
+ - uses: actions/setup-python@v5
with:
python-version: 3.x
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -3165,14 +3181,14 @@ jobs:
permissions: {}
if: \\"! needs.build.outputs.self_mutation_happened\\"
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- uses: actions/setup-dotnet@v3
with:
dotnet-version: 3.x
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -3193,14 +3209,14 @@ jobs:
permissions: {}
if: \\"! needs.build.outputs.self_mutation_happened\\"
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- uses: actions/setup-go@v3
with:
go-version: ^1.16.0
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -3235,7 +3251,7 @@ jobs:
permissions:
pull-requests: write
steps:
- - uses: amannn/action-semantic-pull-request@v5.0.2
+ - uses: amannn/action-semantic-pull-request@v5.4.0
env:
GITHUB_TOKEN: \${{ secrets.GITHUB_TOKEN }}
with:
@@ -3244,7 +3260,6 @@ jobs:
fix
chore
requireScope: false
- githubBaseUrl: \${{ github.api_url }}
",
".github/workflows/release.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\".
@@ -3266,7 +3281,7 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set git identity
@@ -3274,7 +3289,7 @@ jobs:
git config user.name \\"github-actions\\"
git config user.email \\"github-actions@github.com\\"
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -3298,10 +3313,11 @@ jobs:
continue-on-error: true
- name: Upload artifact
if: \${{ steps.git_remote.outputs.latest_commit == github.sha }}
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: build-artifact
path: dist
+ overwrite: true
release_github:
name: Publish to GitHub Releases
needs: release
@@ -3310,11 +3326,11 @@ jobs:
contents: write
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -3336,14 +3352,15 @@ jobs:
needs: release
runs-on: ubuntu-latest
permissions:
+ id-token: write
contents: read
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -3362,6 +3379,7 @@ jobs:
env:
NPM_DIST_TAG: latest
NPM_REGISTRY: registry.npmjs.org
+ NPM_CONFIG_PROVENANCE: \\"true\\"
NPM_TOKEN: \${{ secrets.NPM_TOKEN }}
run: npx -p publib@latest publib-npm
release_maven:
@@ -3376,11 +3394,11 @@ jobs:
with:
distribution: temurin
java-version: 11.x
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -3411,14 +3429,14 @@ jobs:
contents: read
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- - uses: actions/setup-python@v4
+ - uses: actions/setup-python@v5
with:
python-version: 3.x
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -3446,14 +3464,14 @@ jobs:
contents: read
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- uses: actions/setup-dotnet@v3
with:
dotnet-version: 3.x
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -3480,14 +3498,14 @@ jobs:
contents: read
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- uses: actions/setup-go@v3
with:
go-version: ^1.16.0
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -3606,11 +3624,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -3622,12 +3640,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -3637,11 +3657,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -3653,7 +3673,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -3698,11 +3718,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -3714,12 +3734,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -3729,11 +3751,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -3745,7 +3767,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -3790,11 +3812,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -3806,12 +3828,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -3821,11 +3845,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -3837,7 +3861,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -3882,11 +3906,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -3898,12 +3922,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -3913,11 +3939,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -3929,7 +3955,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -4627,13 +4653,13 @@ UNEXPECTED BREAKING CHANGES: add keys such as 'removed:constructs.Node.of' to .c
"name": "upgrade-dev-dependencies",
"steps": Array [
Object {
- "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=@types/jest,@typescript-eslint/eslint-plugin,@typescript-eslint/parser,constructs,eslint-import-resolver-typescript,eslint-plugin-import,eslint,jest-junit,jest,jsii-diff,standard-version,ts-jest",
+ "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=eslint-import-resolver-typescript,eslint-plugin-import,jsii-diff",
},
Object {
"exec": "yarn install --check-files",
},
Object {
- "exec": "yarn upgrade @types/jest @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest-junit jest jsii-diff standard-version ts-jest",
+ "exec": "yarn upgrade @types/jest @types/node @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest-junit jest jsii-diff standard-version ts-jest",
},
Object {
"exec": "npx projen",
@@ -5574,12 +5600,12 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -5591,12 +5617,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
- name: Fail build on mutation
if: steps.self_mutation.outputs.self_mutation_happened
run: |-
@@ -5611,13 +5639,13 @@ jobs:
if: always() && needs.build.outputs.self_mutation_happened && !(github.event.pull_request.head.repo.full_name != github.repository)
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -5654,7 +5682,7 @@ jobs:
permissions:
pull-requests: write
steps:
- - uses: amannn/action-semantic-pull-request@v5.0.2
+ - uses: amannn/action-semantic-pull-request@v5.4.0
env:
GITHUB_TOKEN: \${{ secrets.GITHUB_TOKEN }}
with:
@@ -5663,7 +5691,6 @@ jobs:
fix
chore
requireScope: false
- githubBaseUrl: \${{ github.api_url }}
",
".github/workflows/security.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\".
@@ -5761,9 +5788,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -5775,12 +5802,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -5790,9 +5819,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -5804,7 +5833,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -5849,9 +5878,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -5863,12 +5892,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -5878,9 +5909,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -5892,7 +5923,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -5937,9 +5968,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -5951,12 +5982,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -5966,9 +5999,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -5980,7 +6013,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -6025,9 +6058,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -6039,12 +6072,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -6054,9 +6089,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -6068,7 +6103,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -6596,13 +6631,13 @@ UNEXPECTED BREAKING CHANGES: add keys such as 'removed:constructs.Node.of' to .c
"name": "upgrade-dev-dependencies",
"steps": Array [
Object {
- "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=@types/jest,@typescript-eslint/eslint-plugin,@typescript-eslint/parser,constructs,eslint-import-resolver-typescript,eslint-plugin-import,eslint,jest-junit,jest,jsii-diff,ts-jest",
+ "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=eslint-import-resolver-typescript,eslint-plugin-import,jsii-diff",
},
Object {
"exec": "yarn install --check-files",
},
Object {
- "exec": "yarn upgrade @types/jest @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest-junit jest jsii-diff ts-jest",
+ "exec": "yarn upgrade @types/jest @types/node @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest-junit jest jsii-diff ts-jest",
},
Object {
"exec": "npx projen",
@@ -7510,12 +7545,12 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -7527,12 +7562,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
- name: Fail build on mutation
if: steps.self_mutation.outputs.self_mutation_happened
run: |-
@@ -7543,10 +7580,11 @@ jobs:
run: cd dist && getfacl -R . > permissions-backup.acl
continue-on-error: true
- name: Upload artifact
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: build-artifact
path: dist
+ overwrite: true
self-mutation:
needs: build
runs-on: ubuntu-latest
@@ -7555,13 +7593,13 @@ jobs:
if: always() && needs.build.outputs.self_mutation_happened && !(github.event.pull_request.head.repo.full_name != github.repository)
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -7588,11 +7626,11 @@ jobs:
with:
distribution: temurin
java-version: 11.x
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -7613,14 +7651,14 @@ jobs:
permissions: {}
if: \\"! needs.build.outputs.self_mutation_happened\\"
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- - uses: actions/setup-python@v4
+ - uses: actions/setup-python@v5
with:
python-version: 3.x
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -7641,14 +7679,14 @@ jobs:
permissions: {}
if: \\"! needs.build.outputs.self_mutation_happened\\"
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- uses: actions/setup-dotnet@v3
with:
dotnet-version: 3.x
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -7669,14 +7707,14 @@ jobs:
permissions: {}
if: \\"! needs.build.outputs.self_mutation_happened\\"
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- uses: actions/setup-go@v3
with:
go-version: ^1.16.0
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -7711,7 +7749,7 @@ jobs:
permissions:
pull-requests: write
steps:
- - uses: amannn/action-semantic-pull-request@v5.0.2
+ - uses: amannn/action-semantic-pull-request@v5.4.0
env:
GITHUB_TOKEN: \${{ secrets.GITHUB_TOKEN }}
with:
@@ -7720,7 +7758,6 @@ jobs:
fix
chore
requireScope: false
- githubBaseUrl: \${{ github.api_url }}
",
".github/workflows/security.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\".
@@ -7818,9 +7855,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -7832,12 +7869,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -7847,9 +7886,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -7861,7 +7900,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -7906,9 +7945,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -7920,12 +7959,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -7935,9 +7976,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -7949,7 +7990,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -7994,9 +8035,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -8008,12 +8049,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -8023,9 +8066,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -8037,7 +8080,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -8082,9 +8125,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -8096,12 +8139,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -8111,9 +8156,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -8125,7 +8170,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -8711,13 +8756,13 @@ UNEXPECTED BREAKING CHANGES: add keys such as 'removed:constructs.Node.of' to .c
"name": "upgrade-dev-dependencies",
"steps": Array [
Object {
- "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=@types/jest,@typescript-eslint/eslint-plugin,@typescript-eslint/parser,constructs,eslint-import-resolver-typescript,eslint-plugin-import,eslint,jest-junit,jest,jsii-diff,ts-jest",
+ "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=eslint-import-resolver-typescript,eslint-plugin-import,jsii-diff",
},
Object {
"exec": "yarn install --check-files",
},
Object {
- "exec": "yarn upgrade @types/jest @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest-junit jest jsii-diff ts-jest",
+ "exec": "yarn upgrade @types/jest @types/node @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest-junit jest jsii-diff ts-jest",
},
Object {
"exec": "npx projen",
@@ -9648,12 +9693,12 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -9665,12 +9710,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
- name: Fail build on mutation
if: steps.self_mutation.outputs.self_mutation_happened
run: |-
@@ -9685,13 +9732,13 @@ jobs:
if: always() && needs.build.outputs.self_mutation_happened && !(github.event.pull_request.head.repo.full_name != github.repository)
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -9728,7 +9775,7 @@ jobs:
permissions:
pull-requests: write
steps:
- - uses: amannn/action-semantic-pull-request@v5.0.2
+ - uses: amannn/action-semantic-pull-request@v5.4.0
env:
GITHUB_TOKEN: \${{ secrets.GITHUB_TOKEN }}
with:
@@ -9737,7 +9784,6 @@ jobs:
fix
chore
requireScope: false
- githubBaseUrl: \${{ github.api_url }}
",
".github/workflows/security.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\".
@@ -9835,9 +9881,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -9849,12 +9895,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -9864,9 +9912,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -9878,7 +9926,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -9923,9 +9971,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -9937,12 +9985,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -9952,9 +10002,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -9966,7 +10016,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -10011,9 +10061,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -10025,12 +10075,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -10040,9 +10092,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -10054,7 +10106,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -10099,9 +10151,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -10113,12 +10165,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -10128,9 +10182,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -10142,7 +10196,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -10670,13 +10724,13 @@ UNEXPECTED BREAKING CHANGES: add keys such as 'removed:constructs.Node.of' to .c
"name": "upgrade-dev-dependencies",
"steps": Array [
Object {
- "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=@types/jest,@typescript-eslint/eslint-plugin,@typescript-eslint/parser,constructs,eslint-import-resolver-typescript,eslint-plugin-import,eslint,jest-junit,jest,jsii-diff,ts-jest",
+ "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=eslint-import-resolver-typescript,eslint-plugin-import,jsii-diff",
},
Object {
"exec": "yarn install --check-files",
},
Object {
- "exec": "yarn upgrade @types/jest @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest-junit jest jsii-diff ts-jest",
+ "exec": "yarn upgrade @types/jest @types/node @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest-junit jest jsii-diff ts-jest",
},
Object {
"exec": "npx projen",
@@ -11584,12 +11638,12 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -11601,12 +11655,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
- name: Fail build on mutation
if: steps.self_mutation.outputs.self_mutation_happened
run: |-
@@ -11617,10 +11673,11 @@ jobs:
run: cd dist && getfacl -R . > permissions-backup.acl
continue-on-error: true
- name: Upload artifact
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: build-artifact
path: dist
+ overwrite: true
self-mutation:
needs: build
runs-on: ubuntu-latest
@@ -11629,13 +11686,13 @@ jobs:
if: always() && needs.build.outputs.self_mutation_happened && !(github.event.pull_request.head.repo.full_name != github.repository)
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -11662,11 +11719,11 @@ jobs:
with:
distribution: temurin
java-version: 11.x
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -11687,14 +11744,14 @@ jobs:
permissions: {}
if: \\"! needs.build.outputs.self_mutation_happened\\"
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- - uses: actions/setup-python@v4
+ - uses: actions/setup-python@v5
with:
python-version: 3.x
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -11715,14 +11772,14 @@ jobs:
permissions: {}
if: \\"! needs.build.outputs.self_mutation_happened\\"
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- uses: actions/setup-dotnet@v3
with:
dotnet-version: 3.x
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -11743,14 +11800,14 @@ jobs:
permissions: {}
if: \\"! needs.build.outputs.self_mutation_happened\\"
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- uses: actions/setup-go@v3
with:
go-version: ^1.16.0
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -11785,7 +11842,7 @@ jobs:
permissions:
pull-requests: write
steps:
- - uses: amannn/action-semantic-pull-request@v5.0.2
+ - uses: amannn/action-semantic-pull-request@v5.4.0
env:
GITHUB_TOKEN: \${{ secrets.GITHUB_TOKEN }}
with:
@@ -11794,7 +11851,6 @@ jobs:
fix
chore
requireScope: false
- githubBaseUrl: \${{ github.api_url }}
",
".github/workflows/security.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\".
@@ -11892,9 +11948,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -11906,12 +11962,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -11921,9 +11979,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -11935,7 +11993,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -11980,9 +12038,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -11994,12 +12052,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -12009,9 +12069,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -12023,7 +12083,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -12068,9 +12128,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -12082,12 +12142,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -12097,9 +12159,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -12111,7 +12173,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -12156,9 +12218,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -12170,12 +12232,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -12185,9 +12249,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -12199,7 +12263,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -12785,13 +12849,13 @@ UNEXPECTED BREAKING CHANGES: add keys such as 'removed:constructs.Node.of' to .c
"name": "upgrade-dev-dependencies",
"steps": Array [
Object {
- "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=@types/jest,@typescript-eslint/eslint-plugin,@typescript-eslint/parser,constructs,eslint-import-resolver-typescript,eslint-plugin-import,eslint,jest-junit,jest,jsii-diff,ts-jest",
+ "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=eslint-import-resolver-typescript,eslint-plugin-import,jsii-diff",
},
Object {
"exec": "yarn install --check-files",
},
Object {
- "exec": "yarn upgrade @types/jest @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest-junit jest jsii-diff ts-jest",
+ "exec": "yarn upgrade @types/jest @types/node @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest-junit jest jsii-diff ts-jest",
},
Object {
"exec": "npx projen",
@@ -13722,12 +13786,12 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -13739,12 +13803,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
- name: Fail build on mutation
if: steps.self_mutation.outputs.self_mutation_happened
run: |-
@@ -13759,13 +13825,13 @@ jobs:
if: always() && needs.build.outputs.self_mutation_happened && !(github.event.pull_request.head.repo.full_name != github.repository)
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -13802,7 +13868,7 @@ jobs:
permissions:
pull-requests: write
steps:
- - uses: amannn/action-semantic-pull-request@v5.0.2
+ - uses: amannn/action-semantic-pull-request@v5.4.0
env:
GITHUB_TOKEN: \${{ secrets.GITHUB_TOKEN }}
with:
@@ -13811,7 +13877,6 @@ jobs:
fix
chore
requireScope: false
- githubBaseUrl: \${{ github.api_url }}
",
".github/workflows/security.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\".
@@ -13909,9 +13974,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -13923,12 +13988,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -13938,9 +14005,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -13952,7 +14019,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -13997,9 +14064,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -14011,12 +14078,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -14026,9 +14095,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -14040,7 +14109,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -14085,9 +14154,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -14099,12 +14168,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -14114,9 +14185,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -14128,7 +14199,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -14173,9 +14244,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -14187,12 +14258,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -14202,9 +14275,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -14216,7 +14289,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -14744,13 +14817,13 @@ UNEXPECTED BREAKING CHANGES: add keys such as 'removed:constructs.Node.of' to .c
"name": "upgrade-dev-dependencies",
"steps": Array [
Object {
- "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=@types/jest,@typescript-eslint/eslint-plugin,@typescript-eslint/parser,constructs,eslint-import-resolver-typescript,eslint-plugin-import,eslint,jest-junit,jest,jsii-diff,ts-jest",
+ "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=eslint-import-resolver-typescript,eslint-plugin-import,jsii-diff",
},
Object {
"exec": "yarn install --check-files",
},
Object {
- "exec": "yarn upgrade @types/jest @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest-junit jest jsii-diff ts-jest",
+ "exec": "yarn upgrade @types/jest @types/node @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest-junit jest jsii-diff ts-jest",
},
Object {
"exec": "npx projen",
@@ -15658,12 +15731,12 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -15675,12 +15748,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
- name: Fail build on mutation
if: steps.self_mutation.outputs.self_mutation_happened
run: |-
@@ -15691,10 +15766,11 @@ jobs:
run: cd dist && getfacl -R . > permissions-backup.acl
continue-on-error: true
- name: Upload artifact
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: build-artifact
path: dist
+ overwrite: true
self-mutation:
needs: build
runs-on: ubuntu-latest
@@ -15703,13 +15779,13 @@ jobs:
if: always() && needs.build.outputs.self_mutation_happened && !(github.event.pull_request.head.repo.full_name != github.repository)
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -15736,11 +15812,11 @@ jobs:
with:
distribution: temurin
java-version: 11.x
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -15761,14 +15837,14 @@ jobs:
permissions: {}
if: \\"! needs.build.outputs.self_mutation_happened\\"
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- - uses: actions/setup-python@v4
+ - uses: actions/setup-python@v5
with:
python-version: 3.x
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -15789,14 +15865,14 @@ jobs:
permissions: {}
if: \\"! needs.build.outputs.self_mutation_happened\\"
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- uses: actions/setup-dotnet@v3
with:
dotnet-version: 3.x
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -15817,14 +15893,14 @@ jobs:
permissions: {}
if: \\"! needs.build.outputs.self_mutation_happened\\"
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- uses: actions/setup-go@v3
with:
go-version: ^1.16.0
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -15859,7 +15935,7 @@ jobs:
permissions:
pull-requests: write
steps:
- - uses: amannn/action-semantic-pull-request@v5.0.2
+ - uses: amannn/action-semantic-pull-request@v5.4.0
env:
GITHUB_TOKEN: \${{ secrets.GITHUB_TOKEN }}
with:
@@ -15868,7 +15944,6 @@ jobs:
fix
chore
requireScope: false
- githubBaseUrl: \${{ github.api_url }}
",
".github/workflows/security.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\".
@@ -15966,9 +16041,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -15980,12 +16055,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -15995,9 +16072,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -16009,7 +16086,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -16054,9 +16131,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -16068,12 +16145,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -16083,9 +16162,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -16097,7 +16176,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -16142,9 +16221,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -16156,12 +16235,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -16171,9 +16252,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -16185,7 +16266,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -16230,9 +16311,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -16244,12 +16325,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -16259,9 +16342,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -16273,7 +16356,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -16859,13 +16942,13 @@ UNEXPECTED BREAKING CHANGES: add keys such as 'removed:constructs.Node.of' to .c
"name": "upgrade-dev-dependencies",
"steps": Array [
Object {
- "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=@types/jest,@typescript-eslint/eslint-plugin,@typescript-eslint/parser,constructs,eslint-import-resolver-typescript,eslint-plugin-import,eslint,jest-junit,jest,jsii-diff,ts-jest",
+ "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=eslint-import-resolver-typescript,eslint-plugin-import,jsii-diff",
},
Object {
"exec": "yarn install --check-files",
},
Object {
- "exec": "yarn upgrade @types/jest @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest-junit jest jsii-diff ts-jest",
+ "exec": "yarn upgrade @types/jest @types/node @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest-junit jest jsii-diff ts-jest",
},
Object {
"exec": "npx projen",
@@ -17797,12 +17880,12 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -17814,12 +17897,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
- name: Fail build on mutation
if: steps.self_mutation.outputs.self_mutation_happened
run: |-
@@ -17830,10 +17915,11 @@ jobs:
run: cd dist && getfacl -R . > permissions-backup.acl
continue-on-error: true
- name: Upload artifact
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: build-artifact
path: dist
+ overwrite: true
self-mutation:
needs: build
runs-on: ubuntu-latest
@@ -17842,13 +17928,13 @@ jobs:
if: always() && needs.build.outputs.self_mutation_happened && !(github.event.pull_request.head.repo.full_name != github.repository)
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -17871,11 +17957,11 @@ jobs:
permissions: {}
if: \\"! needs.build.outputs.self_mutation_happened\\"
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -17900,11 +17986,11 @@ jobs:
with:
distribution: temurin
java-version: 11.x
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -17925,14 +18011,14 @@ jobs:
permissions: {}
if: \\"! needs.build.outputs.self_mutation_happened\\"
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- - uses: actions/setup-python@v4
+ - uses: actions/setup-python@v5
with:
python-version: 3.x
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -17953,14 +18039,14 @@ jobs:
permissions: {}
if: \\"! needs.build.outputs.self_mutation_happened\\"
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- uses: actions/setup-dotnet@v3
with:
dotnet-version: 3.x
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -17981,14 +18067,14 @@ jobs:
permissions: {}
if: \\"! needs.build.outputs.self_mutation_happened\\"
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- uses: actions/setup-go@v3
with:
go-version: ^1.16.0
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -18023,7 +18109,7 @@ jobs:
permissions:
pull-requests: write
steps:
- - uses: amannn/action-semantic-pull-request@v5.0.2
+ - uses: amannn/action-semantic-pull-request@v5.4.0
env:
GITHUB_TOKEN: \${{ secrets.GITHUB_TOKEN }}
with:
@@ -18032,7 +18118,6 @@ jobs:
fix
chore
requireScope: false
- githubBaseUrl: \${{ github.api_url }}
",
".github/workflows/release.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\".
@@ -18054,7 +18139,7 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set git identity
@@ -18062,7 +18147,7 @@ jobs:
git config user.name \\"github-actions\\"
git config user.email \\"github-actions@github.com\\"
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -18086,10 +18171,11 @@ jobs:
continue-on-error: true
- name: Upload artifact
if: \${{ steps.git_remote.outputs.latest_commit == github.sha }}
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: build-artifact
path: dist
+ overwrite: true
release_github:
name: Publish to GitHub Releases
needs: release
@@ -18098,11 +18184,11 @@ jobs:
contents: write
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -18124,14 +18210,15 @@ jobs:
needs: release
runs-on: ubuntu-latest
permissions:
+ id-token: write
contents: read
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -18150,6 +18237,7 @@ jobs:
env:
NPM_DIST_TAG: latest
NPM_REGISTRY: registry.npmjs.org
+ NPM_CONFIG_PROVENANCE: \\"true\\"
NPM_TOKEN: \${{ secrets.NPM_TOKEN }}
run: npx -p publib@latest publib-npm
release_maven:
@@ -18164,11 +18252,11 @@ jobs:
with:
distribution: temurin
java-version: 11.x
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -18199,14 +18287,14 @@ jobs:
contents: read
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- - uses: actions/setup-python@v4
+ - uses: actions/setup-python@v5
with:
python-version: 3.x
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -18234,14 +18322,14 @@ jobs:
contents: read
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- uses: actions/setup-dotnet@v3
with:
dotnet-version: 3.x
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -18268,14 +18356,14 @@ jobs:
contents: read
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- uses: actions/setup-go@v3
with:
go-version: ^1.16.0
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -18394,11 +18482,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -18410,12 +18498,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -18425,11 +18515,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -18441,7 +18531,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -18486,11 +18576,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -18502,12 +18592,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -18517,11 +18609,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -18533,7 +18625,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -18578,11 +18670,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -18594,12 +18686,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -18609,11 +18703,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -18625,7 +18719,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -18670,11 +18764,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -18686,12 +18780,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -18701,11 +18797,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -18717,7 +18813,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -19387,13 +19483,13 @@ UNEXPECTED BREAKING CHANGES: add keys such as 'removed:constructs.Node.of' to .c
"name": "upgrade-dev-dependencies",
"steps": Array [
Object {
- "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=@types/jest,@typescript-eslint/eslint-plugin,@typescript-eslint/parser,constructs,eslint-import-resolver-typescript,eslint-plugin-import,eslint,jest-junit,jest,jsii-diff,standard-version,ts-jest",
+ "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=eslint-import-resolver-typescript,eslint-plugin-import,jsii-diff",
},
Object {
"exec": "yarn install --check-files",
},
Object {
- "exec": "yarn upgrade @types/jest @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest-junit jest jsii-diff standard-version ts-jest",
+ "exec": "yarn upgrade @types/jest @types/node @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest-junit jest jsii-diff standard-version ts-jest",
},
Object {
"exec": "npx projen",
@@ -20330,12 +20426,12 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -20347,12 +20443,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
- name: Fail build on mutation
if: steps.self_mutation.outputs.self_mutation_happened
run: |-
@@ -20363,10 +20461,11 @@ jobs:
run: cd dist && getfacl -R . > permissions-backup.acl
continue-on-error: true
- name: Upload artifact
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: build-artifact
path: dist
+ overwrite: true
self-mutation:
needs: build
runs-on: ubuntu-latest
@@ -20375,13 +20474,13 @@ jobs:
if: always() && needs.build.outputs.self_mutation_happened && !(github.event.pull_request.head.repo.full_name != github.repository)
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -20404,11 +20503,11 @@ jobs:
permissions: {}
if: \\"! needs.build.outputs.self_mutation_happened\\"
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -20433,11 +20532,11 @@ jobs:
with:
distribution: temurin
java-version: 11.x
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -20458,14 +20557,14 @@ jobs:
permissions: {}
if: \\"! needs.build.outputs.self_mutation_happened\\"
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- - uses: actions/setup-python@v4
+ - uses: actions/setup-python@v5
with:
python-version: 3.x
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -20486,14 +20585,14 @@ jobs:
permissions: {}
if: \\"! needs.build.outputs.self_mutation_happened\\"
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- uses: actions/setup-dotnet@v3
with:
dotnet-version: 3.x
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -20514,14 +20613,14 @@ jobs:
permissions: {}
if: \\"! needs.build.outputs.self_mutation_happened\\"
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- uses: actions/setup-go@v3
with:
go-version: ^1.16.0
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -20556,7 +20655,7 @@ jobs:
permissions:
pull-requests: write
steps:
- - uses: amannn/action-semantic-pull-request@v5.0.2
+ - uses: amannn/action-semantic-pull-request@v5.4.0
env:
GITHUB_TOKEN: \${{ secrets.GITHUB_TOKEN }}
with:
@@ -20565,7 +20664,6 @@ jobs:
fix
chore
requireScope: false
- githubBaseUrl: \${{ github.api_url }}
",
".github/workflows/release.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\".
@@ -20587,7 +20685,7 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set git identity
@@ -20595,7 +20693,7 @@ jobs:
git config user.name \\"github-actions\\"
git config user.email \\"github-actions@github.com\\"
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -20619,10 +20717,11 @@ jobs:
continue-on-error: true
- name: Upload artifact
if: \${{ steps.git_remote.outputs.latest_commit == github.sha }}
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: build-artifact
path: dist
+ overwrite: true
release_github:
name: Publish to GitHub Releases
needs: release
@@ -20631,11 +20730,11 @@ jobs:
contents: write
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -20657,14 +20756,15 @@ jobs:
needs: release
runs-on: ubuntu-latest
permissions:
+ id-token: write
contents: read
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -20683,6 +20783,7 @@ jobs:
env:
NPM_DIST_TAG: latest
NPM_REGISTRY: registry.npmjs.org
+ NPM_CONFIG_PROVENANCE: \\"true\\"
NPM_TOKEN: \${{ secrets.NPM_TOKEN }}
run: npx -p publib@latest publib-npm
release_maven:
@@ -20697,11 +20798,11 @@ jobs:
with:
distribution: temurin
java-version: 11.x
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -20732,14 +20833,14 @@ jobs:
contents: read
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- - uses: actions/setup-python@v4
+ - uses: actions/setup-python@v5
with:
python-version: 3.x
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -20767,14 +20868,14 @@ jobs:
contents: read
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- uses: actions/setup-dotnet@v3
with:
dotnet-version: 3.x
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -20801,14 +20902,14 @@ jobs:
contents: read
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- uses: actions/setup-go@v3
with:
go-version: ^1.16.0
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -20927,11 +21028,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -20943,12 +21044,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -20958,11 +21061,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -20974,7 +21077,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -21019,11 +21122,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -21035,12 +21138,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -21050,11 +21155,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -21066,7 +21171,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -21111,11 +21216,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -21127,12 +21232,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -21142,11 +21249,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -21158,7 +21265,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -21203,11 +21310,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -21219,12 +21326,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -21234,11 +21343,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -21250,7 +21359,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -21920,13 +22029,13 @@ UNEXPECTED BREAKING CHANGES: add keys such as 'removed:constructs.Node.of' to .c
"name": "upgrade-dev-dependencies",
"steps": Array [
Object {
- "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=@types/jest,@typescript-eslint/eslint-plugin,@typescript-eslint/parser,constructs,eslint-import-resolver-typescript,eslint-plugin-import,eslint,jest-junit,jest,jsii-diff,standard-version,ts-jest",
+ "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=eslint-import-resolver-typescript,eslint-plugin-import,jsii-diff",
},
Object {
"exec": "yarn install --check-files",
},
Object {
- "exec": "yarn upgrade @types/jest @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest-junit jest jsii-diff standard-version ts-jest",
+ "exec": "yarn upgrade @types/jest @types/node @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest-junit jest jsii-diff standard-version ts-jest",
},
Object {
"exec": "npx projen",
@@ -22863,12 +22972,12 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -22880,12 +22989,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
- name: Fail build on mutation
if: steps.self_mutation.outputs.self_mutation_happened
run: |-
@@ -22896,10 +23007,11 @@ jobs:
run: cd dist && getfacl -R . > permissions-backup.acl
continue-on-error: true
- name: Upload artifact
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: build-artifact
path: dist
+ overwrite: true
self-mutation:
needs: build
runs-on: ubuntu-latest
@@ -22908,13 +23020,13 @@ jobs:
if: always() && needs.build.outputs.self_mutation_happened && !(github.event.pull_request.head.repo.full_name != github.repository)
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -22937,11 +23049,11 @@ jobs:
permissions: {}
if: \\"! needs.build.outputs.self_mutation_happened\\"
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -22966,11 +23078,11 @@ jobs:
with:
distribution: temurin
java-version: 11.x
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -22991,14 +23103,14 @@ jobs:
permissions: {}
if: \\"! needs.build.outputs.self_mutation_happened\\"
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- - uses: actions/setup-python@v4
+ - uses: actions/setup-python@v5
with:
python-version: 3.x
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -23019,14 +23131,14 @@ jobs:
permissions: {}
if: \\"! needs.build.outputs.self_mutation_happened\\"
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- uses: actions/setup-dotnet@v3
with:
dotnet-version: 3.x
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -23047,14 +23159,14 @@ jobs:
permissions: {}
if: \\"! needs.build.outputs.self_mutation_happened\\"
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- uses: actions/setup-go@v3
with:
go-version: ^1.16.0
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -23089,7 +23201,7 @@ jobs:
permissions:
pull-requests: write
steps:
- - uses: amannn/action-semantic-pull-request@v5.0.2
+ - uses: amannn/action-semantic-pull-request@v5.4.0
env:
GITHUB_TOKEN: \${{ secrets.GITHUB_TOKEN }}
with:
@@ -23098,7 +23210,6 @@ jobs:
fix
chore
requireScope: false
- githubBaseUrl: \${{ github.api_url }}
",
".github/workflows/release.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\".
@@ -23120,7 +23231,7 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set git identity
@@ -23128,7 +23239,7 @@ jobs:
git config user.name \\"github-actions\\"
git config user.email \\"github-actions@github.com\\"
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -23152,10 +23263,11 @@ jobs:
continue-on-error: true
- name: Upload artifact
if: \${{ steps.git_remote.outputs.latest_commit == github.sha }}
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: build-artifact
path: dist
+ overwrite: true
release_github:
name: Publish to GitHub Releases
needs: release
@@ -23164,11 +23276,11 @@ jobs:
contents: write
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -23193,11 +23305,11 @@ jobs:
contents: read
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -23230,11 +23342,11 @@ jobs:
with:
distribution: temurin
java-version: 11.x
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -23265,14 +23377,14 @@ jobs:
contents: read
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- - uses: actions/setup-python@v4
+ - uses: actions/setup-python@v5
with:
python-version: 3.x
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -23300,14 +23412,14 @@ jobs:
contents: read
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- uses: actions/setup-dotnet@v3
with:
dotnet-version: 3.x
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -23334,14 +23446,14 @@ jobs:
contents: read
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- uses: actions/setup-go@v3
with:
go-version: ^1.16.0
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -23460,11 +23572,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -23476,12 +23588,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -23491,11 +23605,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -23507,7 +23621,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -23552,11 +23666,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -23568,12 +23682,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -23583,11 +23699,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -23599,7 +23715,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -23644,11 +23760,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -23660,12 +23776,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -23675,11 +23793,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -23691,7 +23809,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -23736,11 +23854,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -23752,12 +23870,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -23767,11 +23887,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -23783,7 +23903,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -24453,13 +24573,13 @@ UNEXPECTED BREAKING CHANGES: add keys such as 'removed:constructs.Node.of' to .c
"name": "upgrade-dev-dependencies",
"steps": Array [
Object {
- "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=@types/jest,@typescript-eslint/eslint-plugin,@typescript-eslint/parser,constructs,eslint-import-resolver-typescript,eslint-plugin-import,eslint,jest-junit,jest,jsii-diff,standard-version,ts-jest",
+ "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=eslint-import-resolver-typescript,eslint-plugin-import,jsii-diff",
},
Object {
"exec": "yarn install --check-files",
},
Object {
- "exec": "yarn upgrade @types/jest @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest-junit jest jsii-diff standard-version ts-jest",
+ "exec": "yarn upgrade @types/jest @types/node @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest-junit jest jsii-diff standard-version ts-jest",
},
Object {
"exec": "npx projen",
@@ -25396,12 +25516,12 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -25413,12 +25533,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
- name: Fail build on mutation
if: steps.self_mutation.outputs.self_mutation_happened
run: |-
@@ -25429,10 +25551,11 @@ jobs:
run: cd dist && getfacl -R . > permissions-backup.acl
continue-on-error: true
- name: Upload artifact
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: build-artifact
path: dist
+ overwrite: true
self-mutation:
needs: build
runs-on: ubuntu-latest
@@ -25441,13 +25564,13 @@ jobs:
if: always() && needs.build.outputs.self_mutation_happened && !(github.event.pull_request.head.repo.full_name != github.repository)
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -25470,11 +25593,11 @@ jobs:
permissions: {}
if: \\"! needs.build.outputs.self_mutation_happened\\"
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -25499,11 +25622,11 @@ jobs:
with:
distribution: temurin
java-version: 11.x
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -25524,14 +25647,14 @@ jobs:
permissions: {}
if: \\"! needs.build.outputs.self_mutation_happened\\"
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- - uses: actions/setup-python@v4
+ - uses: actions/setup-python@v5
with:
python-version: 3.x
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -25552,14 +25675,14 @@ jobs:
permissions: {}
if: \\"! needs.build.outputs.self_mutation_happened\\"
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- uses: actions/setup-dotnet@v3
with:
dotnet-version: 3.x
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -25580,14 +25703,14 @@ jobs:
permissions: {}
if: \\"! needs.build.outputs.self_mutation_happened\\"
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- uses: actions/setup-go@v3
with:
go-version: ^1.16.0
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -25622,7 +25745,7 @@ jobs:
permissions:
pull-requests: write
steps:
- - uses: amannn/action-semantic-pull-request@v5.0.2
+ - uses: amannn/action-semantic-pull-request@v5.4.0
env:
GITHUB_TOKEN: \${{ secrets.GITHUB_TOKEN }}
with:
@@ -25631,7 +25754,6 @@ jobs:
fix
chore
requireScope: false
- githubBaseUrl: \${{ github.api_url }}
",
".github/workflows/release.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\".
@@ -25653,7 +25775,7 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set git identity
@@ -25661,7 +25783,7 @@ jobs:
git config user.name \\"github-actions\\"
git config user.email \\"github-actions@github.com\\"
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -25685,10 +25807,11 @@ jobs:
continue-on-error: true
- name: Upload artifact
if: \${{ steps.git_remote.outputs.latest_commit == github.sha }}
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: build-artifact
path: dist
+ overwrite: true
release_github:
name: Publish to GitHub Releases
needs: release
@@ -25697,11 +25820,11 @@ jobs:
contents: write
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -25723,14 +25846,15 @@ jobs:
needs: release
runs-on: ubuntu-latest
permissions:
+ id-token: write
contents: read
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -25749,6 +25873,7 @@ jobs:
env:
NPM_DIST_TAG: latest
NPM_REGISTRY: registry.npmjs.org
+ NPM_CONFIG_PROVENANCE: \\"true\\"
NPM_TOKEN: \${{ secrets.NPM_TOKEN }}
run: npx -p publib@latest publib-npm
release_maven:
@@ -25763,11 +25888,11 @@ jobs:
with:
distribution: temurin
java-version: 11.x
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -25798,14 +25923,14 @@ jobs:
contents: read
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- - uses: actions/setup-python@v4
+ - uses: actions/setup-python@v5
with:
python-version: 3.x
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -25833,14 +25958,14 @@ jobs:
contents: read
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- uses: actions/setup-dotnet@v3
with:
dotnet-version: 3.x
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -25867,14 +25992,14 @@ jobs:
contents: read
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- uses: actions/setup-go@v3
with:
go-version: ^1.16.0
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -25993,11 +26118,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -26009,12 +26134,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -26024,11 +26151,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -26040,7 +26167,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -26085,11 +26212,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -26101,12 +26228,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -26116,11 +26245,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -26132,7 +26261,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -26177,11 +26306,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -26193,12 +26322,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -26208,11 +26339,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -26224,7 +26355,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -26269,11 +26400,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -26285,12 +26416,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -26300,11 +26433,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -26316,7 +26449,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -26986,13 +27119,13 @@ UNEXPECTED BREAKING CHANGES: add keys such as 'removed:constructs.Node.of' to .c
"name": "upgrade-dev-dependencies",
"steps": Array [
Object {
- "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=@types/jest,@typescript-eslint/eslint-plugin,@typescript-eslint/parser,constructs,eslint-import-resolver-typescript,eslint-plugin-import,eslint,jest-junit,jest,jsii-diff,standard-version,ts-jest",
+ "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=eslint-import-resolver-typescript,eslint-plugin-import,jsii-diff",
},
Object {
"exec": "yarn install --check-files",
},
Object {
- "exec": "yarn upgrade @types/jest @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest-junit jest jsii-diff standard-version ts-jest",
+ "exec": "yarn upgrade @types/jest @types/node @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest-junit jest jsii-diff standard-version ts-jest",
},
Object {
"exec": "npx projen",
@@ -27929,12 +28062,12 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -27946,12 +28079,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
- name: Fail build on mutation
if: steps.self_mutation.outputs.self_mutation_happened
run: |-
@@ -27962,10 +28097,11 @@ jobs:
run: cd dist && getfacl -R . > permissions-backup.acl
continue-on-error: true
- name: Upload artifact
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: build-artifact
path: dist
+ overwrite: true
self-mutation:
needs: build
runs-on: ubuntu-latest
@@ -27974,13 +28110,13 @@ jobs:
if: always() && needs.build.outputs.self_mutation_happened && !(github.event.pull_request.head.repo.full_name != github.repository)
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -28003,11 +28139,11 @@ jobs:
permissions: {}
if: \\"! needs.build.outputs.self_mutation_happened\\"
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -28032,11 +28168,11 @@ jobs:
with:
distribution: temurin
java-version: 11.x
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -28057,14 +28193,14 @@ jobs:
permissions: {}
if: \\"! needs.build.outputs.self_mutation_happened\\"
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- - uses: actions/setup-python@v4
+ - uses: actions/setup-python@v5
with:
python-version: 3.x
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -28085,14 +28221,14 @@ jobs:
permissions: {}
if: \\"! needs.build.outputs.self_mutation_happened\\"
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- uses: actions/setup-dotnet@v3
with:
dotnet-version: 3.x
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -28113,14 +28249,14 @@ jobs:
permissions: {}
if: \\"! needs.build.outputs.self_mutation_happened\\"
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- uses: actions/setup-go@v3
with:
go-version: ^1.16.0
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -28155,7 +28291,7 @@ jobs:
permissions:
pull-requests: write
steps:
- - uses: amannn/action-semantic-pull-request@v5.0.2
+ - uses: amannn/action-semantic-pull-request@v5.4.0
env:
GITHUB_TOKEN: \${{ secrets.GITHUB_TOKEN }}
with:
@@ -28164,7 +28300,6 @@ jobs:
fix
chore
requireScope: false
- githubBaseUrl: \${{ github.api_url }}
",
".github/workflows/release.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\".
@@ -28186,7 +28321,7 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set git identity
@@ -28194,7 +28329,7 @@ jobs:
git config user.name \\"github-actions\\"
git config user.email \\"github-actions@github.com\\"
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -28218,10 +28353,11 @@ jobs:
continue-on-error: true
- name: Upload artifact
if: \${{ steps.git_remote.outputs.latest_commit == github.sha }}
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: build-artifact
path: dist
+ overwrite: true
release_github:
name: Publish to GitHub Releases
needs: release
@@ -28230,11 +28366,11 @@ jobs:
contents: write
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -28256,14 +28392,15 @@ jobs:
needs: release
runs-on: ubuntu-latest
permissions:
+ id-token: write
contents: read
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -28282,6 +28419,7 @@ jobs:
env:
NPM_DIST_TAG: latest
NPM_REGISTRY: registry.npmjs.org
+ NPM_CONFIG_PROVENANCE: \\"true\\"
NPM_TOKEN: \${{ secrets.NPM_TOKEN }}
run: npx -p publib@latest publib-npm
release_maven:
@@ -28296,11 +28434,11 @@ jobs:
with:
distribution: temurin
java-version: 11.x
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -28331,14 +28469,14 @@ jobs:
contents: read
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- - uses: actions/setup-python@v4
+ - uses: actions/setup-python@v5
with:
python-version: 3.x
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -28366,14 +28504,14 @@ jobs:
contents: read
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- uses: actions/setup-dotnet@v3
with:
dotnet-version: 3.x
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -28400,14 +28538,14 @@ jobs:
contents: read
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- uses: actions/setup-go@v3
with:
go-version: ^1.16.0
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -28526,11 +28664,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -28542,12 +28680,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -28557,11 +28697,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -28573,7 +28713,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -28618,11 +28758,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -28634,12 +28774,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -28649,11 +28791,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -28665,7 +28807,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -28710,11 +28852,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -28726,12 +28868,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -28741,11 +28885,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -28757,7 +28901,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -28802,11 +28946,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -28818,12 +28962,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -28833,11 +28979,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -28849,7 +28995,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -29519,13 +29665,13 @@ UNEXPECTED BREAKING CHANGES: add keys such as 'removed:constructs.Node.of' to .c
"name": "upgrade-dev-dependencies",
"steps": Array [
Object {
- "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=@types/jest,@typescript-eslint/eslint-plugin,@typescript-eslint/parser,constructs,eslint-import-resolver-typescript,eslint-plugin-import,eslint,jest-junit,jest,jsii-diff,standard-version,ts-jest",
+ "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=eslint-import-resolver-typescript,eslint-plugin-import,jsii-diff",
},
Object {
"exec": "yarn install --check-files",
},
Object {
- "exec": "yarn upgrade @types/jest @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest-junit jest jsii-diff standard-version ts-jest",
+ "exec": "yarn upgrade @types/jest @types/node @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest-junit jest jsii-diff standard-version ts-jest",
},
Object {
"exec": "npx projen",
diff --git a/test/projects/__snapshots__/node.test.ts.snap b/test/projects/__snapshots__/node.test.ts.snap
index 52115929..f7456b51 100644
--- a/test/projects/__snapshots__/node.test.ts.snap
+++ b/test/projects/__snapshots__/node.test.ts.snap
@@ -210,7 +210,7 @@ jobs:
with:
fetch-depth: 0
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -241,12 +241,12 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -258,12 +258,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
- name: Fail build on mutation
if: steps.self_mutation.outputs.self_mutation_happened
run: |-
@@ -278,13 +280,13 @@ jobs:
if: always() && needs.build.outputs.self_mutation_happened && !(github.event.pull_request.head.repo.full_name != github.repository)
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -321,7 +323,7 @@ jobs:
permissions:
pull-requests: write
steps:
- - uses: amannn/action-semantic-pull-request@v5.0.2
+ - uses: amannn/action-semantic-pull-request@v5.4.0
env:
GITHUB_TOKEN: \${{ secrets.GITHUB_TOKEN }}
with:
@@ -330,7 +332,6 @@ jobs:
fix
chore
requireScope: false
- githubBaseUrl: \${{ github.api_url }}
",
".github/workflows/release.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\".
@@ -352,7 +353,7 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set git identity
@@ -360,7 +361,7 @@ jobs:
git config user.name \\"github-actions\\"
git config user.email \\"github-actions@github.com\\"
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -384,10 +385,11 @@ jobs:
continue-on-error: true
- name: Upload artifact
if: \${{ steps.git_remote.outputs.latest_commit == github.sha }}
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: build-artifact
path: dist
+ overwrite: true
release_github:
name: Publish to GitHub Releases
needs: release
@@ -396,11 +398,11 @@ jobs:
contents: write
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -510,11 +512,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -526,12 +528,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -541,11 +545,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -557,7 +561,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -602,11 +606,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -618,12 +622,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -633,11 +639,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -649,7 +655,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -694,11 +700,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -710,12 +716,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -725,11 +733,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -741,7 +749,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -1193,7 +1201,7 @@ permissions-backup.acl
"name": "upgrade-dev-dependencies",
"steps": Array [
Object {
- "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=constructs,jest,jest-junit,standard-version",
+ "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=jest",
},
Object {
"exec": "yarn install --check-files",
@@ -1785,12 +1793,12 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -1802,12 +1810,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
- name: Fail build on mutation
if: steps.self_mutation.outputs.self_mutation_happened
run: |-
@@ -1822,13 +1832,13 @@ jobs:
if: always() && needs.build.outputs.self_mutation_happened && !(github.event.pull_request.head.repo.full_name != github.repository)
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -1865,7 +1875,7 @@ jobs:
permissions:
pull-requests: write
steps:
- - uses: amannn/action-semantic-pull-request@v5.0.2
+ - uses: amannn/action-semantic-pull-request@v5.4.0
env:
GITHUB_TOKEN: \${{ secrets.GITHUB_TOKEN }}
with:
@@ -1874,7 +1884,6 @@ jobs:
fix
chore
requireScope: false
- githubBaseUrl: \${{ github.api_url }}
",
".github/workflows/security.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\".
@@ -1972,9 +1981,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -1986,12 +1995,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -2001,9 +2012,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -2015,7 +2026,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -2060,9 +2071,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -2074,12 +2085,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -2089,9 +2102,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -2103,7 +2116,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -2148,9 +2161,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -2162,12 +2175,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -2177,9 +2192,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -2191,7 +2206,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -2545,7 +2560,7 @@ permissions-backup.acl
"name": "upgrade-dev-dependencies",
"steps": Array [
Object {
- "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=constructs,jest,jest-junit",
+ "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=jest",
},
Object {
"exec": "yarn install --check-files",
@@ -3128,12 +3143,12 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -3145,12 +3160,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
- name: Fail build on mutation
if: steps.self_mutation.outputs.self_mutation_happened
run: |-
@@ -3165,13 +3182,13 @@ jobs:
if: always() && needs.build.outputs.self_mutation_happened && !(github.event.pull_request.head.repo.full_name != github.repository)
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -3208,7 +3225,7 @@ jobs:
permissions:
pull-requests: write
steps:
- - uses: amannn/action-semantic-pull-request@v5.0.2
+ - uses: amannn/action-semantic-pull-request@v5.4.0
env:
GITHUB_TOKEN: \${{ secrets.GITHUB_TOKEN }}
with:
@@ -3217,7 +3234,6 @@ jobs:
fix
chore
requireScope: false
- githubBaseUrl: \${{ github.api_url }}
",
".github/workflows/security.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\".
@@ -3315,9 +3331,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -3329,12 +3345,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -3344,9 +3362,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -3358,7 +3376,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -3403,9 +3421,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -3417,12 +3435,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -3432,9 +3452,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -3446,7 +3466,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -3491,9 +3511,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -3505,12 +3525,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -3520,9 +3542,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -3534,7 +3556,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -3888,7 +3910,7 @@ permissions-backup.acl
"name": "upgrade-dev-dependencies",
"steps": Array [
Object {
- "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=constructs,jest,jest-junit",
+ "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=jest",
},
Object {
"exec": "yarn install --check-files",
@@ -4471,12 +4493,12 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -4488,12 +4510,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
- name: Fail build on mutation
if: steps.self_mutation.outputs.self_mutation_happened
run: |-
@@ -4508,13 +4532,13 @@ jobs:
if: always() && needs.build.outputs.self_mutation_happened && !(github.event.pull_request.head.repo.full_name != github.repository)
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -4551,7 +4575,7 @@ jobs:
permissions:
pull-requests: write
steps:
- - uses: amannn/action-semantic-pull-request@v5.0.2
+ - uses: amannn/action-semantic-pull-request@v5.4.0
env:
GITHUB_TOKEN: \${{ secrets.GITHUB_TOKEN }}
with:
@@ -4560,7 +4584,6 @@ jobs:
fix
chore
requireScope: false
- githubBaseUrl: \${{ github.api_url }}
",
".github/workflows/security.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\".
@@ -4658,9 +4681,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -4672,12 +4695,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -4687,9 +4712,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -4701,7 +4726,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -4746,9 +4771,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -4760,12 +4785,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -4775,9 +4802,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -4789,7 +4816,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -4834,9 +4861,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -4848,12 +4875,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -4863,9 +4892,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -4877,7 +4906,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -5231,7 +5260,7 @@ permissions-backup.acl
"name": "upgrade-dev-dependencies",
"steps": Array [
Object {
- "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=constructs,jest,jest-junit",
+ "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=jest",
},
Object {
"exec": "yarn install --check-files",
@@ -5815,12 +5844,12 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -5832,12 +5861,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
- name: Fail build on mutation
if: steps.self_mutation.outputs.self_mutation_happened
run: |-
@@ -5852,13 +5883,13 @@ jobs:
if: always() && needs.build.outputs.self_mutation_happened && !(github.event.pull_request.head.repo.full_name != github.repository)
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -5895,7 +5926,7 @@ jobs:
permissions:
pull-requests: write
steps:
- - uses: amannn/action-semantic-pull-request@v5.0.2
+ - uses: amannn/action-semantic-pull-request@v5.4.0
env:
GITHUB_TOKEN: \${{ secrets.GITHUB_TOKEN }}
with:
@@ -5904,7 +5935,6 @@ jobs:
fix
chore
requireScope: false
- githubBaseUrl: \${{ github.api_url }}
",
".github/workflows/release.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\".
@@ -5926,7 +5956,7 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set git identity
@@ -5934,7 +5964,7 @@ jobs:
git config user.name \\"github-actions\\"
git config user.email \\"github-actions@github.com\\"
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -5958,10 +5988,11 @@ jobs:
continue-on-error: true
- name: Upload artifact
if: \${{ steps.git_remote.outputs.latest_commit == github.sha }}
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: build-artifact
path: dist
+ overwrite: true
release_github:
name: Publish to GitHub Releases
needs: release
@@ -5970,11 +6001,11 @@ jobs:
contents: write
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -6084,11 +6115,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -6100,12 +6131,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -6115,11 +6148,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -6131,7 +6164,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -6176,11 +6209,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -6192,12 +6225,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -6207,11 +6242,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -6223,7 +6258,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -6268,11 +6303,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -6284,12 +6319,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -6299,11 +6336,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -6315,7 +6352,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -6739,7 +6776,7 @@ permissions-backup.acl
"name": "upgrade-dev-dependencies",
"steps": Array [
Object {
- "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=constructs,jest,jest-junit,standard-version",
+ "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=jest",
},
Object {
"exec": "yarn install --check-files",
@@ -7327,12 +7364,12 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -7344,12 +7381,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
- name: Fail build on mutation
if: steps.self_mutation.outputs.self_mutation_happened
run: |-
@@ -7364,13 +7403,13 @@ jobs:
if: always() && needs.build.outputs.self_mutation_happened && !(github.event.pull_request.head.repo.full_name != github.repository)
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -7407,7 +7446,7 @@ jobs:
permissions:
pull-requests: write
steps:
- - uses: amannn/action-semantic-pull-request@v5.0.2
+ - uses: amannn/action-semantic-pull-request@v5.4.0
env:
GITHUB_TOKEN: \${{ secrets.GITHUB_TOKEN }}
with:
@@ -7416,7 +7455,6 @@ jobs:
fix
chore
requireScope: false
- githubBaseUrl: \${{ github.api_url }}
",
".github/workflows/release.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\".
@@ -7438,7 +7476,7 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set git identity
@@ -7446,7 +7484,7 @@ jobs:
git config user.name \\"github-actions\\"
git config user.email \\"github-actions@github.com\\"
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -7470,10 +7508,11 @@ jobs:
continue-on-error: true
- name: Upload artifact
if: \${{ steps.git_remote.outputs.latest_commit == github.sha }}
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: build-artifact
path: dist
+ overwrite: true
release_github:
name: Publish to GitHub Releases
needs: release
@@ -7482,11 +7521,11 @@ jobs:
contents: write
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -7596,11 +7635,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -7612,12 +7651,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -7627,11 +7668,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -7643,7 +7684,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -7688,11 +7729,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -7704,12 +7745,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -7719,11 +7762,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -7735,7 +7778,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -7780,11 +7823,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -7796,12 +7839,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -7811,11 +7856,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -7827,7 +7872,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -8251,7 +8296,7 @@ permissions-backup.acl
"name": "upgrade-dev-dependencies",
"steps": Array [
Object {
- "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=constructs,jest,jest-junit,standard-version",
+ "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=jest",
},
Object {
"exec": "yarn install --check-files",
@@ -8839,12 +8884,12 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -8856,12 +8901,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
- name: Fail build on mutation
if: steps.self_mutation.outputs.self_mutation_happened
run: |-
@@ -8876,13 +8923,13 @@ jobs:
if: always() && needs.build.outputs.self_mutation_happened && !(github.event.pull_request.head.repo.full_name != github.repository)
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -8919,7 +8966,7 @@ jobs:
permissions:
pull-requests: write
steps:
- - uses: amannn/action-semantic-pull-request@v5.0.2
+ - uses: amannn/action-semantic-pull-request@v5.4.0
env:
GITHUB_TOKEN: \${{ secrets.GITHUB_TOKEN }}
with:
@@ -8928,7 +8975,6 @@ jobs:
fix
chore
requireScope: false
- githubBaseUrl: \${{ github.api_url }}
",
".github/workflows/release.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\".
@@ -8950,7 +8996,7 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set git identity
@@ -8958,7 +9004,7 @@ jobs:
git config user.name \\"github-actions\\"
git config user.email \\"github-actions@github.com\\"
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -8982,10 +9028,11 @@ jobs:
continue-on-error: true
- name: Upload artifact
if: \${{ steps.git_remote.outputs.latest_commit == github.sha }}
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: build-artifact
path: dist
+ overwrite: true
release_github:
name: Publish to GitHub Releases
needs: release
@@ -8994,11 +9041,11 @@ jobs:
contents: write
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -9108,11 +9155,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -9124,12 +9171,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -9139,11 +9188,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -9155,7 +9204,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -9200,11 +9249,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -9216,12 +9265,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -9231,11 +9282,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -9247,7 +9298,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -9292,11 +9343,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -9308,12 +9359,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -9323,11 +9376,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -9339,7 +9392,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -9763,7 +9816,7 @@ permissions-backup.acl
"name": "upgrade-dev-dependencies",
"steps": Array [
Object {
- "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=constructs,jest,jest-junit,standard-version",
+ "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=jest",
},
Object {
"exec": "yarn install --check-files",
@@ -10351,12 +10404,12 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -10368,12 +10421,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
- name: Fail build on mutation
if: steps.self_mutation.outputs.self_mutation_happened
run: |-
@@ -10388,13 +10443,13 @@ jobs:
if: always() && needs.build.outputs.self_mutation_happened && !(github.event.pull_request.head.repo.full_name != github.repository)
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -10431,7 +10486,7 @@ jobs:
permissions:
pull-requests: write
steps:
- - uses: amannn/action-semantic-pull-request@v5.0.2
+ - uses: amannn/action-semantic-pull-request@v5.4.0
env:
GITHUB_TOKEN: \${{ secrets.GITHUB_TOKEN }}
with:
@@ -10440,7 +10495,6 @@ jobs:
fix
chore
requireScope: false
- githubBaseUrl: \${{ github.api_url }}
",
".github/workflows/release.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\".
@@ -10462,7 +10516,7 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set git identity
@@ -10470,7 +10524,7 @@ jobs:
git config user.name \\"github-actions\\"
git config user.email \\"github-actions@github.com\\"
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -10494,10 +10548,11 @@ jobs:
continue-on-error: true
- name: Upload artifact
if: \${{ steps.git_remote.outputs.latest_commit == github.sha }}
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: build-artifact
path: dist
+ overwrite: true
release_github:
name: Publish to GitHub Releases
needs: release
@@ -10506,11 +10561,11 @@ jobs:
contents: write
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -10620,11 +10675,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -10636,12 +10691,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -10651,11 +10708,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -10667,7 +10724,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -10712,11 +10769,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -10728,12 +10785,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -10743,11 +10802,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -10759,7 +10818,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -10804,11 +10863,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -10820,12 +10879,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -10835,11 +10896,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -10851,7 +10912,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -11275,7 +11336,7 @@ permissions-backup.acl
"name": "upgrade-dev-dependencies",
"steps": Array [
Object {
- "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=constructs,jest,jest-junit,standard-version",
+ "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=jest",
},
Object {
"exec": "yarn install --check-files",
@@ -11863,12 +11924,12 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -11880,12 +11941,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
- name: Fail build on mutation
if: steps.self_mutation.outputs.self_mutation_happened
run: |-
@@ -11900,13 +11963,13 @@ jobs:
if: always() && needs.build.outputs.self_mutation_happened && !(github.event.pull_request.head.repo.full_name != github.repository)
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -11943,7 +12006,7 @@ jobs:
permissions:
pull-requests: write
steps:
- - uses: amannn/action-semantic-pull-request@v5.0.2
+ - uses: amannn/action-semantic-pull-request@v5.4.0
env:
GITHUB_TOKEN: \${{ secrets.GITHUB_TOKEN }}
with:
@@ -11952,7 +12015,6 @@ jobs:
fix
chore
requireScope: false
- githubBaseUrl: \${{ github.api_url }}
",
".github/workflows/release.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\".
@@ -11974,7 +12036,7 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set git identity
@@ -11982,7 +12044,7 @@ jobs:
git config user.name \\"github-actions\\"
git config user.email \\"github-actions@github.com\\"
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -12006,10 +12068,11 @@ jobs:
continue-on-error: true
- name: Upload artifact
if: \${{ steps.git_remote.outputs.latest_commit == github.sha }}
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: build-artifact
path: dist
+ overwrite: true
release_github:
name: Publish to GitHub Releases
needs: release
@@ -12018,11 +12081,11 @@ jobs:
contents: write
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -12132,11 +12195,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -12148,12 +12211,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -12163,11 +12228,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -12179,7 +12244,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -12224,11 +12289,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -12240,12 +12305,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -12255,11 +12322,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -12271,7 +12338,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -12316,11 +12383,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -12332,12 +12399,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -12347,11 +12416,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -12363,7 +12432,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -12787,7 +12856,7 @@ permissions-backup.acl
"name": "upgrade-dev-dependencies",
"steps": Array [
Object {
- "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=constructs,jest,jest-junit,standard-version",
+ "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=jest",
},
Object {
"exec": "yarn install --check-files",
diff --git a/test/projects/__snapshots__/typescript.test.ts.snap b/test/projects/__snapshots__/typescript.test.ts.snap
index 1ecc2b5f..1b40aaf6 100644
--- a/test/projects/__snapshots__/typescript.test.ts.snap
+++ b/test/projects/__snapshots__/typescript.test.ts.snap
@@ -425,12 +425,12 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -442,12 +442,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
- name: Fail build on mutation
if: steps.self_mutation.outputs.self_mutation_happened
run: |-
@@ -462,13 +464,13 @@ jobs:
if: always() && needs.build.outputs.self_mutation_happened && !(github.event.pull_request.head.repo.full_name != github.repository)
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -505,7 +507,7 @@ jobs:
permissions:
pull-requests: write
steps:
- - uses: amannn/action-semantic-pull-request@v5.0.2
+ - uses: amannn/action-semantic-pull-request@v5.4.0
env:
GITHUB_TOKEN: \${{ secrets.GITHUB_TOKEN }}
with:
@@ -514,7 +516,6 @@ jobs:
fix
chore
requireScope: false
- githubBaseUrl: \${{ github.api_url }}
",
".github/workflows/release.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\".
@@ -536,7 +537,7 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set git identity
@@ -544,7 +545,7 @@ jobs:
git config user.name \\"github-actions\\"
git config user.email \\"github-actions@github.com\\"
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -568,10 +569,11 @@ jobs:
continue-on-error: true
- name: Upload artifact
if: \${{ steps.git_remote.outputs.latest_commit == github.sha }}
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: build-artifact
path: dist
+ overwrite: true
release_github:
name: Publish to GitHub Releases
needs: release
@@ -580,11 +582,11 @@ jobs:
contents: write
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -694,11 +696,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -710,12 +712,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -725,11 +729,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -741,7 +745,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -786,11 +790,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -802,12 +806,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -817,11 +823,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -833,7 +839,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -878,11 +884,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -894,12 +900,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -909,11 +917,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -925,7 +933,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -970,11 +978,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -986,12 +994,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -1001,11 +1011,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -1017,7 +1027,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -1548,13 +1558,13 @@ tsconfig.tsbuildinfo
"name": "upgrade-dev-dependencies",
"steps": Array [
Object {
- "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=@types/jest,@typescript-eslint/eslint-plugin,@typescript-eslint/parser,constructs,eslint-import-resolver-typescript,eslint-plugin-import,eslint,jest,jest-junit,standard-version,ts-jest",
+ "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=@types/jest,eslint-import-resolver-typescript,eslint-plugin-import,jest,ts-jest",
},
Object {
"exec": "yarn install --check-files",
},
Object {
- "exec": "yarn upgrade @types/jest @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest jest-junit standard-version ts-jest",
+ "exec": "yarn upgrade @types/jest @types/node @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest jest-junit standard-version ts-jest",
},
Object {
"exec": "npx projen",
@@ -2499,7 +2509,7 @@ jobs:
with:
fetch-depth: 0
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -2530,12 +2540,12 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -2547,12 +2557,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
- name: Fail build on mutation
if: steps.self_mutation.outputs.self_mutation_happened
run: |-
@@ -2567,13 +2579,13 @@ jobs:
if: always() && needs.build.outputs.self_mutation_happened && !(github.event.pull_request.head.repo.full_name != github.repository)
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -2610,7 +2622,7 @@ jobs:
permissions:
pull-requests: write
steps:
- - uses: amannn/action-semantic-pull-request@v5.0.2
+ - uses: amannn/action-semantic-pull-request@v5.4.0
env:
GITHUB_TOKEN: \${{ secrets.GITHUB_TOKEN }}
with:
@@ -2619,7 +2631,6 @@ jobs:
fix
chore
requireScope: false
- githubBaseUrl: \${{ github.api_url }}
",
".github/workflows/release.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\".
@@ -2641,7 +2652,7 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set git identity
@@ -2649,7 +2660,7 @@ jobs:
git config user.name \\"github-actions\\"
git config user.email \\"github-actions@github.com\\"
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -2673,10 +2684,11 @@ jobs:
continue-on-error: true
- name: Upload artifact
if: \${{ steps.git_remote.outputs.latest_commit == github.sha }}
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: build-artifact
path: dist
+ overwrite: true
release_github:
name: Publish to GitHub Releases
needs: release
@@ -2685,11 +2697,11 @@ jobs:
contents: write
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -2799,11 +2811,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -2815,12 +2827,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -2830,11 +2844,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -2846,7 +2860,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -2891,11 +2905,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -2907,12 +2921,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -2922,11 +2938,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -2938,7 +2954,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -2983,11 +2999,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -2999,12 +3015,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -3014,11 +3032,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -3030,7 +3048,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -3075,11 +3093,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -3091,12 +3109,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -3106,11 +3126,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -3122,7 +3142,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -3681,13 +3701,13 @@ tsconfig.tsbuildinfo
"name": "upgrade-dev-dependencies",
"steps": Array [
Object {
- "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=@types/jest,@typescript-eslint/eslint-plugin,@typescript-eslint/parser,constructs,eslint-import-resolver-typescript,eslint-plugin-import,eslint,jest,jest-junit,standard-version,ts-jest",
+ "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=@types/jest,eslint-import-resolver-typescript,eslint-plugin-import,jest,ts-jest",
},
Object {
"exec": "yarn install --check-files",
},
Object {
- "exec": "yarn upgrade @types/jest @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest jest-junit standard-version ts-jest",
+ "exec": "yarn upgrade @types/jest @types/node @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest jest-junit standard-version ts-jest",
},
Object {
"exec": "npx projen",
@@ -4616,12 +4636,12 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -4633,12 +4653,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
- name: Fail build on mutation
if: steps.self_mutation.outputs.self_mutation_happened
run: |-
@@ -4653,13 +4675,13 @@ jobs:
if: always() && needs.build.outputs.self_mutation_happened && !(github.event.pull_request.head.repo.full_name != github.repository)
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -4696,7 +4718,7 @@ jobs:
permissions:
pull-requests: write
steps:
- - uses: amannn/action-semantic-pull-request@v5.0.2
+ - uses: amannn/action-semantic-pull-request@v5.4.0
env:
GITHUB_TOKEN: \${{ secrets.GITHUB_TOKEN }}
with:
@@ -4705,7 +4727,6 @@ jobs:
fix
chore
requireScope: false
- githubBaseUrl: \${{ github.api_url }}
",
".github/workflows/security.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\".
@@ -4803,9 +4824,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -4817,12 +4838,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -4832,9 +4855,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -4846,7 +4869,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -4891,9 +4914,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -4905,12 +4928,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -4920,9 +4945,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -4934,7 +4959,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -4979,9 +5004,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -4993,12 +5018,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -5008,9 +5035,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -5022,7 +5049,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -5067,9 +5094,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -5081,12 +5108,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -5096,9 +5125,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -5110,7 +5139,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -5571,13 +5600,13 @@ tsconfig.tsbuildinfo
"name": "upgrade-dev-dependencies",
"steps": Array [
Object {
- "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=@types/jest,@typescript-eslint/eslint-plugin,@typescript-eslint/parser,constructs,eslint-import-resolver-typescript,eslint-plugin-import,eslint,jest,jest-junit,ts-jest",
+ "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=@types/jest,eslint-import-resolver-typescript,eslint-plugin-import,jest,ts-jest",
},
Object {
"exec": "yarn install --check-files",
},
Object {
- "exec": "yarn upgrade @types/jest @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest jest-junit ts-jest",
+ "exec": "yarn upgrade @types/jest @types/node @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest jest-junit ts-jest",
},
Object {
"exec": "npx projen",
@@ -6497,12 +6526,12 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -6514,12 +6543,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
- name: Fail build on mutation
if: steps.self_mutation.outputs.self_mutation_happened
run: |-
@@ -6534,13 +6565,13 @@ jobs:
if: always() && needs.build.outputs.self_mutation_happened && !(github.event.pull_request.head.repo.full_name != github.repository)
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -6577,7 +6608,7 @@ jobs:
permissions:
pull-requests: write
steps:
- - uses: amannn/action-semantic-pull-request@v5.0.2
+ - uses: amannn/action-semantic-pull-request@v5.4.0
env:
GITHUB_TOKEN: \${{ secrets.GITHUB_TOKEN }}
with:
@@ -6586,7 +6617,6 @@ jobs:
fix
chore
requireScope: false
- githubBaseUrl: \${{ github.api_url }}
",
".github/workflows/security.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\".
@@ -6684,9 +6714,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -6698,12 +6728,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -6713,9 +6745,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -6727,7 +6759,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -6772,9 +6804,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -6786,12 +6818,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -6801,9 +6835,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -6815,7 +6849,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -6860,9 +6894,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -6874,12 +6908,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -6889,9 +6925,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -6903,7 +6939,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -6948,9 +6984,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -6962,12 +6998,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -6977,9 +7015,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -6991,7 +7029,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -7452,13 +7490,13 @@ tsconfig.tsbuildinfo
"name": "upgrade-dev-dependencies",
"steps": Array [
Object {
- "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=@types/jest,@typescript-eslint/eslint-plugin,@typescript-eslint/parser,constructs,eslint-import-resolver-typescript,eslint-plugin-import,eslint,jest,jest-junit,ts-jest",
+ "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=@types/jest,eslint-import-resolver-typescript,eslint-plugin-import,jest,ts-jest",
},
Object {
"exec": "yarn install --check-files",
},
Object {
- "exec": "yarn upgrade @types/jest @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest jest-junit ts-jest",
+ "exec": "yarn upgrade @types/jest @types/node @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest jest-junit ts-jest",
},
Object {
"exec": "npx projen",
@@ -8378,12 +8416,12 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -8395,12 +8433,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
- name: Fail build on mutation
if: steps.self_mutation.outputs.self_mutation_happened
run: |-
@@ -8415,13 +8455,13 @@ jobs:
if: always() && needs.build.outputs.self_mutation_happened && !(github.event.pull_request.head.repo.full_name != github.repository)
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -8458,7 +8498,7 @@ jobs:
permissions:
pull-requests: write
steps:
- - uses: amannn/action-semantic-pull-request@v5.0.2
+ - uses: amannn/action-semantic-pull-request@v5.4.0
env:
GITHUB_TOKEN: \${{ secrets.GITHUB_TOKEN }}
with:
@@ -8467,7 +8507,6 @@ jobs:
fix
chore
requireScope: false
- githubBaseUrl: \${{ github.api_url }}
",
".github/workflows/security.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\".
@@ -8565,9 +8604,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -8579,12 +8618,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -8594,9 +8635,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -8608,7 +8649,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -8653,9 +8694,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -8667,12 +8708,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -8682,9 +8725,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -8696,7 +8739,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -8741,9 +8784,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -8755,12 +8798,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -8770,9 +8815,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -8784,7 +8829,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -8829,9 +8874,9 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -8843,12 +8888,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -8858,9 +8905,9 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -8872,7 +8919,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -9333,13 +9380,13 @@ tsconfig.tsbuildinfo
"name": "upgrade-dev-dependencies",
"steps": Array [
Object {
- "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=@types/jest,@typescript-eslint/eslint-plugin,@typescript-eslint/parser,constructs,eslint-import-resolver-typescript,eslint-plugin-import,eslint,jest,jest-junit,ts-jest",
+ "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=@types/jest,eslint-import-resolver-typescript,eslint-plugin-import,jest,ts-jest",
},
Object {
"exec": "yarn install --check-files",
},
Object {
- "exec": "yarn upgrade @types/jest @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest jest-junit ts-jest",
+ "exec": "yarn upgrade @types/jest @types/node @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest jest-junit ts-jest",
},
Object {
"exec": "npx projen",
@@ -10260,12 +10307,12 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -10277,12 +10324,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
- name: Fail build on mutation
if: steps.self_mutation.outputs.self_mutation_happened
run: |-
@@ -10297,13 +10346,13 @@ jobs:
if: always() && needs.build.outputs.self_mutation_happened && !(github.event.pull_request.head.repo.full_name != github.repository)
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -10340,7 +10389,7 @@ jobs:
permissions:
pull-requests: write
steps:
- - uses: amannn/action-semantic-pull-request@v5.0.2
+ - uses: amannn/action-semantic-pull-request@v5.4.0
env:
GITHUB_TOKEN: \${{ secrets.GITHUB_TOKEN }}
with:
@@ -10349,7 +10398,6 @@ jobs:
fix
chore
requireScope: false
- githubBaseUrl: \${{ github.api_url }}
",
".github/workflows/release.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\".
@@ -10371,7 +10419,7 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set git identity
@@ -10379,7 +10427,7 @@ jobs:
git config user.name \\"github-actions\\"
git config user.email \\"github-actions@github.com\\"
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -10403,10 +10451,11 @@ jobs:
continue-on-error: true
- name: Upload artifact
if: \${{ steps.git_remote.outputs.latest_commit == github.sha }}
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: build-artifact
path: dist
+ overwrite: true
release_github:
name: Publish to GitHub Releases
needs: release
@@ -10415,11 +10464,11 @@ jobs:
contents: write
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -10529,11 +10578,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -10545,12 +10594,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -10560,11 +10611,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -10576,7 +10627,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -10621,11 +10672,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -10637,12 +10688,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -10652,11 +10705,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -10668,7 +10721,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -10713,11 +10766,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -10729,12 +10782,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -10744,11 +10799,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -10760,7 +10815,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -10805,11 +10860,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -10821,12 +10876,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -10836,11 +10893,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -10852,7 +10909,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -11383,13 +11440,13 @@ tsconfig.tsbuildinfo
"name": "upgrade-dev-dependencies",
"steps": Array [
Object {
- "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=@types/jest,@typescript-eslint/eslint-plugin,@typescript-eslint/parser,constructs,eslint-import-resolver-typescript,eslint-plugin-import,eslint,jest,jest-junit,standard-version,ts-jest",
+ "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=@types/jest,eslint-import-resolver-typescript,eslint-plugin-import,jest,ts-jest",
},
Object {
"exec": "yarn install --check-files",
},
Object {
- "exec": "yarn upgrade @types/jest @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest jest-junit standard-version ts-jest",
+ "exec": "yarn upgrade @types/jest @types/node @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest jest-junit standard-version ts-jest",
},
Object {
"exec": "npx projen",
@@ -12314,12 +12371,12 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -12331,12 +12388,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
- name: Fail build on mutation
if: steps.self_mutation.outputs.self_mutation_happened
run: |-
@@ -12351,13 +12410,13 @@ jobs:
if: always() && needs.build.outputs.self_mutation_happened && !(github.event.pull_request.head.repo.full_name != github.repository)
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -12394,7 +12453,7 @@ jobs:
permissions:
pull-requests: write
steps:
- - uses: amannn/action-semantic-pull-request@v5.0.2
+ - uses: amannn/action-semantic-pull-request@v5.4.0
env:
GITHUB_TOKEN: \${{ secrets.GITHUB_TOKEN }}
with:
@@ -12403,7 +12462,6 @@ jobs:
fix
chore
requireScope: false
- githubBaseUrl: \${{ github.api_url }}
",
".github/workflows/release.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\".
@@ -12425,7 +12483,7 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set git identity
@@ -12433,7 +12491,7 @@ jobs:
git config user.name \\"github-actions\\"
git config user.email \\"github-actions@github.com\\"
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -12457,10 +12515,11 @@ jobs:
continue-on-error: true
- name: Upload artifact
if: \${{ steps.git_remote.outputs.latest_commit == github.sha }}
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: build-artifact
path: dist
+ overwrite: true
release_github:
name: Publish to GitHub Releases
needs: release
@@ -12469,11 +12528,11 @@ jobs:
contents: write
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -12583,11 +12642,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -12599,12 +12658,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -12614,11 +12675,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -12630,7 +12691,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -12675,11 +12736,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -12691,12 +12752,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -12706,11 +12769,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -12722,7 +12785,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -12767,11 +12830,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -12783,12 +12846,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -12798,11 +12863,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -12814,7 +12879,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -12859,11 +12924,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -12875,12 +12940,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -12890,11 +12957,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -12906,7 +12973,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -13437,13 +13504,13 @@ tsconfig.tsbuildinfo
"name": "upgrade-dev-dependencies",
"steps": Array [
Object {
- "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=@types/jest,@typescript-eslint/eslint-plugin,@typescript-eslint/parser,constructs,eslint-import-resolver-typescript,eslint-plugin-import,eslint,jest,jest-junit,standard-version,ts-jest",
+ "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=@types/jest,eslint-import-resolver-typescript,eslint-plugin-import,jest,ts-jest",
},
Object {
"exec": "yarn install --check-files",
},
Object {
- "exec": "yarn upgrade @types/jest @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest jest-junit standard-version ts-jest",
+ "exec": "yarn upgrade @types/jest @types/node @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest jest-junit standard-version ts-jest",
},
Object {
"exec": "npx projen",
@@ -14368,12 +14435,12 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -14385,12 +14452,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
- name: Fail build on mutation
if: steps.self_mutation.outputs.self_mutation_happened
run: |-
@@ -14405,13 +14474,13 @@ jobs:
if: always() && needs.build.outputs.self_mutation_happened && !(github.event.pull_request.head.repo.full_name != github.repository)
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -14448,7 +14517,7 @@ jobs:
permissions:
pull-requests: write
steps:
- - uses: amannn/action-semantic-pull-request@v5.0.2
+ - uses: amannn/action-semantic-pull-request@v5.4.0
env:
GITHUB_TOKEN: \${{ secrets.GITHUB_TOKEN }}
with:
@@ -14457,7 +14526,6 @@ jobs:
fix
chore
requireScope: false
- githubBaseUrl: \${{ github.api_url }}
",
".github/workflows/release.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\".
@@ -14479,7 +14547,7 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set git identity
@@ -14487,7 +14555,7 @@ jobs:
git config user.name \\"github-actions\\"
git config user.email \\"github-actions@github.com\\"
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -14511,10 +14579,11 @@ jobs:
continue-on-error: true
- name: Upload artifact
if: \${{ steps.git_remote.outputs.latest_commit == github.sha }}
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: build-artifact
path: dist
+ overwrite: true
release_github:
name: Publish to GitHub Releases
needs: release
@@ -14523,11 +14592,11 @@ jobs:
contents: write
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -14637,11 +14706,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -14653,12 +14722,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -14668,11 +14739,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -14684,7 +14755,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -14729,11 +14800,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -14745,12 +14816,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -14760,11 +14833,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -14776,7 +14849,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -14821,11 +14894,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -14837,12 +14910,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -14852,11 +14927,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -14868,7 +14943,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -14913,11 +14988,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -14929,12 +15004,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -14944,11 +15021,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -14960,7 +15037,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -15491,13 +15568,13 @@ tsconfig.tsbuildinfo
"name": "upgrade-dev-dependencies",
"steps": Array [
Object {
- "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=@types/jest,@typescript-eslint/eslint-plugin,@typescript-eslint/parser,constructs,eslint-import-resolver-typescript,eslint-plugin-import,eslint,jest,jest-junit,standard-version,ts-jest",
+ "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=@types/jest,eslint-import-resolver-typescript,eslint-plugin-import,jest,ts-jest",
},
Object {
"exec": "yarn install --check-files",
},
Object {
- "exec": "yarn upgrade @types/jest @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest jest-junit standard-version ts-jest",
+ "exec": "yarn upgrade @types/jest @types/node @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest jest-junit standard-version ts-jest",
},
Object {
"exec": "npx projen",
@@ -16422,12 +16499,12 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -16439,12 +16516,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
- name: Fail build on mutation
if: steps.self_mutation.outputs.self_mutation_happened
run: |-
@@ -16459,13 +16538,13 @@ jobs:
if: always() && needs.build.outputs.self_mutation_happened && !(github.event.pull_request.head.repo.full_name != github.repository)
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -16502,7 +16581,7 @@ jobs:
permissions:
pull-requests: write
steps:
- - uses: amannn/action-semantic-pull-request@v5.0.2
+ - uses: amannn/action-semantic-pull-request@v5.4.0
env:
GITHUB_TOKEN: \${{ secrets.GITHUB_TOKEN }}
with:
@@ -16511,7 +16590,6 @@ jobs:
fix
chore
requireScope: false
- githubBaseUrl: \${{ github.api_url }}
",
".github/workflows/release.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\".
@@ -16533,7 +16611,7 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set git identity
@@ -16541,7 +16619,7 @@ jobs:
git config user.name \\"github-actions\\"
git config user.email \\"github-actions@github.com\\"
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -16565,10 +16643,11 @@ jobs:
continue-on-error: true
- name: Upload artifact
if: \${{ steps.git_remote.outputs.latest_commit == github.sha }}
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: build-artifact
path: dist
+ overwrite: true
release_github:
name: Publish to GitHub Releases
needs: release
@@ -16577,11 +16656,11 @@ jobs:
contents: write
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -16691,11 +16770,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -16707,12 +16786,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -16722,11 +16803,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -16738,7 +16819,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -16783,11 +16864,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -16799,12 +16880,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -16814,11 +16897,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -16830,7 +16913,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -16875,11 +16958,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -16891,12 +16974,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -16906,11 +16991,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -16922,7 +17007,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -16967,11 +17052,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -16983,12 +17068,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -16998,11 +17085,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -17014,7 +17101,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -17545,13 +17632,13 @@ tsconfig.tsbuildinfo
"name": "upgrade-dev-dependencies",
"steps": Array [
Object {
- "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=@types/jest,@typescript-eslint/eslint-plugin,@typescript-eslint/parser,constructs,eslint-import-resolver-typescript,eslint-plugin-import,eslint,jest,jest-junit,standard-version,ts-jest",
+ "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=@types/jest,eslint-import-resolver-typescript,eslint-plugin-import,jest,ts-jest",
},
Object {
"exec": "yarn install --check-files",
},
Object {
- "exec": "yarn upgrade @types/jest @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest jest-junit standard-version ts-jest",
+ "exec": "yarn upgrade @types/jest @types/node @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest jest-junit standard-version ts-jest",
},
Object {
"exec": "npx projen",
@@ -18476,12 +18563,12 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -18493,12 +18580,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
- name: Fail build on mutation
if: steps.self_mutation.outputs.self_mutation_happened
run: |-
@@ -18513,13 +18602,13 @@ jobs:
if: always() && needs.build.outputs.self_mutation_happened && !(github.event.pull_request.head.repo.full_name != github.repository)
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
ref: \${{ github.event.pull_request.head.ref }}
repository: \${{ github.event.pull_request.head.repo.full_name }}
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -18556,7 +18645,7 @@ jobs:
permissions:
pull-requests: write
steps:
- - uses: amannn/action-semantic-pull-request@v5.0.2
+ - uses: amannn/action-semantic-pull-request@v5.4.0
env:
GITHUB_TOKEN: \${{ secrets.GITHUB_TOKEN }}
with:
@@ -18565,7 +18654,6 @@ jobs:
fix
chore
requireScope: false
- githubBaseUrl: \${{ github.api_url }}
",
".github/workflows/release.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\".
@@ -18587,7 +18675,7 @@ jobs:
CI: \\"true\\"
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set git identity
@@ -18595,7 +18683,7 @@ jobs:
git config user.name \\"github-actions\\"
git config user.email \\"github-actions@github.com\\"
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -18619,10 +18707,11 @@ jobs:
continue-on-error: true
- name: Upload artifact
if: \${{ steps.git_remote.outputs.latest_commit == github.sha }}
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: build-artifact
path: dist
+ overwrite: true
release_github:
name: Publish to GitHub Releases
needs: release
@@ -18631,11 +18720,11 @@ jobs:
contents: write
if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Download build artifacts
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: build-artifact
path: dist
@@ -18745,11 +18834,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -18761,12 +18850,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -18776,11 +18867,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -18792,7 +18883,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -18837,11 +18928,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -18853,12 +18944,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -18868,11 +18961,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -18884,7 +18977,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -18929,11 +19022,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -18945,12 +19038,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -18960,11 +19055,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -18976,7 +19071,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -19021,11 +19116,11 @@ jobs:
patch_created: \${{ steps.create_patch.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
@@ -19037,12 +19132,14 @@ jobs:
run: |-
git add .
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@v3
+ uses: actions/upload-artifact@v4
with:
name: .repo.patch
path: .repo.patch
+ overwrite: true
pr:
name: Create Pull Request
needs: upgrade
@@ -19052,11 +19149,11 @@ jobs:
if: \${{ needs.upgrade.outputs.patch_created }}
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
ref: main
- name: Download patch
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: .repo.patch
path: \${{ runner.temp }}
@@ -19068,7 +19165,7 @@ jobs:
git config user.email \\"github-actions@github.com\\"
- name: Create Pull Request
id: create-pr
- uses: peter-evans/create-pull-request@v4
+ uses: peter-evans/create-pull-request@v6
with:
token: \${{ secrets.PROJEN_GITHUB_TOKEN }}
commit-message: |-
@@ -19599,13 +19696,13 @@ tsconfig.tsbuildinfo
"name": "upgrade-dev-dependencies",
"steps": Array [
Object {
- "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=@types/jest,@typescript-eslint/eslint-plugin,@typescript-eslint/parser,constructs,eslint-import-resolver-typescript,eslint-plugin-import,eslint,jest,jest-junit,standard-version,ts-jest",
+ "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev --filter=@types/jest,eslint-import-resolver-typescript,eslint-plugin-import,jest,ts-jest",
},
Object {
"exec": "yarn install --check-files",
},
Object {
- "exec": "yarn upgrade @types/jest @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest jest-junit standard-version ts-jest",
+ "exec": "yarn upgrade @types/jest @types/node @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest jest-junit standard-version ts-jest",
},
Object {
"exec": "npx projen",
diff --git a/yarn.lock b/yarn.lock
index 09d4088d..8c7dab55 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -4207,10 +4207,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.79.2:
- version "0.79.2"
- resolved "https://registry.yarnpkg.com/projen/-/projen-0.79.2.tgz#ac1d51a07ad3fcb503ca712055b430042ccab853"
- integrity sha512-ZKO2GDsJyU+MfsQAcvpMKPrWcuS2rPPCpqf2biZ7rcBVdYnDiOn03G1Gm9G/wRereMdDTciL6DYqsxTF4UvfqA==
+projen@0.81.0:
+ version "0.81.0"
+ resolved "https://registry.yarnpkg.com/projen/-/projen-0.81.0.tgz#d680aaf51811e1752305cb452dda1657e40af38a"
+ integrity sha512-JfEJs45TYsXlz/Nf9oVzEHztUNFVkO9d0SgJ3cG0vDTmrKACse44lB37I86orueW7iuw8pXGqwU6m4Kg2LdAkQ==
dependencies:
"@iarna/toml" "^2.2.5"
case "^1.6.3"
@@ -4221,7 +4221,7 @@ projen@0.79.2:
fast-json-patch "^3.1.1"
glob "^8"
ini "^2.0.0"
- semver "^7.5.4"
+ semver "^7.6.0"
shx "^0.3.4"
xmlbuilder2 "^3.1.1"
yaml "^2.2.2"
@@ -4481,7 +4481,7 @@ semver-intersect@^1.4.0:
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8"
integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==
-semver@7.x, semver@^7.1.1, semver@^7.3.2, semver@^7.3.4, semver@^7.5.0, semver@^7.5.3, semver@^7.5.4:
+semver@7.x, semver@^7.1.1, semver@^7.3.2, semver@^7.3.4, semver@^7.5.0, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0:
version "7.6.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d"
integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==