diff --git a/src/pipeline.ts b/src/pipeline.ts index 23650448..c2e2cdf4 100644 --- a/src/pipeline.ts +++ b/src/pipeline.ts @@ -676,7 +676,7 @@ export class GitHubWorkflow extends PipelineBase { ...this.stepsToConfigureAws(region, assumeRoleArn), { id: 'Deploy', - uses: 'aws-actions/aws-cloudformation-github-deploy@v1', + uses: 'aws-actions/aws-cloudformation-github-deploy@v2', with: params, }, ], @@ -779,7 +779,7 @@ export class GitHubWorkflow extends PipelineBase { for (const input of step.inputs) { downloadInputs.push({ - uses: 'actions/download-artifact@v4', + uses: 'actions/download-artifact@v8', with: { name: input.fileSet.id, path: input.directory, @@ -789,7 +789,7 @@ export class GitHubWorkflow extends PipelineBase { for (const output of step.outputs) { uploadOutputs.push({ - uses: 'actions/upload-artifact@v4', + uses: 'actions/upload-artifact@v7', with: { name: output.fileSet.id, path: output.directory, @@ -879,7 +879,7 @@ export class GitHubWorkflow extends PipelineBase { return [ { - uses: 'docker/login-action@v3', + uses: 'docker/login-action@v4', with: params, }, ]; @@ -892,7 +892,7 @@ export class GitHubWorkflow extends PipelineBase { return [{ name: `Download ${CDKOUT_ARTIFACT}`, - uses: 'actions/download-artifact@v4', + uses: 'actions/download-artifact@v8', with: { name: CDKOUT_ARTIFACT, path: targetDir, @@ -904,7 +904,7 @@ export class GitHubWorkflow extends PipelineBase { return [ { name: 'Checkout', - uses: 'actions/checkout@v4', + uses: 'actions/checkout@v6', }, ]; } @@ -916,7 +916,7 @@ export class GitHubWorkflow extends PipelineBase { return [{ name: `Upload ${CDKOUT_ARTIFACT}`, - uses: 'actions/upload-artifact@v4', + uses: 'actions/upload-artifact@v7', with: { name: CDKOUT_ARTIFACT, path: dir, diff --git a/test/__snapshots__/github.cn.test.ts.snap b/test/__snapshots__/github.cn.test.ts.snap index 8a1ba6d1..06ef9f73 100644 --- a/test/__snapshots__/github.cn.test.ts.snap +++ b/test/__snapshots__/github.cn.test.ts.snap @@ -23,7 +23,7 @@ jobs: image: alpine steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - uses: actions/setup-node@v3 with: node-version: \\"16\\" @@ -42,7 +42,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: npm install --no-save cdk-assets - name: Authenticate Via GitHub Secrets @@ -53,7 +53,7 @@ jobs: role-skip-session-tagging: true aws-access-key-id: \${{ secrets.AWS_ACCESS_KEY_ID }} aws-secret-access-key: \${{ secrets.AWS_SECRET_ACCESS_KEY }} - - uses: docker/login-action@v3 + - uses: docker/login-action@v4 with: registry: 000000000000.dkr.ecr.us-east-1.amazonaws.com - id: Publish @@ -71,7 +71,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: npm install --no-save cdk-assets - name: Authenticate Via GitHub Secrets @@ -97,7 +97,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: npm install --no-save cdk-assets - name: Authenticate Via GitHub Secrets @@ -123,7 +123,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: npm install --no-save cdk-assets - name: Authenticate Via GitHub Secrets @@ -149,7 +149,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: npm install --no-save cdk-assets - name: Authenticate Via GitHub Secrets @@ -175,7 +175,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: npm install --no-save cdk-assets - name: Authenticate Via GitHub Secrets @@ -201,7 +201,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: npm install --no-save cdk-assets - name: Authenticate Via GitHub Secrets @@ -248,7 +248,7 @@ jobs: role-to-assume: arn:aws-cn:iam::111111111111:role/cdk-hnb659fds-deploy-role-111111111111-cn-north-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: StageA-BucketStack template: https://cdk-hnb659fds-assets-111111111111-cn-north-1.s3.cn-north-1.amazonaws.com.cn/\${{ @@ -280,7 +280,7 @@ jobs: role-to-assume: arn:aws-cn:iam::111111111111:role/cdk-hnb659fds-deploy-role-111111111111-cn-north-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: StageA-FunctionStack template: https://cdk-hnb659fds-assets-111111111111-cn-north-1.s3.cn-north-1.amazonaws.com.cn/\${{ @@ -329,7 +329,7 @@ jobs: role-to-assume: arn:aws-cn:iam::222222222222:role/cdk-hnb659fds-deploy-role-222222222222-cn-northwest-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: StageB-BucketStack template: https://cdk-hnb659fds-assets-222222222222-cn-northwest-1.s3.cn-northwest-1.amazonaws.com.cn/\${{ @@ -364,7 +364,7 @@ jobs: role-to-assume: arn:aws-cn:iam::222222222222:role/cdk-hnb659fds-deploy-role-222222222222-cn-northwest-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: StageB-FunctionStack template: https://cdk-hnb659fds-assets-222222222222-cn-northwest-1.s3.cn-northwest-1.amazonaws.com.cn/\${{ @@ -395,11 +395,11 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Build run: \\"\\" - name: Upload cdk.out - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: cdk.out path: cdk.out @@ -416,7 +416,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: github.cn.out @@ -445,7 +445,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: github.cn.out @@ -484,7 +484,7 @@ jobs: role-to-assume: arn:aws-cn:iam::111111111111:role/cdk-hnb659fds-deploy-role-111111111111-cn-north-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: MyStage-MyStack template: https://cdk-hnb659fds-assets-111111111111-cn-north-1.s3.cn-north-1.amazonaws.com.cn/\${{ @@ -515,13 +515,13 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: yarn - name: Build run: yarn build - name: Upload cdk.out - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: cdk.out path: cdk.out @@ -551,11 +551,11 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Build run: \\"\\" - name: Upload cdk.out - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: cdk.out path: cdk.out @@ -573,7 +573,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: github.cn.out @@ -603,7 +603,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: github.cn.out @@ -643,7 +643,7 @@ jobs: role-to-assume: arn:aws-cn:iam::111111111111:role/cdk-hnb659fds-deploy-role-111111111111-cn-north-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: MyStack-MyStack template: https://cdk-hnb659fds-assets-111111111111-cn-north-1.s3.cn-north-1.amazonaws.com.cn/\${{ @@ -674,13 +674,13 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: yarn - name: Build run: yarn build - name: Upload cdk.out - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: cdk.out path: cdk.out @@ -697,7 +697,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: github.cn.out @@ -725,7 +725,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: github.cn.out @@ -771,7 +771,7 @@ jobs: role-to-assume: arn:aws-cn:iam::111111111111:role/cdk-hnb659fds-deploy-role-111111111111-cn-north-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: MyStack-MyStack template: https://cdk-hnb659fds-assets-111111111111-cn-north-1.s3.cn-north-1.amazonaws.com.cn/\${{ @@ -802,13 +802,13 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: yarn - name: Build run: yarn build - name: Upload cdk.out - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: cdk.out path: cdk.out @@ -837,11 +837,11 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Build run: \\"\\" - name: Upload cdk.out - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: cdk.out path: cdk.out @@ -858,7 +858,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: github.cn.out @@ -887,7 +887,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: github.cn.out @@ -926,7 +926,7 @@ jobs: role-to-assume: arn:aws-cn:iam::111111111111:role/cdk-hnb659fds-deploy-role-111111111111-cn-north-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: MyStack-MyStack template: https://cdk-hnb659fds-assets-111111111111-cn-north-1.s3.cn-north-1.amazonaws.com.cn/\${{ @@ -960,13 +960,13 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: yarn - name: Build run: yarn build - name: Upload cdk.out - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: cdk.out path: cdk.out @@ -995,11 +995,11 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Build run: \\"\\" - name: Upload cdk.out - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: cdk.out path: cdk.out @@ -1016,7 +1016,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: github.cn.out @@ -1045,7 +1045,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: github.cn.out @@ -1084,7 +1084,7 @@ jobs: role-to-assume: arn:aws-cn:iam::111111111111:role/cdk-hnb659fds-deploy-role-111111111111-cn-north-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: MyStack-MyStack template: https://cdk-hnb659fds-assets-111111111111-cn-north-1.s3.cn-north-1.amazonaws.com.cn/\${{ diff --git a/test/__snapshots__/github.test.ts.snap b/test/__snapshots__/github.test.ts.snap index 3aaaf0b6..edbe358f 100644 --- a/test/__snapshots__/github.test.ts.snap +++ b/test/__snapshots__/github.test.ts.snap @@ -23,7 +23,7 @@ jobs: image: alpine steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - uses: actions/setup-node@v3 with: node-version: \\"16\\" @@ -42,7 +42,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: npm install --no-save cdk-assets - name: Authenticate Via GitHub Secrets @@ -53,7 +53,7 @@ jobs: role-skip-session-tagging: true aws-access-key-id: \${{ secrets.AWS_ACCESS_KEY_ID }} aws-secret-access-key: \${{ secrets.AWS_SECRET_ACCESS_KEY }} - - uses: docker/login-action@v3 + - uses: docker/login-action@v4 with: registry: 000000000000.dkr.ecr.us-east-1.amazonaws.com - id: Publish @@ -71,7 +71,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: npm install --no-save cdk-assets - name: Authenticate Via GitHub Secrets @@ -97,7 +97,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: npm install --no-save cdk-assets - name: Authenticate Via GitHub Secrets @@ -123,7 +123,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: npm install --no-save cdk-assets - name: Authenticate Via GitHub Secrets @@ -149,7 +149,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: npm install --no-save cdk-assets - name: Authenticate Via GitHub Secrets @@ -175,7 +175,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: npm install --no-save cdk-assets - name: Authenticate Via GitHub Secrets @@ -201,7 +201,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: npm install --no-save cdk-assets - name: Authenticate Via GitHub Secrets @@ -248,7 +248,7 @@ jobs: role-to-assume: arn:aws:iam::111111111111:role/cdk-hnb659fds-deploy-role-111111111111-us-east-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: StageA-BucketStack template: https://cdk-hnb659fds-assets-111111111111-us-east-1.s3.us-east-1.amazonaws.com/\${{ @@ -280,7 +280,7 @@ jobs: role-to-assume: arn:aws:iam::111111111111:role/cdk-hnb659fds-deploy-role-111111111111-us-east-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: StageA-FunctionStack template: https://cdk-hnb659fds-assets-111111111111-us-east-1.s3.us-east-1.amazonaws.com/\${{ @@ -329,7 +329,7 @@ jobs: role-to-assume: arn:aws:iam::222222222222:role/cdk-hnb659fds-deploy-role-222222222222-eu-west-2 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: StageB-BucketStack template: https://cdk-hnb659fds-assets-222222222222-eu-west-2.s3.eu-west-2.amazonaws.com/\${{ @@ -364,7 +364,7 @@ jobs: role-to-assume: arn:aws:iam::222222222222:role/cdk-hnb659fds-deploy-role-222222222222-eu-west-2 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: StageB-FunctionStack template: https://cdk-hnb659fds-assets-222222222222-eu-west-2.s3.eu-west-2.amazonaws.com/\${{ @@ -395,11 +395,11 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Build run: \\"\\" - name: Upload cdk.out - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: cdk.out path: cdk.out @@ -416,7 +416,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: github.out @@ -445,7 +445,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: github.out @@ -484,7 +484,7 @@ jobs: role-to-assume: arn:aws:iam::111111111111:role/cdk-hnb659fds-deploy-role-111111111111-us-east-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: MyStage-MyStack template: https://cdk-hnb659fds-assets-111111111111-us-east-1.s3.us-east-1.amazonaws.com/\${{ @@ -515,13 +515,13 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: yarn - name: Build run: yarn build - name: Upload cdk.out - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: cdk.out path: cdk.out @@ -550,11 +550,11 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Build run: \\"\\" - name: Upload cdk.out - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: cdk.out path: cdk.out @@ -571,7 +571,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: github.out @@ -600,7 +600,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: github.out @@ -652,7 +652,7 @@ jobs: role-to-assume: arn:aws:iam::111111111111:role/cdk-hnb659fds-deploy-role-111111111111-us-east-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: MyStage-MyStack template: https://cdk-hnb659fds-assets-111111111111-us-east-1.s3.us-east-1.amazonaws.com/\${{ @@ -683,11 +683,11 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Build run: \\"\\" - name: Upload cdk.out - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: cdk.out path: cdk.out @@ -704,7 +704,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: github.out @@ -733,7 +733,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: github.out @@ -785,7 +785,7 @@ jobs: role-to-assume: arn:aws:iam::111111111111:role/cdk-hnb659fds-deploy-role-111111111111-us-east-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: MyStage-MyStack template: https://cdk-hnb659fds-assets-111111111111-us-east-1.s3.us-east-1.amazonaws.com/\${{ @@ -816,11 +816,11 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Build run: \\"\\" - name: Upload cdk.out - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: cdk.out path: cdk.out @@ -837,7 +837,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: github.out @@ -866,7 +866,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: github.out @@ -917,7 +917,7 @@ jobs: role-to-assume: arn:aws:iam::111111111111:role/cdk-hnb659fds-deploy-role-111111111111-us-east-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: MyStage-MyStack template: https://cdk-hnb659fds-assets-111111111111-us-east-1.s3.us-east-1.amazonaws.com/\${{ @@ -948,13 +948,13 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: yarn - name: Build run: yarn build - name: Upload cdk.out - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: cdk.out path: cdk.out @@ -971,7 +971,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: github.out @@ -1009,7 +1009,7 @@ jobs: role-to-assume: arn:aws:iam::111111111111:role/cdk-hnb659fds-deploy-role-111111111111-us-east-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: MyStack-MyStack template: https://cdk-hnb659fds-assets-111111111111-us-east-1.s3.us-east-1.amazonaws.com/\${{ @@ -1043,13 +1043,13 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: yarn - name: Build run: yarn build - name: Upload cdk.out - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: cdk.out path: cdk.out @@ -1079,11 +1079,11 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Build run: \\"\\" - name: Upload cdk.out - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: cdk.out path: cdk.out @@ -1101,7 +1101,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: github.out @@ -1131,7 +1131,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: github.out @@ -1171,7 +1171,7 @@ jobs: role-to-assume: arn:aws:iam::111111111111:role/cdk-hnb659fds-deploy-role-111111111111-us-east-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: MyStack-MyStack template: https://cdk-hnb659fds-assets-111111111111-us-east-1.s3.us-east-1.amazonaws.com/\${{ @@ -1202,13 +1202,13 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: yarn - name: Build run: yarn build - name: Upload cdk.out - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: cdk.out path: cdk.out @@ -1225,7 +1225,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: github.out @@ -1253,7 +1253,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: github.out @@ -1299,7 +1299,7 @@ jobs: role-to-assume: arn:aws:iam::111111111111:role/cdk-hnb659fds-deploy-role-111111111111-us-east-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: MyStack-MyStack template: https://cdk-hnb659fds-assets-111111111111-us-east-1.s3.us-east-1.amazonaws.com/\${{ @@ -1330,13 +1330,13 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: yarn - name: Build run: yarn build - name: Upload cdk.out - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: cdk.out path: cdk.out @@ -1365,11 +1365,11 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Build run: \\"\\" - name: Upload cdk.out - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: cdk.out path: cdk.out @@ -1386,7 +1386,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: github.out @@ -1415,7 +1415,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: github.out @@ -1454,7 +1454,7 @@ jobs: role-to-assume: arn:aws:iam::111111111111:role/cdk-hnb659fds-deploy-role-111111111111-us-east-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: MyStack-MyStack template: https://cdk-hnb659fds-assets-111111111111-us-east-1.s3.us-east-1.amazonaws.com/\${{ @@ -1488,13 +1488,13 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: yarn - name: Build run: yarn build - name: Upload cdk.out - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: cdk.out path: cdk.out @@ -1523,11 +1523,11 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Build run: \\"\\" - name: Upload cdk.out - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: cdk.out path: cdk.out @@ -1544,7 +1544,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: github.out @@ -1573,7 +1573,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: github.out @@ -1612,7 +1612,7 @@ jobs: role-to-assume: arn:aws:iam::111111111111:role/cdk-hnb659fds-deploy-role-111111111111-us-east-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: MyStack-MyStack template: https://cdk-hnb659fds-assets-111111111111-us-east-1.s3.us-east-1.amazonaws.com/\${{ diff --git a/test/__snapshots__/runner-provided.cn.test.ts.snap b/test/__snapshots__/runner-provided.cn.test.ts.snap index ebf909fb..e97c62c5 100644 --- a/test/__snapshots__/runner-provided.cn.test.ts.snap +++ b/test/__snapshots__/runner-provided.cn.test.ts.snap @@ -21,13 +21,13 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: yarn - name: Build run: yarn build - name: Upload cdk.out - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: cdk.out path: cdk.out @@ -44,7 +44,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: runner-provided.cn.out @@ -64,7 +64,7 @@ jobs: runs-on: ubuntu-latest steps: - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: MyStack-MyStack template: https://cdk-hnb659fds-assets-111111111111-cn-north-1.s3.cn-north-1.amazonaws.com.cn/\${{ diff --git a/test/__snapshots__/runner-provided.test.ts.snap b/test/__snapshots__/runner-provided.test.ts.snap index 60bc94ec..87342a2a 100644 --- a/test/__snapshots__/runner-provided.test.ts.snap +++ b/test/__snapshots__/runner-provided.test.ts.snap @@ -21,13 +21,13 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: yarn - name: Build run: yarn build - name: Upload cdk.out - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: cdk.out path: cdk.out @@ -44,7 +44,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: runner-provided.out @@ -64,7 +64,7 @@ jobs: runs-on: ubuntu-latest steps: - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: MyStack-MyStack template: https://cdk-hnb659fds-assets-111111111111-us-east-1.s3.us-east-1.amazonaws.com/\${{ diff --git a/test/__snapshots__/stage-options.cn.test.ts.snap b/test/__snapshots__/stage-options.cn.test.ts.snap index fb5adad5..be3db2c4 100644 --- a/test/__snapshots__/stage-options.cn.test.ts.snap +++ b/test/__snapshots__/stage-options.cn.test.ts.snap @@ -22,13 +22,13 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: yarn - name: Build run: yarn build - name: Upload cdk.out - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: cdk.out path: cdk.out @@ -46,7 +46,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: stage.cn.out @@ -102,7 +102,7 @@ jobs: role-to-assume: arn:aws-cn:iam::111111111111:role/cdk-hnb659fds-deploy-role-111111111111-cn-north-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: MyPrePostStack-MyStack template: https://cdk-hnb659fds-assets-111111111111-cn-north-1.s3.cn-north-1.amazonaws.com.cn/\${{ @@ -121,7 +121,7 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: post deploy action uses: my-post-deploy-action@1.0.0 with: @@ -151,13 +151,13 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: yarn - name: Build run: yarn build - name: Upload cdk.out - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: cdk.out path: cdk.out @@ -174,7 +174,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: stage.cn.out @@ -212,7 +212,7 @@ jobs: role-to-assume: arn:aws-cn:iam::111111111111:role/cdk-hnb659fds-deploy-role-111111111111-cn-north-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: MyStack-MyStack template: https://cdk-hnb659fds-assets-111111111111-cn-north-1.s3.cn-north-1.amazonaws.com.cn/\${{ @@ -244,13 +244,13 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: yarn - name: Build run: yarn build - name: Upload cdk.out - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: cdk.out path: cdk.out @@ -267,7 +267,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: stage.cn.out @@ -305,7 +305,7 @@ jobs: role-to-assume: arn:aws-cn:iam::111111111111:role/cdk-hnb659fds-deploy-role-111111111111-cn-north-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: MyStack-MyStack template: https://cdk-hnb659fds-assets-111111111111-cn-north-1.s3.cn-north-1.amazonaws.com.cn/\${{ @@ -337,13 +337,13 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: yarn - name: Build run: yarn build - name: Upload cdk.out - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: cdk.out path: cdk.out @@ -360,7 +360,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: stage.cn.out @@ -399,7 +399,7 @@ jobs: role-to-assume: arn:aws-cn:iam::111111111111:role/cdk-hnb659fds-deploy-role-111111111111-cn-north-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: MyStage1-MyStack template: https://cdk-hnb659fds-assets-111111111111-cn-north-1.s3.cn-north-1.amazonaws.com.cn/\${{ @@ -429,7 +429,7 @@ jobs: role-to-assume: arn:aws-cn:iam::222222222222:role/cdk-hnb659fds-deploy-role-222222222222-cn-northwest-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: MyStage2-MyStack template: https://cdk-hnb659fds-assets-222222222222-cn-northwest-1.s3.cn-northwest-1.amazonaws.com.cn/\${{ @@ -462,13 +462,13 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: yarn - name: Build run: yarn build - name: Upload cdk.out - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: cdk.out path: cdk.out @@ -487,7 +487,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: stage.cn.out @@ -543,7 +543,7 @@ jobs: role-to-assume: arn:aws-cn:iam::111111111111:role/cdk-hnb659fds-deploy-role-111111111111-cn-north-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: MyStageA-MyStackA template: https://cdk-hnb659fds-assets-111111111111-cn-north-1.s3.cn-north-1.amazonaws.com.cn/\${{ @@ -573,7 +573,7 @@ jobs: role-to-assume: arn:aws-cn:iam::12345678901:role/cdk-hnb659fds-deploy-role-12345678901-cn-north-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: MyStageB-MyStackB template: https://cdk-hnb659fds-assets-12345678901-cn-north-1.s3.cn-north-1.amazonaws.com.cn/\${{ @@ -594,7 +594,7 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: post wave action uses: my-post-wave-action@1.0.0 with: @@ -624,13 +624,13 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: yarn - name: Build run: yarn build - name: Upload cdk.out - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: cdk.out path: cdk.out @@ -647,7 +647,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: stage.cn.out @@ -686,7 +686,7 @@ jobs: role-to-assume: arn:aws-cn:iam::111111111111:role/cdk-hnb659fds-deploy-role-111111111111-cn-north-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: MyStack-MyStack template: https://cdk-hnb659fds-assets-111111111111-cn-north-1.s3.cn-north-1.amazonaws.com.cn/\${{ @@ -717,13 +717,13 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: yarn - name: Build run: yarn build - name: Upload cdk.out - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: cdk.out path: cdk.out @@ -740,7 +740,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: stage.cn.out @@ -779,7 +779,7 @@ jobs: role-to-assume: arn:aws-cn:iam::111111111111:role/cdk-hnb659fds-deploy-role-111111111111-cn-north-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: MyStageA-MyStackA template: https://cdk-hnb659fds-assets-111111111111-cn-north-1.s3.cn-north-1.amazonaws.com.cn/\${{ @@ -808,7 +808,7 @@ jobs: role-to-assume: arn:aws-cn:iam::12345678901:role/cdk-hnb659fds-deploy-role-12345678901-cn-north-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: MyStageB-MyStackB template: https://cdk-hnb659fds-assets-12345678901-cn-north-1.s3.cn-north-1.amazonaws.com.cn/\${{ @@ -839,13 +839,13 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: yarn - name: Build run: yarn build - name: Upload cdk.out - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: cdk.out path: cdk.out @@ -862,7 +862,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: stage.cn.out @@ -901,7 +901,7 @@ jobs: role-to-assume: arn:aws-cn:iam::111111111111:role/cdk-hnb659fds-deploy-role-111111111111-cn-north-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: MyStageA-MyStackA template: https://cdk-hnb659fds-assets-111111111111-cn-north-1.s3.cn-north-1.amazonaws.com.cn/\${{ @@ -931,7 +931,7 @@ jobs: role-to-assume: arn:aws-cn:iam::12345678901:role/cdk-hnb659fds-deploy-role-12345678901-cn-north-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: MyStageB-MyStackB template: https://cdk-hnb659fds-assets-12345678901-cn-north-1.s3.cn-north-1.amazonaws.com.cn/\${{ diff --git a/test/__snapshots__/stage-options.test.ts.snap b/test/__snapshots__/stage-options.test.ts.snap index 223f6229..f40dc0f4 100644 --- a/test/__snapshots__/stage-options.test.ts.snap +++ b/test/__snapshots__/stage-options.test.ts.snap @@ -22,13 +22,13 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: yarn - name: Build run: yarn build - name: Upload cdk.out - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: cdk.out path: cdk.out @@ -46,7 +46,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: stage.out @@ -102,7 +102,7 @@ jobs: role-to-assume: arn:aws:iam::111111111111:role/cdk-hnb659fds-deploy-role-111111111111-us-east-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: MyPrePostStack-MyStack template: https://cdk-hnb659fds-assets-111111111111-us-east-1.s3.us-east-1.amazonaws.com/\${{ @@ -121,7 +121,7 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: post deploy action uses: my-post-deploy-action@1.0.0 with: @@ -151,13 +151,13 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: yarn - name: Build run: yarn build - name: Upload cdk.out - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: cdk.out path: cdk.out @@ -174,7 +174,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: stage.out @@ -212,7 +212,7 @@ jobs: role-to-assume: arn:aws:iam::111111111111:role/cdk-hnb659fds-deploy-role-111111111111-us-east-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: MyStack-MyStack template: https://cdk-hnb659fds-assets-111111111111-us-east-1.s3.us-east-1.amazonaws.com/\${{ @@ -244,13 +244,13 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: yarn - name: Build run: yarn build - name: Upload cdk.out - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: cdk.out path: cdk.out @@ -267,7 +267,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: stage.out @@ -305,7 +305,7 @@ jobs: role-to-assume: arn:aws:iam::111111111111:role/cdk-hnb659fds-deploy-role-111111111111-us-east-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: MyStack-MyStack template: https://cdk-hnb659fds-assets-111111111111-us-east-1.s3.us-east-1.amazonaws.com/\${{ @@ -337,13 +337,13 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: yarn - name: Build run: yarn build - name: Upload cdk.out - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: cdk.out path: cdk.out @@ -360,7 +360,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: stage.out @@ -399,7 +399,7 @@ jobs: role-to-assume: arn:aws:iam::111111111111:role/cdk-hnb659fds-deploy-role-111111111111-us-east-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: MyStage1-MyStack template: https://cdk-hnb659fds-assets-111111111111-us-east-1.s3.us-east-1.amazonaws.com/\${{ @@ -429,7 +429,7 @@ jobs: role-to-assume: arn:aws:iam::222222222222:role/cdk-hnb659fds-deploy-role-222222222222-us-west-2 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: MyStage2-MyStack template: https://cdk-hnb659fds-assets-222222222222-us-west-2.s3.us-west-2.amazonaws.com/\${{ @@ -462,13 +462,13 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: yarn - name: Build run: yarn build - name: Upload cdk.out - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: cdk.out path: cdk.out @@ -487,7 +487,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: stage.out @@ -543,7 +543,7 @@ jobs: role-to-assume: arn:aws:iam::111111111111:role/cdk-hnb659fds-deploy-role-111111111111-us-east-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: MyStageA-MyStackA template: https://cdk-hnb659fds-assets-111111111111-us-east-1.s3.us-east-1.amazonaws.com/\${{ @@ -573,7 +573,7 @@ jobs: role-to-assume: arn:aws:iam::12345678901:role/cdk-hnb659fds-deploy-role-12345678901-us-east-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: MyStageB-MyStackB template: https://cdk-hnb659fds-assets-12345678901-us-east-1.s3.us-east-1.amazonaws.com/\${{ @@ -594,7 +594,7 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: post wave action uses: my-post-wave-action@1.0.0 with: @@ -624,13 +624,13 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: yarn - name: Build run: yarn build - name: Upload cdk.out - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: cdk.out path: cdk.out @@ -647,7 +647,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: stage.out @@ -686,7 +686,7 @@ jobs: role-to-assume: arn:aws:iam::111111111111:role/cdk-hnb659fds-deploy-role-111111111111-us-east-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: MyStack-MyStack template: https://cdk-hnb659fds-assets-111111111111-us-east-1.s3.us-east-1.amazonaws.com/\${{ @@ -717,13 +717,13 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: yarn - name: Build run: yarn build - name: Upload cdk.out - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: cdk.out path: cdk.out @@ -740,7 +740,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: stage.out @@ -779,7 +779,7 @@ jobs: role-to-assume: arn:aws:iam::111111111111:role/cdk-hnb659fds-deploy-role-111111111111-us-east-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: MyStageA-MyStackA template: https://cdk-hnb659fds-assets-111111111111-us-east-1.s3.us-east-1.amazonaws.com/\${{ @@ -808,7 +808,7 @@ jobs: role-to-assume: arn:aws:iam::12345678901:role/cdk-hnb659fds-deploy-role-12345678901-us-east-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: MyStageB-MyStackB template: https://cdk-hnb659fds-assets-12345678901-us-east-1.s3.us-east-1.amazonaws.com/\${{ @@ -839,13 +839,13 @@ jobs: env: {} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: yarn - name: Build run: yarn build - name: Upload cdk.out - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: cdk.out path: cdk.out @@ -862,7 +862,7 @@ jobs: asset-hash: \${{ steps.Publish.outputs.asset-hash }} steps: - name: Download cdk.out - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cdk.out path: stage.out @@ -901,7 +901,7 @@ jobs: role-to-assume: arn:aws:iam::111111111111:role/cdk-hnb659fds-deploy-role-111111111111-us-east-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: MyStageA-MyStackA template: https://cdk-hnb659fds-assets-111111111111-us-east-1.s3.us-east-1.amazonaws.com/\${{ @@ -931,7 +931,7 @@ jobs: role-to-assume: arn:aws:iam::12345678901:role/cdk-hnb659fds-deploy-role-12345678901-us-east-1 role-external-id: Pipeline - id: Deploy - uses: aws-actions/aws-cloudformation-github-deploy@v1 + uses: aws-actions/aws-cloudformation-github-deploy@v2 with: name: MyStageB-MyStackB template: https://cdk-hnb659fds-assets-12345678901-us-east-1.s3.us-east-1.amazonaws.com/\${{ diff --git a/test/docker.test.ts b/test/docker.test.ts index 5779d377..fb47c291 100644 --- a/test/docker.test.ts +++ b/test/docker.test.ts @@ -28,11 +28,11 @@ describe('correct format for docker credentials:', () => { const file = fs.readFileSync(github.workflowPath, 'utf-8'); const workflow = YAML.parse(file); - const steps = findStepByJobAndUses(workflow, 'Assets-DockerAsset1', 'docker/login-action@v3'); + const steps = findStepByJobAndUses(workflow, 'Assets-DockerAsset1', 'docker/login-action@v4'); expect(steps.length).toEqual(1); expect(steps[0]).toEqual({ - uses: 'docker/login-action@v3', + uses: 'docker/login-action@v4', with: { registry: '000000000000.dkr.ecr.us-east-1.amazonaws.com', }, @@ -44,11 +44,11 @@ describe('correct format for docker credentials:', () => { const file = fs.readFileSync(github.workflowPath, 'utf-8'); const workflow = YAML.parse(file); - const steps = findStepByJobAndUses(workflow, 'Assets-DockerAsset1', 'docker/login-action@v3'); + const steps = findStepByJobAndUses(workflow, 'Assets-DockerAsset1', 'docker/login-action@v4'); expect(steps.length).toEqual(1); expect(steps[0]).toEqual({ - uses: 'docker/login-action@v3', + uses: 'docker/login-action@v4', with: { username: '${{ secrets.DOCKERHUB_USERNAME }}', password: '${{ secrets.DOCKERHUB_TOKEN }}', @@ -67,11 +67,11 @@ describe('correct format for docker credentials:', () => { const file = fs.readFileSync(github.workflowPath, 'utf-8'); const workflow = YAML.parse(file); - const steps = findStepByJobAndUses(workflow, 'Assets-DockerAsset1', 'docker/login-action@v3'); + const steps = findStepByJobAndUses(workflow, 'Assets-DockerAsset1', 'docker/login-action@v4'); expect(steps.length).toEqual(1); expect(steps[0]).toEqual({ - uses: 'docker/login-action@v3', + uses: 'docker/login-action@v4', with: { username: '${{ secrets.CUSTOM_USERNAME }}', password: '${{ secrets.CUSTOM_PASSWORD }}', @@ -89,18 +89,18 @@ describe('correct format for docker credentials:', () => { const file = fs.readFileSync(github.workflowPath, 'utf-8'); const workflow = YAML.parse(file); - const steps = findStepByJobAndUses(workflow, 'Assets-DockerAsset1', 'docker/login-action@v3'); + const steps = findStepByJobAndUses(workflow, 'Assets-DockerAsset1', 'docker/login-action@v4'); expect(steps.length).toEqual(2); expect(steps[0]).toEqual({ - uses: 'docker/login-action@v3', + uses: 'docker/login-action@v4', with: { username: '${{ secrets.DOCKERHUB_USERNAME }}', password: '${{ secrets.DOCKERHUB_TOKEN }}', }, }); expect(steps[1]).toEqual({ - uses: 'docker/login-action@v3', + uses: 'docker/login-action@v4', with: { registry: '000000000000.dkr.ecr.us-east-1.amazonaws.com', }, @@ -146,10 +146,10 @@ describe('correct format for docker credentials:', () => { const github = createDockerGithubWorkflow(app, [DockerCredential.ghcr()]); const file = fs.readFileSync(github.workflowPath, 'utf-8'); const workflow = YAML.parse(file); - const steps = findStepByJobAndUses(workflow, 'Assets-DockerAsset1', 'docker/login-action@v3'); + const steps = findStepByJobAndUses(workflow, 'Assets-DockerAsset1', 'docker/login-action@v4'); expect(steps[0]).toEqual({ - uses: 'docker/login-action@v3', + uses: 'docker/login-action@v4', with: { registry: 'ghcr.io', username: '${{ github.actor }}', diff --git a/test/stage-options.cn.test.ts b/test/stage-options.cn.test.ts index 9f941b77..fd3de19a 100644 --- a/test/stage-options.cn.test.ts +++ b/test/stage-options.cn.test.ts @@ -285,7 +285,7 @@ test('can set pre/post github action job step', () => { jobSteps: [ { name: 'Checkout', - uses: 'actions/checkout@v4', + uses: 'actions/checkout@v6', }, { name: 'post deploy action', @@ -306,7 +306,7 @@ test('can set pre/post github action job step', () => { expect(workflowFileContents).toMatchSnapshot(); expect(workflowFileContents).toContain('my-pre-deploy-action@1.0.0'); expect(workflowFileContents).toContain('my-post-deploy-action@1.0.0'); - expect(workflowFileContents).toContain('actions/checkout@v4'); + expect(workflowFileContents).toContain('actions/checkout@v6'); expect(workflowFileContents).toContain( 'contains(fromJson(\'["push", "pull_request"]\'), github.event_name)', ); @@ -431,7 +431,7 @@ test('github stages in waves works', () => { jobSteps: [ { name: 'Checkout', - uses: 'actions/checkout@v4', + uses: 'actions/checkout@v6', }, { name: 'post wave action', @@ -509,7 +509,7 @@ test('stages in pipeline works with `if`', () => { const workflowFileContents = readFileSync(pipeline.workflowPath, 'utf-8'); expect(workflowFileContents).toMatchSnapshot(); - expect(workflowFileContents).toContain('actions/checkout@v4'); + expect(workflowFileContents).toContain('actions/checkout@v6'); const yaml = YAML.parse(workflowFileContents); expect(yaml).toMatchObject({ diff --git a/test/stage-options.test.ts b/test/stage-options.test.ts index abacad2e..04010c4d 100644 --- a/test/stage-options.test.ts +++ b/test/stage-options.test.ts @@ -282,7 +282,7 @@ test('can set pre/post github action job step', () => { jobSteps: [ { name: 'Checkout', - uses: 'actions/checkout@v4', + uses: 'actions/checkout@v6', }, { name: 'post deploy action', @@ -303,7 +303,7 @@ test('can set pre/post github action job step', () => { expect(workflowFileContents).toMatchSnapshot(); expect(workflowFileContents).toContain('my-pre-deploy-action@1.0.0'); expect(workflowFileContents).toContain('my-post-deploy-action@1.0.0'); - expect(workflowFileContents).toContain('actions/checkout@v4'); + expect(workflowFileContents).toContain('actions/checkout@v6'); expect(workflowFileContents).toContain( 'contains(fromJson(\'["push", "pull_request"]\'), github.event_name)', ); @@ -428,7 +428,7 @@ test('github stages in waves works', () => { jobSteps: [ { name: 'Checkout', - uses: 'actions/checkout@v4', + uses: 'actions/checkout@v6', }, { name: 'post wave action', @@ -506,7 +506,7 @@ test('stages in pipeline works with `if`', () => { const workflowFileContents = readFileSync(pipeline.workflowPath, 'utf-8'); expect(workflowFileContents).toMatchSnapshot(); - expect(workflowFileContents).toContain('actions/checkout@v4'); + expect(workflowFileContents).toContain('actions/checkout@v6'); const yaml = YAML.parse(workflowFileContents); expect(yaml).toMatchObject({