|
1 |
| -# Parition Layer Verification |
| 1 | +# Partition Layer Verification |
2 | 2 | # ---
|
3 |
| -# This workflow queries the Parition layer info in production only |
| 3 | +# This workflow queries the Partition layer info in production only |
4 | 4 |
|
5 | 5 | on:
|
6 | 6 | workflow_dispatch:
|
@@ -51,11 +51,11 @@ jobs:
|
51 | 51 | runs-on: ubuntu-latest
|
52 | 52 | outputs:
|
53 | 53 | regions: ${{ format('{0}{1}', steps.regions_china.outputs.regions, steps.regions_govcloud.outputs.regions) }}
|
54 |
| - parition: ${{ format('{0}{1}', steps.regions_china.outputs.partition, steps.regions_govcloud.outputs.parition) }} |
| 54 | + partition: ${{ format('{0}{1}', steps.regions_china.outputs.partition, steps.regions_govcloud.outputs.partition) }} |
55 | 55 | aud: ${{ format('{0}{1}', steps.regions_china.outputs.aud, steps.regions_govcloud.outputs.aud) }}
|
56 | 56 | steps:
|
57 | 57 | - id: regions_china
|
58 |
| - name: Parition (China) |
| 58 | + name: Partition (China) |
59 | 59 | if: ${{ inputs.partition == 'China' }}
|
60 | 60 | run: |
|
61 | 61 | echo regions='["cn-north-1"]'>> "$GITHUB_OUTPUT"
|
|
95 | 95 | - name: Output ${{ matrix.layer }}-${{ matrix.arch }}
|
96 | 96 | # fetch the specific layer version information from the us-east-1 commercial region
|
97 | 97 | run: |
|
98 |
| - aws --region us-east-1 lambda get-layer-version-by-arn --arn 'arn:aws:lambda:us-east-1:017000801446:layer:${{ matrix.layer }}-${{ matrix.arch }}:${{ inputs.version }}' | jq -r '{"Layer Version Arn": .LayerVersionArn, "Version": .Version, "Description": .Description, "Compatible Runtimes": .CompatibleRuntimes[0], "Compatible Architectures": .CompatibleArchitectures[0], "SHA": .Content.CodeSha256} | keys[] as $k | [$k, .[$k]] | @tsv' | column -t -s $'\t' |
| 98 | + aws --region us-east-1 lambda get-layer-version-by-arn --arn 'arn:aws:lambda:us-east-1:017000801446:layer:${{ matrix.layer }}-${{ matrix.arch }}:${{ inputs.version }}' > '${{ matrix.layer }}-${{ matrix.arch }}.json' |
99 | 99 | - name: Store Metadata
|
100 | 100 | uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
101 | 101 | with:
|
@@ -149,7 +149,7 @@ jobs:
|
149 | 149 | - name: Verify Layer
|
150 | 150 | run: |
|
151 | 151 | export layer_output='${{ matrix.layer }}-${{ matrix.arch }}-${{matrix.region}}.json'
|
152 |
| - aws --region ${{ matrix.region}} lambda get-layer-version-by-arn --arn "arn:${{ needs.setup.outputs.parition }}:lambda:${{ matrix.region}}:${{ secrets[format('AWS_ACCOUNT_{0}', steps.transform.outputs.CONVERTED_REGION)] }}:layer:${{ matrix.layer }}-${{ matrix.arch }}:${{ steps.partition_version.outputs.partition_version }}" > $layer_output |
| 152 | + aws --region ${{ matrix.region}} lambda get-layer-version-by-arn --arn "arn:${{ needs.setup.outputs.partition }}:lambda:${{ matrix.region}}:${{ secrets[format('AWS_ACCOUNT_{0}', steps.transform.outputs.CONVERTED_REGION)] }}:layer:${{ matrix.layer }}-${{ matrix.arch }}:${{ steps.partition_version.outputs.partition_version }}" > $layer_output |
153 | 153 | REMOTE_SHA=$(jq -r '.Content.CodeSha256' $layer_output)
|
154 | 154 | LOCAL_SHA=$(jq -r '.Content.CodeSha256' ${{ matrix.layer }}-${{ matrix.arch }}.json)
|
155 | 155 | test "$REMOTE_SHA" == "$LOCAL_SHA" && echo "SHA OK: ${LOCAL_SHA}" || exit 1
|
|
0 commit comments