diff --git a/.github/workflows/release-v3.yml b/.github/workflows/release-v3.yml index bd796ed6dca..1a993a6ad6c 100644 --- a/.github/workflows/release-v3.yml +++ b/.github/workflows/release-v3.yml @@ -383,3 +383,15 @@ jobs: script: | const post_release = require('.github/scripts/post_release.js') await post_release({github, context, core}) + + update_ssm: + needs: [seal, release, publish_layer] + permissions: + id-token: write + contents: read + uses: ./.github/workflows/update_ssm.yml + with: + environment: "Prod" + write_latest: true + package_version: ${{ needs.seal.outputs.RELEASE_VERSION }} + layer_version: ${{ inputs.layer_documentation_version }} diff --git a/.github/workflows/update_ssm.yml b/.github/workflows/update_ssm.yml index 7aef2d806e3..26116099f40 100644 --- a/.github/workflows/update_ssm.yml +++ b/.github/workflows/update_ssm.yml @@ -1,5 +1,4 @@ name: SSM Parameters -run-name: SSM Parameters - Python # SSM Parameters update # @@ -41,6 +40,31 @@ on: type: string required: true + workflow_call: + inputs: + environment: + description: Environment to deploy to, one of `Prod` or `Beta` + type: string + required: true + + write_latest: + description: Write to the latest path + type: boolean + required: false + default: true + + package_version: + description: Semantic Version of published layer + type: string + required: true + + layer_version: + description: Layer version + type: string + required: true + +run-name: SSM Parameters - Python - Layer version ${{ inputs.layer_version }} - v${{ inputs.package_version }} + permissions: contents: read