File tree Expand file tree Collapse file tree 1 file changed +20
-0
lines changed
Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Original file line number Diff line number Diff line change @@ -104,3 +104,23 @@ jobs:
104104 with :
105105 staging-instrumentation-name : ${{ needs.build.outputs.staging_tarball_file }}
106106 adot-image-name : ${{ needs.build.outputs.staging_registry }}/aws-observability/adot-autoinstrumentation-node-staging:${{ needs.build.outputs.node_image_tag }}
107+
108+ publish-main-build-status :
109+ name : " Publish Main Build Status"
110+ needs : [ build, application-signals-e2e-test ]
111+ runs-on : ubuntu-latest
112+ if : always()
113+ steps :
114+ - name : Configure AWS Credentials for emitting metrics
115+ uses : aws-actions/configure-aws-credentials@v4
116+ with :
117+ role-to-assume : ${{ secrets.MONITORING_ROLE_ARN }}
118+ aws-region : ${{ env.AWS_DEFAULT_REGION }}
119+
120+ - name : Publish main build status
121+ run : |
122+ value="${{ needs.build.result == 'success' && needs.application-signals-e2e-test.result == 'success' && '0.0' || '1.0'}}"
123+ aws cloudwatch put-metric-data --namespace 'ADOT/GitHubActions' \
124+ --metric-name Failure \
125+ --dimensions repository=${{ github.repository }},branch=${{ github.ref_name }},workflow=main_build \
126+ --value $value
You can’t perform that action at this time.
0 commit comments