Skip to content

Commit 26029fb

Browse files
committed
Make deployed functions for CI qualified
1 parent 8473d04 commit 26029fb

File tree

1 file changed

+15
-5
lines changed

1 file changed

+15
-5
lines changed

.github/workflows/deploy-examples.yml

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -88,16 +88,26 @@ jobs:
8888
echo "Deploying ${{ matrix.example.name }} as $FUNCTION_NAME"
8989
hatch run examples:deploy "${{ matrix.example.name }}" --function-name "$FUNCTION_NAME"
9090
91-
# Store function name for later steps
91+
# Publish version and get qualified function name
92+
VERSION=$(aws lambda publish-version \
93+
--function-name "$FUNCTION_NAME" \
94+
--endpoint-url "$LAMBDA_ENDPOINT" \
95+
--region "${{ env.AWS_REGION }}" | jq -r '.Version')
96+
97+
QUALIFIED_FUNCTION_NAME="$FUNCTION_NAME:$VERSION"
98+
99+
# Store both names for later steps
92100
echo "FUNCTION_NAME=$FUNCTION_NAME" >> $GITHUB_ENV
101+
echo "QUALIFIED_FUNCTION_NAME=$QUALIFIED_FUNCTION_NAME" >> $GITHUB_ENV
102+
echo "VERSION=$VERSION" >> $GITHUB_ENV
93103
94104
- name: Invoke Lambda function - ${{ matrix.example.name }}
95105
env:
96106
LAMBDA_ENDPOINT: ${{ secrets.LAMBDA_ENDPOINT }}
97107
run: |
98-
echo "Testing function: $FUNCTION_NAME"
108+
echo "Testing qualified function: $QUALIFIED_FUNCTION_NAME"
99109
aws lambda invoke \
100-
--function-name "$FUNCTION_NAME" \
110+
--function-name "$QUALIFIED_FUNCTION_NAME" \
101111
--cli-binary-format raw-in-base64-out \
102112
--payload '{"name": "World"}' \
103113
--region "${{ env.AWS_REGION }}" \
@@ -127,9 +137,9 @@ jobs:
127137
env:
128138
LAMBDA_ENDPOINT: ${{ secrets.LAMBDA_ENDPOINT }}
129139
run: |
130-
echo "Listing durable executions for function: $FUNCTION_NAME"
140+
echo "Listing durable executions for qualified function: $QUALIFIED_FUNCTION_NAME"
131141
aws lambda list-durable-executions-by-function \
132-
--function-name "$FUNCTION_NAME" \
142+
--function-name "$QUALIFIED_FUNCTION_NAME" \
133143
--statuses SUCCEEDED \
134144
--region "${{ env.AWS_REGION }}" \
135145
--endpoint-url "$LAMBDA_ENDPOINT" \

0 commit comments

Comments
 (0)