Skip to content

Commit fcaca79

Browse files
authored
fix(ci): fail dispatch analytics job when Lambda call fails (#3579)
1 parent 51bc8bc commit fcaca79

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

.github/workflows/dispatch_analytics.yml

+13-4
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,16 @@ jobs:
5151
- name: Invoke Lambda function
5252
run: |
5353
payload=$(echo -n '{"githubToken": "${{ secrets.GITHUB_TOKEN }}"}' | base64)
54-
aws lambda invoke \
55-
--function-name ${{ secrets.AWS_ANALYTICS_DISPATCHER_ARN }} \
56-
--payload "$payload" response.json
57-
cat response.json
54+
response=$(aws lambda invoke \
55+
--function-name "${{ secrets.AWS_ANALYTICS_DISPATCHER_ARN }}" \
56+
--payload "$payload" \
57+
response.json \
58+
--query 'FunctionError' \
59+
--output text)
60+
61+
cat response.json ; echo # add newline at the end
62+
63+
if [ "$response" != "None" ]; then
64+
echo "Error invoking lambda function: $response. Aborting."
65+
exit 1
66+
fi

0 commit comments

Comments
 (0)