99
99
aws-region : us-east-1
100
100
mask-aws-account-id : true
101
101
- name : Grab Zip
102
+ env :
103
+ VERSION : ${{ inputs.version }}
102
104
run : |
103
- aws --region us-east-1 lambda get-layer-version-by-arn --arn arn:aws:lambda:us-east-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:${{ inputs.version }} --query 'Content.Location' | xargs curl -L -o AWSLambdaPowertoolsTypeScriptV2.zip
104
- aws --region us-east-1 lambda get-layer-version-by-arn --arn arn:aws:lambda:us-east-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:${{ inputs.version }} > AWSLambdaPowertoolsTypeScriptV2.json
105
+ aws --region us-east-1 lambda get-layer-version-by-arn --arn arn:aws:lambda:us-east-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:$VERSION --query 'Content.Location' | xargs curl -L -o AWSLambdaPowertoolsTypeScriptV2.zip
106
+ aws --region us-east-1 lambda get-layer-version-by-arn --arn arn:aws:lambda:us-east-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:$VERSION > AWSLambdaPowertoolsTypeScriptV2.json
105
107
- name : Store Zip
106
108
uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
107
109
with :
@@ -182,6 +184,7 @@ jobs:
182
184
- name : Verify Layer
183
185
env :
184
186
LAYER_VERSION : ${{ steps.create-layer.outputs.LAYER_VERSION }}
187
+ ENVIRONMENT : ${{ inputs.environment }}
185
188
run : |
186
189
export layer_output='AWSLambdaPowertoolsTypeScriptV2-${{matrix.region}}.json'
187
190
# Dynamic secret access is safe here - secrets are scoped per environment
@@ -192,7 +195,7 @@ jobs:
192
195
REMOTE_DESCRIPTION=$(jq -r '.Description' $layer_output)
193
196
LOCAL_DESCRIPTION=$(jq -r '.Description' AWSLambdaPowertoolsTypeScriptV2.json)
194
197
test "$REMOTE_DESCRIPTION" == "$LOCAL_DESCRIPTION" && echo "Version number OK: ${LOCAL_DESCRIPTION}" || exit 1
195
- if [ "${{ inputs.environment }} " == "Prod" ]; then
198
+ if [ "$ENVIRONMENT " == "Prod" ]; then
196
199
REMOTE_LAYER_VERSION=$(jq -r '.LayerVersionArn' $layer_output | sed 's/.*://')
197
200
LOCAL_LAYER_VERSION=$(jq -r '.LayerVersionArn' AWSLambdaPowertoolsTypeScriptV2.json | sed 's/.*://')
198
201
test "$REMOTE_LAYER_VERSION" == "$LOCAL_LAYER_VERSION" && echo "Layer Version number OK: ${LOCAL_LAYER_VERSION}" || exit 1
0 commit comments