Skip to content

Commit 38a95f6

Browse files
author
Simon Thulbourn
committed
verify sha after upload
1 parent 3ea4214 commit 38a95f6

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

.github/workflows/layer_govcloud.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,11 @@ jobs:
135135
--action lambda:GetLayerVersion \
136136
--principal '*' \
137137
--version-number
138+
- name: Verify Layer
139+
run: |
140+
REMOTE_SHA=$(aws --region us-gov-east-1 lambda get-layer-version-by-arn --arn arn:aws:lambda:us-gov-east-1:${{ secrets.AWS_ACCOUNT_ID }}:layer:${{ matrix.layer }}-${{ matrix.arch }}:${{ inputs.version }} --query 'Content.CodeSha256' --output text)
141+
SHA=$(jq -r '.Content.CodeSha256' ${{ matrix.layer }}_${{ matrix.arch }}.json)
142+
test $($REMOTE_SHA == $SHA && echo "SHA OK: ${SHA}" || exit 1
138143
139144
copy_west:
140145
name: Copy (West)
@@ -190,4 +195,9 @@ jobs:
190195
--statement-id 'PublicLayer' \
191196
--action lambda:GetLayerVersion \
192197
--principal '*' \
193-
--version-number
198+
--version-number
199+
- name: Verify Layer
200+
run: |
201+
REMOTE_SHA=$(aws --region us-gov-west-1 lambda get-layer-version-by-arn --arn arn:aws:lambda:us-gov-west-1:${{ secrets.AWS_ACCOUNT_ID }}:layer:${{ matrix.layer }}-${{ matrix.arch }}:${{ inputs.version }} --query 'Content.CodeSha256' --output text)
202+
SHA=$(jq -r '.Content.CodeSha256' ${{ matrix.layer }}_${{ matrix.arch }}.json)
203+
test $($REMOTE_SHA == $SHA && echo "SHA OK: ${SHA}" || exit 1

0 commit comments

Comments
 (0)