@@ -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