From f98436a2f6a3cf127dcc173cb313c211d91b5323 Mon Sep 17 00:00:00 2001 From: Phil Asmar Date: Thu, 12 Sep 2024 12:45:24 -0400 Subject: [PATCH 1/5] ci: add v4 release workflows --- .github/workflows/create-release-pr-v4sdk.yml | 101 +++++++++++++ .../sync-v4sdk-release-v4sdk-development.yml | 137 ++++++++++++++++++ 2 files changed, 238 insertions(+) create mode 100644 .github/workflows/create-release-pr-v4sdk.yml create mode 100644 .github/workflows/sync-v4sdk-release-v4sdk-development.yml diff --git a/.github/workflows/create-release-pr-v4sdk.yml b/.github/workflows/create-release-pr-v4sdk.yml new file mode 100644 index 00000000..949ad705 --- /dev/null +++ b/.github/workflows/create-release-pr-v4sdk.yml @@ -0,0 +1,101 @@ +# This GitHub Workflow will create a new release branch that contains the updated C# project versions and changelog. +# The workflow will also create a PR that targets `v4sdk-development` from the release branch. +name: Create V4-SDK Release PR + +# This workflow is manually triggered when in preparation for a release. The workflow should be dispatched from the `v4sdk-development` branch. +on: + workflow_dispatch: + inputs: + OVERRIDE_VERSION: + description: "Override Version" + type: string + required: false + +permissions: + id-token: write + +jobs: + release-pr: + name: Release PR + runs-on: ubuntu-latest + + env: + INPUT_OVERRIDE_VERSION: ${{ github.event.inputs.OVERRIDE_VERSION }} + + steps: + # Assume an AWS Role that provides access to the Access Token + - name: Configure AWS Credentials + uses: aws-actions/configure-aws-credentials@8c3f20df09ac63af7b3ae3d7c91f105f857d8497 #v4 + with: + role-to-assume: ${{ secrets.RELEASE_WORKFLOW_ACCESS_TOKEN_ROLE_ARN }} + aws-region: us-west-2 + # Retrieve the Access Token from Secrets Manager + - name: Retrieve secret from AWS Secrets Manager + uses: aws-actions/aws-secretsmanager-get-secrets@v2 + with: + secret-ids: | + AWS_SECRET, ${{ secrets.RELEASE_WORKFLOW_ACCESS_TOKEN_NAME }} + parse-json-secrets: true + # Checkout a full clone of the repo + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: '0' + token: ${{ env.AWS_SECRET_TOKEN }} + # Install .NET8 which is needed for AutoVer + - name: Setup .NET 8.0 + uses: actions/setup-dotnet@v4 + with: + dotnet-version: 8.0.x + # Install AutoVer to automate versioning and changelog creation + - name: Install AutoVer + run: dotnet tool install --global AutoVer --version 0.0.21 + # Set up a git user to be able to run git commands later on + - name: Setup Git User + run: | + git config --global user.email "github-aws-sdk-dotnet-automation@amazon.com" + git config --global user.name "aws-sdk-dotnet-automation" + # Create the release branch which will contain the version changes and updated changelog + - name: Create Release Branch + id: create-release-branch + run: | + branch=releases/next-release + git checkout -b $branch + echo "BRANCH=$branch" >> $GITHUB_OUTPUT + # Update the version of projects based on the change files + - name: Increment Version + run: autover version + if: env.INPUT_OVERRIDE_VERSION == '' + # Update the version of projects based on the override version + - name: Increment Version + run: autover version --use-version "$INPUT_OVERRIDE_VERSION" + if: env.INPUT_OVERRIDE_VERSION != '' + # Update the changelog based on the change files + - name: Update Changelog + run: autover changelog + # Push the release branch up as well as the created tag + - name: Push Changes + run: | + branch=${{ steps.create-release-branch.outputs.BRANCH }} + git push origin $branch + git push origin $branch --tags + # Get the release name that will be used to create a PR + - name: Read Release Name + id: read-release-name + run: | + version=$(autover changelog --release-name) + echo "VERSION=$version" >> $GITHUB_OUTPUT + # Get the changelog that will be used to create a PR + - name: Read Changelog + id: read-changelog + run: | + changelog=$(autover changelog --output-to-console) + echo "CHANGELOG<> "$GITHUB_OUTPUT" + # Create the Release PR and label it + - name: Create Pull Request + env: + GITHUB_TOKEN: ${{ env.AWS_SECRET_TOKEN }} + run: | + pr_url="$(gh pr create --title "${{ steps.read-release-name.outputs.VERSION }}" --body "${{ steps.read-changelog.outputs.CHANGELOG }}" --base v4sdk-development --head ${{ steps.create-release-branch.outputs.BRANCH }})" + gh label create "Release PR" --description "A Release PR that includes versioning and changelog changes" -c "#FF0000" -f + gh pr edit $pr_url --add-label "Release PR" \ No newline at end of file diff --git a/.github/workflows/sync-v4sdk-release-v4sdk-development.yml b/.github/workflows/sync-v4sdk-release-v4sdk-development.yml new file mode 100644 index 00000000..01b054d9 --- /dev/null +++ b/.github/workflows/sync-v4sdk-release-v4sdk-development.yml @@ -0,0 +1,137 @@ +# This GitHub Workflow is designed to run automatically after the Release PR, which was created by the `Create Release PR` workflow, is closed. +# This workflow has 2 jobs. One will run if the `Release PR` is successfully merged, indicating that a release should go out. +# The other will run if the `Release PR` was closed and a release is not intended to go out. +name: Sync 'v4sdk-development' and 'v4sdk-release' + +# The workflow will automatically be triggered when any PR is closed. +on: + pull_request: + types: [closed] + +permissions: + contents: write + id-token: write + +jobs: + # This job will check if the PR was successfully merged, it's source branch is `releases/next-release` and target branch is `v4sdk-development`. + # This indicates that the merged PR was the `Release PR`. + # This job will synchronize `v4sdk-development` and `v4sdk-release`, create a GitHub Release and delete the `releases/next-release` branch. + sync-dev-and-main: + name: Sync v4sdk-development and v4sdk-release + if: | + github.event.pull_request.merged == true && + github.event.pull_request.head.ref == 'releases/next-release' && + github.event.pull_request.base.ref == 'v4sdk-development' + runs-on: ubuntu-latest + steps: + # Assume an AWS Role that provides access to the Access Token + - name: Configure AWS Credentials + uses: aws-actions/configure-aws-credentials@8c3f20df09ac63af7b3ae3d7c91f105f857d8497 #v4 + with: + role-to-assume: ${{ secrets.RELEASE_WORKFLOW_ACCESS_TOKEN_ROLE_ARN }} + aws-region: us-west-2 + # Retrieve the Access Token from Secrets Manager + - name: Retrieve secret from AWS Secrets Manager + uses: aws-actions/aws-secretsmanager-get-secrets@v2 + with: + secret-ids: | + AWS_SECRET, ${{ secrets.RELEASE_WORKFLOW_ACCESS_TOKEN_NAME }} + parse-json-secrets: true + # Checkout a full clone of the repo + - name: Checkout code + uses: actions/checkout@v4 + with: + ref: v4sdk-development + fetch-depth: 0 + token: ${{ env.AWS_SECRET_TOKEN }} + # Install .NET8 which is needed for AutoVer + - name: Setup .NET 8.0 + uses: actions/setup-dotnet@v4 + with: + dotnet-version: 8.0.x + # Install AutoVer which is needed to retrieve information about the current release. + - name: Install AutoVer + run: dotnet tool install --global AutoVer --version 0.0.21 + # Set up a git user to be able to run git commands later on + - name: Setup Git User + run: | + git config --global user.email "github-aws-sdk-dotnet-automation@amazon.com" + git config --global user.name "aws-sdk-dotnet-automation" + # Retrieve the release name which is needed for the GitHub Release + - name: Read Release Name + id: read-release-name + run: | + version=$(autover changelog --release-name) + echo "VERSION=$version" >> $GITHUB_OUTPUT + # Retrieve the tag name which is needed for the GitHub Release + - name: Read Tag Name + id: read-tag-name + run: | + tag=$(autover changelog --tag-name) + echo "TAG=$tag" >> $GITHUB_OUTPUT + # Retrieve the changelog which is needed for the GitHub Release + - name: Read Changelog + id: read-changelog + run: | + changelog=$(autover changelog --output-to-console) + echo "CHANGELOG<> "$GITHUB_OUTPUT" + # Merge v4sdk-development into v4sdk-release in order to synchronize the 2 branches + - name: Merge v4sdk-development to v4sdk-release + run: | + git fetch origin + git checkout v4sdk-release + git merge v4sdk-development + git push origin v4sdk-release + # Create the GitHub Release + - name: Create GitHub Release + env: + GITHUB_TOKEN: ${{ env.AWS_SECRET_TOKEN }} + run: | + gh release create "${{ steps.read-tag-name.outputs.TAG }}" --title "${{ steps.read-release-name.outputs.VERSION }}" --notes "${{ steps.read-changelog.outputs.CHANGELOG }}" + # Delete the `releases/next-release` branch + - name: Clean up + run: | + git fetch origin + git push origin --delete releases/next-release + # This job will check if the PR was closed, it's source branch is `releases/next-release` and target branch is `v4sdk-development`. + # This indicates that the closed PR was the `Release PR`. + # This job will delete the tag created by AutoVer and the release branch. + clean-up-closed-release: + name: Clean up closed release + if: | + github.event.pull_request.merged == false && + github.event.pull_request.head.ref == 'releases/next-release' && + github.event.pull_request.base.ref == 'v4sdk-development' + runs-on: ubuntu-latest + steps: + # Checkout a full clone of the repo + - name: Checkout code + uses: actions/checkout@v4 + with: + ref: releases/next-release + fetch-depth: 0 + # Install .NET8 which is needed for AutoVer + - name: Setup .NET 8.0 + uses: actions/setup-dotnet@v4 + with: + dotnet-version: 8.0.x + # Install AutoVer which is needed to retrieve information about the current release. + - name: Install AutoVer + run: dotnet tool install --global AutoVer --version 0.0.21 + # Set up a git user to be able to run git commands later on + - name: Setup Git User + run: | + git config --global user.email "github-aws-sdk-dotnet-automation@amazon.com" + git config --global user.name "aws-sdk-dotnet-automation" + # Retrieve the tag name to be deleted + - name: Read Tag Name + id: read-tag-name + run: | + tag=$(autover changelog --tag-name) + echo "TAG=$tag" >> $GITHUB_OUTPUT + # Delete the tag created by AutoVer and the release branch + - name: Clean up + run: | + git fetch origin + git push --delete origin ${{ steps.read-tag-name.outputs.TAG }} + git push origin --delete releases/next-release \ No newline at end of file From c815ee7ec41ed27d4bdfbdfefb499ed953b0e528 Mon Sep 17 00:00:00 2001 From: Phil Asmar Date: Mon, 16 Jun 2025 10:10:42 -0400 Subject: [PATCH 2/5] chore: remove v4sdk workflows --- .github/workflows/create-release-pr-v4sdk.yml | 101 ------------- .../sync-v4sdk-release-v4sdk-development.yml | 137 ------------------ 2 files changed, 238 deletions(-) delete mode 100644 .github/workflows/create-release-pr-v4sdk.yml delete mode 100644 .github/workflows/sync-v4sdk-release-v4sdk-development.yml diff --git a/.github/workflows/create-release-pr-v4sdk.yml b/.github/workflows/create-release-pr-v4sdk.yml deleted file mode 100644 index 949ad705..00000000 --- a/.github/workflows/create-release-pr-v4sdk.yml +++ /dev/null @@ -1,101 +0,0 @@ -# This GitHub Workflow will create a new release branch that contains the updated C# project versions and changelog. -# The workflow will also create a PR that targets `v4sdk-development` from the release branch. -name: Create V4-SDK Release PR - -# This workflow is manually triggered when in preparation for a release. The workflow should be dispatched from the `v4sdk-development` branch. -on: - workflow_dispatch: - inputs: - OVERRIDE_VERSION: - description: "Override Version" - type: string - required: false - -permissions: - id-token: write - -jobs: - release-pr: - name: Release PR - runs-on: ubuntu-latest - - env: - INPUT_OVERRIDE_VERSION: ${{ github.event.inputs.OVERRIDE_VERSION }} - - steps: - # Assume an AWS Role that provides access to the Access Token - - name: Configure AWS Credentials - uses: aws-actions/configure-aws-credentials@8c3f20df09ac63af7b3ae3d7c91f105f857d8497 #v4 - with: - role-to-assume: ${{ secrets.RELEASE_WORKFLOW_ACCESS_TOKEN_ROLE_ARN }} - aws-region: us-west-2 - # Retrieve the Access Token from Secrets Manager - - name: Retrieve secret from AWS Secrets Manager - uses: aws-actions/aws-secretsmanager-get-secrets@v2 - with: - secret-ids: | - AWS_SECRET, ${{ secrets.RELEASE_WORKFLOW_ACCESS_TOKEN_NAME }} - parse-json-secrets: true - # Checkout a full clone of the repo - - name: Checkout - uses: actions/checkout@v4 - with: - fetch-depth: '0' - token: ${{ env.AWS_SECRET_TOKEN }} - # Install .NET8 which is needed for AutoVer - - name: Setup .NET 8.0 - uses: actions/setup-dotnet@v4 - with: - dotnet-version: 8.0.x - # Install AutoVer to automate versioning and changelog creation - - name: Install AutoVer - run: dotnet tool install --global AutoVer --version 0.0.21 - # Set up a git user to be able to run git commands later on - - name: Setup Git User - run: | - git config --global user.email "github-aws-sdk-dotnet-automation@amazon.com" - git config --global user.name "aws-sdk-dotnet-automation" - # Create the release branch which will contain the version changes and updated changelog - - name: Create Release Branch - id: create-release-branch - run: | - branch=releases/next-release - git checkout -b $branch - echo "BRANCH=$branch" >> $GITHUB_OUTPUT - # Update the version of projects based on the change files - - name: Increment Version - run: autover version - if: env.INPUT_OVERRIDE_VERSION == '' - # Update the version of projects based on the override version - - name: Increment Version - run: autover version --use-version "$INPUT_OVERRIDE_VERSION" - if: env.INPUT_OVERRIDE_VERSION != '' - # Update the changelog based on the change files - - name: Update Changelog - run: autover changelog - # Push the release branch up as well as the created tag - - name: Push Changes - run: | - branch=${{ steps.create-release-branch.outputs.BRANCH }} - git push origin $branch - git push origin $branch --tags - # Get the release name that will be used to create a PR - - name: Read Release Name - id: read-release-name - run: | - version=$(autover changelog --release-name) - echo "VERSION=$version" >> $GITHUB_OUTPUT - # Get the changelog that will be used to create a PR - - name: Read Changelog - id: read-changelog - run: | - changelog=$(autover changelog --output-to-console) - echo "CHANGELOG<> "$GITHUB_OUTPUT" - # Create the Release PR and label it - - name: Create Pull Request - env: - GITHUB_TOKEN: ${{ env.AWS_SECRET_TOKEN }} - run: | - pr_url="$(gh pr create --title "${{ steps.read-release-name.outputs.VERSION }}" --body "${{ steps.read-changelog.outputs.CHANGELOG }}" --base v4sdk-development --head ${{ steps.create-release-branch.outputs.BRANCH }})" - gh label create "Release PR" --description "A Release PR that includes versioning and changelog changes" -c "#FF0000" -f - gh pr edit $pr_url --add-label "Release PR" \ No newline at end of file diff --git a/.github/workflows/sync-v4sdk-release-v4sdk-development.yml b/.github/workflows/sync-v4sdk-release-v4sdk-development.yml deleted file mode 100644 index 01b054d9..00000000 --- a/.github/workflows/sync-v4sdk-release-v4sdk-development.yml +++ /dev/null @@ -1,137 +0,0 @@ -# This GitHub Workflow is designed to run automatically after the Release PR, which was created by the `Create Release PR` workflow, is closed. -# This workflow has 2 jobs. One will run if the `Release PR` is successfully merged, indicating that a release should go out. -# The other will run if the `Release PR` was closed and a release is not intended to go out. -name: Sync 'v4sdk-development' and 'v4sdk-release' - -# The workflow will automatically be triggered when any PR is closed. -on: - pull_request: - types: [closed] - -permissions: - contents: write - id-token: write - -jobs: - # This job will check if the PR was successfully merged, it's source branch is `releases/next-release` and target branch is `v4sdk-development`. - # This indicates that the merged PR was the `Release PR`. - # This job will synchronize `v4sdk-development` and `v4sdk-release`, create a GitHub Release and delete the `releases/next-release` branch. - sync-dev-and-main: - name: Sync v4sdk-development and v4sdk-release - if: | - github.event.pull_request.merged == true && - github.event.pull_request.head.ref == 'releases/next-release' && - github.event.pull_request.base.ref == 'v4sdk-development' - runs-on: ubuntu-latest - steps: - # Assume an AWS Role that provides access to the Access Token - - name: Configure AWS Credentials - uses: aws-actions/configure-aws-credentials@8c3f20df09ac63af7b3ae3d7c91f105f857d8497 #v4 - with: - role-to-assume: ${{ secrets.RELEASE_WORKFLOW_ACCESS_TOKEN_ROLE_ARN }} - aws-region: us-west-2 - # Retrieve the Access Token from Secrets Manager - - name: Retrieve secret from AWS Secrets Manager - uses: aws-actions/aws-secretsmanager-get-secrets@v2 - with: - secret-ids: | - AWS_SECRET, ${{ secrets.RELEASE_WORKFLOW_ACCESS_TOKEN_NAME }} - parse-json-secrets: true - # Checkout a full clone of the repo - - name: Checkout code - uses: actions/checkout@v4 - with: - ref: v4sdk-development - fetch-depth: 0 - token: ${{ env.AWS_SECRET_TOKEN }} - # Install .NET8 which is needed for AutoVer - - name: Setup .NET 8.0 - uses: actions/setup-dotnet@v4 - with: - dotnet-version: 8.0.x - # Install AutoVer which is needed to retrieve information about the current release. - - name: Install AutoVer - run: dotnet tool install --global AutoVer --version 0.0.21 - # Set up a git user to be able to run git commands later on - - name: Setup Git User - run: | - git config --global user.email "github-aws-sdk-dotnet-automation@amazon.com" - git config --global user.name "aws-sdk-dotnet-automation" - # Retrieve the release name which is needed for the GitHub Release - - name: Read Release Name - id: read-release-name - run: | - version=$(autover changelog --release-name) - echo "VERSION=$version" >> $GITHUB_OUTPUT - # Retrieve the tag name which is needed for the GitHub Release - - name: Read Tag Name - id: read-tag-name - run: | - tag=$(autover changelog --tag-name) - echo "TAG=$tag" >> $GITHUB_OUTPUT - # Retrieve the changelog which is needed for the GitHub Release - - name: Read Changelog - id: read-changelog - run: | - changelog=$(autover changelog --output-to-console) - echo "CHANGELOG<> "$GITHUB_OUTPUT" - # Merge v4sdk-development into v4sdk-release in order to synchronize the 2 branches - - name: Merge v4sdk-development to v4sdk-release - run: | - git fetch origin - git checkout v4sdk-release - git merge v4sdk-development - git push origin v4sdk-release - # Create the GitHub Release - - name: Create GitHub Release - env: - GITHUB_TOKEN: ${{ env.AWS_SECRET_TOKEN }} - run: | - gh release create "${{ steps.read-tag-name.outputs.TAG }}" --title "${{ steps.read-release-name.outputs.VERSION }}" --notes "${{ steps.read-changelog.outputs.CHANGELOG }}" - # Delete the `releases/next-release` branch - - name: Clean up - run: | - git fetch origin - git push origin --delete releases/next-release - # This job will check if the PR was closed, it's source branch is `releases/next-release` and target branch is `v4sdk-development`. - # This indicates that the closed PR was the `Release PR`. - # This job will delete the tag created by AutoVer and the release branch. - clean-up-closed-release: - name: Clean up closed release - if: | - github.event.pull_request.merged == false && - github.event.pull_request.head.ref == 'releases/next-release' && - github.event.pull_request.base.ref == 'v4sdk-development' - runs-on: ubuntu-latest - steps: - # Checkout a full clone of the repo - - name: Checkout code - uses: actions/checkout@v4 - with: - ref: releases/next-release - fetch-depth: 0 - # Install .NET8 which is needed for AutoVer - - name: Setup .NET 8.0 - uses: actions/setup-dotnet@v4 - with: - dotnet-version: 8.0.x - # Install AutoVer which is needed to retrieve information about the current release. - - name: Install AutoVer - run: dotnet tool install --global AutoVer --version 0.0.21 - # Set up a git user to be able to run git commands later on - - name: Setup Git User - run: | - git config --global user.email "github-aws-sdk-dotnet-automation@amazon.com" - git config --global user.name "aws-sdk-dotnet-automation" - # Retrieve the tag name to be deleted - - name: Read Tag Name - id: read-tag-name - run: | - tag=$(autover changelog --tag-name) - echo "TAG=$tag" >> $GITHUB_OUTPUT - # Delete the tag created by AutoVer and the release branch - - name: Clean up - run: | - git fetch origin - git push --delete origin ${{ steps.read-tag-name.outputs.TAG }} - git push origin --delete releases/next-release \ No newline at end of file From 946882a9b68166373e0a9c6cfce2f0e409ae1319 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 9 Jan 2026 18:59:06 +0000 Subject: [PATCH 3/5] Bump AWSSDK.Core from 4.0.0.2 to 4.0.3.3 --- updated-dependencies: - dependency-name: AWSSDK.Core dependency-version: 4.0.3.3 dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- .../AWS.Deploy.ServerMode.Client.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/AWS.Deploy.ServerMode.Client/AWS.Deploy.ServerMode.Client.csproj b/src/AWS.Deploy.ServerMode.Client/AWS.Deploy.ServerMode.Client.csproj index 2cac080c..252eb014 100644 --- a/src/AWS.Deploy.ServerMode.Client/AWS.Deploy.ServerMode.Client.csproj +++ b/src/AWS.Deploy.ServerMode.Client/AWS.Deploy.ServerMode.Client.csproj @@ -16,7 +16,7 @@ - + From 190863dfd83b25a9c44ab4b7f9bf408109016bd8 Mon Sep 17 00:00:00 2001 From: Sanket Tangade Date: Wed, 21 Jan 2026 09:55:00 -0800 Subject: [PATCH 4/5] Added change file for AWSSDK.Core version bump --- .../changes/61a3e8e4-f338-451b-ac86-61f1bb2c9c46.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 .autover/changes/61a3e8e4-f338-451b-ac86-61f1bb2c9c46.json diff --git a/.autover/changes/61a3e8e4-f338-451b-ac86-61f1bb2c9c46.json b/.autover/changes/61a3e8e4-f338-451b-ac86-61f1bb2c9c46.json new file mode 100644 index 00000000..5628a867 --- /dev/null +++ b/.autover/changes/61a3e8e4-f338-451b-ac86-61f1bb2c9c46.json @@ -0,0 +1,11 @@ +{ + "Projects": [ + { + "Name": "AWS.Deploy.ServerMode.Client", + "Type": "Patch", + "ChangelogMessages": [ + "Bumped AWSSDK.Core version to 4.0.3.3" + ] + } + ] +} \ No newline at end of file From cda2b21ce1f67eeccb01c29b77e93b541063159e Mon Sep 17 00:00:00 2001 From: Sanket Tangade Date: Wed, 21 Jan 2026 10:42:58 -0800 Subject: [PATCH 5/5] Update CDK Bootstrap version referring to PR #992 --- .../changes/61a3e8e4-f338-451b-ac86-61f1bb2c9c46.json | 7 +++++++ .../CDK/CDKBootstrapTemplate.yaml | 8 +++----- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/.autover/changes/61a3e8e4-f338-451b-ac86-61f1bb2c9c46.json b/.autover/changes/61a3e8e4-f338-451b-ac86-61f1bb2c9c46.json index 5628a867..e781cd0b 100644 --- a/.autover/changes/61a3e8e4-f338-451b-ac86-61f1bb2c9c46.json +++ b/.autover/changes/61a3e8e4-f338-451b-ac86-61f1bb2c9c46.json @@ -6,6 +6,13 @@ "ChangelogMessages": [ "Bumped AWSSDK.Core version to 4.0.3.3" ] + }, + { + "Name": "AWS.Deploy.CLI", + "Type": "Patch", + "ChangelogMessages": [ + "Update CDK Bootstrap template to version 30" + ] } ] } \ No newline at end of file diff --git a/src/AWS.Deploy.Orchestration/CDK/CDKBootstrapTemplate.yaml b/src/AWS.Deploy.Orchestration/CDK/CDKBootstrapTemplate.yaml index 55a79138..2fc3131a 100644 --- a/src/AWS.Deploy.Orchestration/CDK/CDKBootstrapTemplate.yaml +++ b/src/AWS.Deploy.Orchestration/CDK/CDKBootstrapTemplate.yaml @@ -601,6 +601,7 @@ Resources: - cloudformation:DescribeChangeSet - cloudformation:DescribeStacks - cloudformation:ExecuteChangeSet + - cloudformation:DescribeEvents - cloudformation:CreateStack - cloudformation:UpdateStack - cloudformation:RollbackStack @@ -754,7 +755,7 @@ Resources: Type: String Name: Fn::Sub: /cdk-bootstrap/${Qualifier}/version - Value: "29" + Value: "30" Outputs: BucketName: Description: The name of the S3 bucket owned by the CDK toolkit stack @@ -780,7 +781,4 @@ Outputs: Fn::Sub: ${ContainerAssetsRepository} BootstrapVersion: Description: The version of the bootstrap resources that are currently mastered in this stack - Value: - Fn::GetAtt: - - CdkBootstrapVersion - - Value + Value: "30"