diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 54b9cb2..6c3a03b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -35,7 +35,7 @@ jobs: working-directory: ./ - name: Upload patch if: steps.self_mutation.outputs.self_mutation_happened - uses: actions/upload-artifact@6f51ac03b9356f520e9adb1b1b7802705f340c2b + uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 with: name: repo.patch path: repo.patch @@ -50,7 +50,7 @@ jobs: run: cd dist && getfacl -R . > permissions-backup.acl continue-on-error: true - name: Upload artifact - uses: actions/upload-artifact@6f51ac03b9356f520e9adb1b1b7802705f340c2b + uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 with: name: build-artifact path: dist @@ -69,7 +69,7 @@ jobs: ref: ${{ github.event.pull_request.head.ref }} repository: ${{ github.event.pull_request.head.repo.full_name }} - name: Download patch - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 + uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e with: name: repo.patch path: ${{ runner.temp }} @@ -93,11 +93,11 @@ jobs: contents: read if: ${{ !needs.build.outputs.self_mutation_happened }} steps: - - uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af + - uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e with: node-version: lts/* - name: Download build artifacts - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 + uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e with: name: build-artifact path: dist @@ -127,15 +127,15 @@ jobs: contents: read if: ${{ !needs.build.outputs.self_mutation_happened }} steps: - - uses: actions/setup-java@7a6d8a8234af8eb26422e24e3006232cccaa061b + - uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 with: distribution: corretto java-version: "11" - - uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af + - uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e with: node-version: lts/* - name: Download build artifacts - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 + uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e with: name: build-artifact path: dist @@ -165,14 +165,14 @@ jobs: contents: read if: ${{ !needs.build.outputs.self_mutation_happened }} steps: - - uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af + - uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e with: node-version: lts/* - - uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b + - uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 with: python-version: 3.x - name: Download build artifacts - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 + uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e with: name: build-artifact path: dist @@ -202,14 +202,14 @@ jobs: contents: read if: ${{ !needs.build.outputs.self_mutation_happened }} steps: - - uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af + - uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e with: node-version: lts/* - - uses: actions/setup-dotnet@87b7050bc53ea08284295505d98d2aa94301e852 + - uses: actions/setup-dotnet@67a3573c9a986a3f9c594539f4ab511d57bb3ce9 with: dotnet-version: 6.x - name: Download build artifacts - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 + uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e with: name: build-artifact path: dist @@ -239,14 +239,14 @@ jobs: contents: read if: ${{ !needs.build.outputs.self_mutation_happened }} steps: - - uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af + - uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e with: node-version: lts/* - - uses: actions/setup-go@3041bf56c941b39c61721a86cd11f3bb1338122a + - uses: actions/setup-go@0aaccfd150d50ccaeb58ebd88d36e91967a5f35b with: go-version: ^1.18.0 - name: Download build artifacts - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 + uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e with: name: build-artifact path: dist diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index dbac383..b063672 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -55,7 +55,7 @@ jobs: continue-on-error: true - name: Upload artifact if: ${{ steps.git_remote.outputs.latest_commit == github.sha }} - uses: actions/upload-artifact@6f51ac03b9356f520e9adb1b1b7802705f340c2b + uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 with: name: build-artifact path: dist @@ -68,11 +68,11 @@ jobs: contents: write if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha steps: - - uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af + - uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e with: node-version: lts/* - name: Download build artifacts - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 + uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e with: name: build-artifact path: dist @@ -94,11 +94,11 @@ jobs: contents: read if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha steps: - - uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af + - uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e with: node-version: lts/* - name: Download build artifacts - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 + uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e with: name: build-artifact path: dist @@ -134,15 +134,15 @@ jobs: contents: read if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha steps: - - uses: actions/setup-java@7a6d8a8234af8eb26422e24e3006232cccaa061b + - uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 with: distribution: corretto java-version: "11" - - uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af + - uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e with: node-version: lts/* - name: Download build artifacts - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 + uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e with: name: build-artifact path: dist @@ -180,14 +180,14 @@ jobs: contents: read if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha steps: - - uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af + - uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e with: node-version: lts/* - - uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b + - uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 with: python-version: 3.x - name: Download build artifacts - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 + uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e with: name: build-artifact path: dist @@ -221,14 +221,14 @@ jobs: contents: read if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha steps: - - uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af + - uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e with: node-version: lts/* - - uses: actions/setup-dotnet@87b7050bc53ea08284295505d98d2aa94301e852 + - uses: actions/setup-dotnet@67a3573c9a986a3f9c594539f4ab511d57bb3ce9 with: dotnet-version: 6.x - name: Download build artifacts - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 + uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e with: name: build-artifact path: dist @@ -261,14 +261,14 @@ jobs: contents: read if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha steps: - - uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af + - uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e with: node-version: lts/* - - uses: actions/setup-go@3041bf56c941b39c61721a86cd11f3bb1338122a + - uses: actions/setup-go@0aaccfd150d50ccaeb58ebd88d36e91967a5f35b with: go-version: ^1.18.0 - name: Download build artifacts - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 + uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e with: name: build-artifact path: dist diff --git a/.github/workflows/upgrade-cdktf.yml b/.github/workflows/upgrade-cdktf.yml index dc337b4..a80ceb1 100644 --- a/.github/workflows/upgrade-cdktf.yml +++ b/.github/workflows/upgrade-cdktf.yml @@ -19,6 +19,9 @@ jobs: steps: - name: Checkout uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 + - name: Setup Node.js + uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e + with: {} - name: Install run: yarn install - name: Get current CDKTF version @@ -43,7 +46,7 @@ jobs: run: scripts/update-cdktf.sh ${{ steps.latest_version.outputs.value }} ${{ steps.latest_version.outputs.constructs }} - name: Create draft pull request if: steps.current_version.outputs.short != steps.latest_version.outputs.short - uses: peter-evans/create-pull-request@67ccf781d68cd99b580ae25a5c18a1cc84ffff1f + uses: peter-evans/create-pull-request@271a8d0340265f705b14b6d32b9829c1cb33d45e with: commit-message: "chore!: upgrade to cdktf ${{ steps.latest_version.outputs.value }}" branch: auto/upgrade-cdktf-${{ steps.latest_version.outputs.short }} diff --git a/.github/workflows/upgrade-jsii-typescript.yml b/.github/workflows/upgrade-jsii-typescript.yml index 5023c01..956a8ae 100644 --- a/.github/workflows/upgrade-jsii-typescript.yml +++ b/.github/workflows/upgrade-jsii-typescript.yml @@ -27,7 +27,7 @@ jobs: - name: Checkout uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - name: Setup Node.js - uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af + uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e with: {} - name: Install run: yarn install @@ -83,14 +83,14 @@ jobs: - name: Checkout uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - name: Setup Node.js - uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af + uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e with: {} - name: Install run: yarn install - name: Run upgrade script run: scripts/update-jsii-typescript.sh ${{ needs.version.outputs.latest }} - name: Create Pull Request - uses: peter-evans/create-pull-request@67ccf781d68cd99b580ae25a5c18a1cc84ffff1f + uses: peter-evans/create-pull-request@271a8d0340265f705b14b6d32b9829c1cb33d45e with: base: main branch: auto/upgrade-jsii-ts-${{ needs.version.outputs.short }} diff --git a/.github/workflows/upgrade-main.yml b/.github/workflows/upgrade-main.yml index 5715385..fc22a9b 100644 --- a/.github/workflows/upgrade-main.yml +++ b/.github/workflows/upgrade-main.yml @@ -30,7 +30,7 @@ jobs: working-directory: ./ - name: Upload patch if: steps.create_patch.outputs.patch_created - uses: actions/upload-artifact@6f51ac03b9356f520e9adb1b1b7802705f340c2b + uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 with: name: repo.patch path: repo.patch @@ -48,7 +48,7 @@ jobs: with: ref: main - name: Download patch - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 + uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e with: name: repo.patch path: ${{ runner.temp }} @@ -60,7 +60,7 @@ jobs: git config user.email "github-team-tf-cdk@hashicorp.com" - name: Create Pull Request id: create-pr - uses: peter-evans/create-pull-request@67ccf781d68cd99b580ae25a5c18a1cc84ffff1f + uses: peter-evans/create-pull-request@271a8d0340265f705b14b6d32b9829c1cb33d45e with: token: ${{ secrets.PROJEN_GITHUB_TOKEN }} commit-message: |- diff --git a/.projenrc.ts b/.projenrc.ts index 1165c70..7a86db9 100644 --- a/.projenrc.ts +++ b/.projenrc.ts @@ -14,18 +14,18 @@ import { UpgradeJSIIAndTypeScript } from "./projenrc/upgrade-jsii-typescript"; const githubActionPinnedVersions = { "actions/checkout": "11bd71901bbe5b1630ceea73d27597364c9af683", // v4.2.2 - "actions/download-artifact": "fa0a91b85d4f404e444e00e005971372dc801d16", // v4.1.8 + "actions/download-artifact": "95815c38cf2ff2164869cbab79da8d1f422bc89e", // v4.2.1 "actions/github-script": "60a0d83039c74a4aee543508d2ffcb1c3799cdea", // v7.0.1 - "actions/setup-dotnet": "87b7050bc53ea08284295505d98d2aa94301e852", // v4.2.0 - "actions/setup-go": "3041bf56c941b39c61721a86cd11f3bb1338122a", // v5.2.0 - "actions/setup-java": "7a6d8a8234af8eb26422e24e3006232cccaa061b", // v4.6.0 - "actions/setup-node": "39370e3970a6d050c480ffad4ff0ed4d3fdee5af", // v4.1.0 - "actions/setup-python": "0b93645e9fea7318ecaed2b359559ac225c90a2b", // v5.3.0 - "actions/upload-artifact": "6f51ac03b9356f520e9adb1b1b7802705f340c2b", // v4.5.0 + "actions/setup-dotnet": "67a3573c9a986a3f9c594539f4ab511d57bb3ce9", // v4.3.1 + "actions/setup-go": "0aaccfd150d50ccaeb58ebd88d36e91967a5f35b", // v5.4.0 + "actions/setup-java": "3a4f6e1af504cf6a31855fa899c6aa5355ba6c12", // v4.7.0 + "actions/setup-node": "cdca7365b2dadb8aad0a33bc7601856ffabcc48e", // v4.3.0 + "actions/setup-python": "42375524e23c412d93fb67b49958b491fce71c38", // v5.4.0 + "actions/upload-artifact": "ea165f8d65b6e75b540449e92b4886f43607fa02", // v4.6.2 "amannn/action-semantic-pull-request": "0723387faaf9b38adef4775cd42cfd5155ed6017", // v5.5.3 "hashicorp/setup-copywrite": "32638da2d4e81d56a0764aa1547882fc4d209636", // v1.1.3 - "peter-evans/create-pull-request": "67ccf781d68cd99b580ae25a5c18a1cc84ffff1f", // v7.0.6 + "peter-evans/create-pull-request": "271a8d0340265f705b14b6d32b9829c1cb33d45e", // v7.0.8 }; const constructsVersion = "10.3.0"; diff --git a/projenrc/upgrade-cdktf.ts b/projenrc/upgrade-cdktf.ts index b1080fd..dd2cfc3 100644 --- a/projenrc/upgrade-cdktf.ts +++ b/projenrc/upgrade-cdktf.ts @@ -31,7 +31,14 @@ export class UpgradeCDKTF { steps: [ { name: "Checkout", - uses: "actions/checkout@v3", + uses: "actions/checkout", + }, + { + name: "Setup Node.js", + uses: "actions/setup-node", + with: { + "node-version": project.minNodeVersion, + }, }, { name: "Install", @@ -71,7 +78,7 @@ export class UpgradeCDKTF { { name: "Create draft pull request", if: "steps.current_version.outputs.short != steps.latest_version.outputs.short", - uses: "peter-evans/create-pull-request@v3", + uses: "peter-evans/create-pull-request", with: { "commit-message": "chore!: upgrade to cdktf ${{ steps.latest_version.outputs.value }}",