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 @@ -109,3 +109,23 @@ jobs:
109109 with :
110110 staging-wheel-name : ${{ needs.build.outputs.staging_wheel_file }}
111111 adot-image-name : ${{ needs.build.outputs.staging_registry }}/aws-observability/adot-autoinstrumentation-python-staging:${{ needs.build.outputs.python_image_tag }}
112+
113+ publish-main-build-status :
114+ name : " Publish Main Build Status"
115+ needs : [ build, application-signals-e2e-test ]
116+ runs-on : ubuntu-latest
117+ if : always()
118+ steps :
119+ - name : Configure AWS Credentials for emitting metrics
120+ uses : aws-actions/configure-aws-credentials@v4
121+ with :
122+ role-to-assume : ${{ secrets.MONITORING_ROLE_ARN }}
123+ aws-region : ${{ env.AWS_DEFAULT_REGION }}
124+
125+ - name : Publish main build status
126+ run : |
127+ value="${{ needs.build.result == 'success' && needs.application-signals-e2e-test.result == 'success' && '0.0' || '1.0'}}"
128+ aws cloudwatch put-metric-data --namespace 'ADOT/GitHubActions' \
129+ --metric-name Failure \
130+ --dimensions repository=${{ github.repository }},branch=${{ github.ref_name }},workflow=main_build \
131+ --value $value
You can’t perform that action at this time.
0 commit comments