diff --git a/.circleci/config.yml b/.circleci/config.yml index 7d2b6491fb..b0232c10d9 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -383,6 +383,10 @@ jobs: - run: name: Run tests against the deployed apps command: ./aio/scripts/test-production.sh $CI_AIO_MIN_PWA_SCORE + - run: + name: Notify caretaker about failure + command: 'curl --request POST --header "Content-Type: application/json" --data "{\"text\":\":x: \`$CIRCLE_JOB\` job failed on build $CIRCLE_BUILD_NUM: $CIRCLE_BUILD_URL :scream:\"}" $CI_SECRET_SLACK_CARETAKER_WEBHOOK_URL' + when: on_fail workflows: version: 2 diff --git a/.circleci/env.sh b/.circleci/env.sh index ebdd5c1542..9680eb6b1e 100755 --- a/.circleci/env.sh +++ b/.circleci/env.sh @@ -27,6 +27,8 @@ setPublicVar CI_REPO_OWNER "$CIRCLE_PROJECT_USERNAME"; #################################################################################################### setSecretVar CI_SECRET_AIO_DEPLOY_FIREBASE_TOKEN "$AIO_DEPLOY_TOKEN"; setSecretVar CI_SECRET_PAYLOAD_FIREBASE_TOKEN "$ANGULAR_PAYLOAD_TOKEN"; +# Defined in https://angular-team.slack.com/apps/A0F7VRE7N-circleci. +setSecretVar CI_SECRET_SLACK_CARETAKER_WEBHOOK_URL "$SLACK_CARETAKER_WEBHOOK_URL"; # Source `$BASH_ENV` to make the variables available immediately.