Skip to content

Commit 76e1bfb

Browse files
committed
Used the version specific parameter to get the latest layer version and removed the increment
1 parent 88a58a3 commit 76e1bfb

File tree

2 files changed

+5
-6
lines changed

2 files changed

+5
-6
lines changed

.github/scripts/update_layer_arn.sh

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,12 @@
99

1010

1111
# Get the current layer version from SSM Parameter
12-
current_layer_arn=$(aws ssm get-parameter --name /aws/service/powertools/typescript/generic/all/latest --query Parameter.Value --output text --region us-east-1)
13-
current_layer_version=$(echo $current_layer_arn | sed 's/.*://')
14-
new_version=$((current_layer_version + 1))
15-
if [ -z "$new_version" ]; then
12+
if [ -z "$1" ]; then
1613
echo "Usage: $0 <new_version>"
1714
exit 1
1815
fi
16+
current_layer_arn=$(aws ssm get-parameter --name /aws/service/powertools/typescript/generic/all/$1 --query Parameter.Value --output text --region us-east-1)
17+
current_layer_version=$(echo $current_layer_arn | sed 's/.*://')
1918

2019
# Find all files with specified extensions in ./docs and ./examples directories
2120
# -type f: only find files (not directories)
@@ -30,7 +29,7 @@ find ./docs ./examples -type f \( -name "*.md" -o -name "*.ts" -o -name "*.yaml"
3029
# -E: use extended regular expressions
3130
# IF TESTING IN MAC, replace `-i` with `-i ''`
3231
# The regex matches the layer name and replaces only the version number at the end
33-
sed -i -E "s/AWSLambdaPowertoolsTypeScriptV2:[0-9]+/AWSLambdaPowertoolsTypeScriptV2:$new_version/g" "$file"
32+
sed -i -E "s/AWSLambdaPowertoolsTypeScriptV2:[0-9]+/AWSLambdaPowertoolsTypeScriptV2:$current_layer_version/g" "$file"
3433
if [ $? -eq 0 ]; then
3534
echo "Updated $file successfully"
3635
grep "arn:aws:lambda:" "$file"

.github/workflows/publish_layer.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ jobs:
104104
mask-aws-account-id: true
105105
- name: Replace layer versions in documentation
106106
run: |
107-
./.github/scripts/update_layer_arn.sh
107+
./.github/scripts/update_layer_arn.sh ${{ inputs.latest_published_version }}
108108
- name: Stage changes
109109
run: git add .
110110
- name: Create PR

0 commit comments

Comments
 (0)