Commit ea77d5a1 authored by Adrian Sutton's avatar Adrian Sutton

ci: Notify slack when semgrep or docker publish fails on develop branch

parent 0b5074a1
...@@ -58,6 +58,19 @@ commands: ...@@ -58,6 +58,19 @@ commands:
cd ops/check-changed cd ops/check-changed
pip3 install -r requirements.txt pip3 install -r requirements.txt
python3 main.py "<<parameters.patterns>>" python3 main.py "<<parameters.patterns>>"
notify-failures-on-develop:
description: "Notify Slack"
parameters:
channel:
type: string
default: C03N11M0BBN
steps:
- slack/notify:
channel: << parameters.channel >>
event: fail
template: basic_fail_1
branch_pattern: develop
jobs: jobs:
cannon-go-lint-and-test: cannon-go-lint-and-test:
docker: docker:
...@@ -260,6 +273,10 @@ jobs: ...@@ -260,6 +273,10 @@ jobs:
<<parameters.docker_name>> <<parameters.docker_name>>
no_output_timeout: 45m no_output_timeout: 45m
- when:
condition: "<<parameters.publish>>"
steps:
- notify-failures-on-develop
- when: - when:
condition: "<<parameters.save_image_tag>>" condition: "<<parameters.save_image_tag>>"
steps: steps:
...@@ -585,10 +602,7 @@ jobs: ...@@ -585,10 +602,7 @@ jobs:
- run: - run:
name: Check TODO issues name: Check TODO issues
command: ./ops/scripts/todo-checker.sh --verbose command: ./ops/scripts/todo-checker.sh --verbose
- slack/notify: - notify-failures-on-develop
channel: C03N11M0BBN
event: fail
template: basic_fail_1
bedrock-markdown: bedrock-markdown:
machine: machine:
...@@ -632,10 +646,8 @@ jobs: ...@@ -632,10 +646,8 @@ jobs:
name: link lint name: link lint
command: | command: |
make bedrock-markdown-links make bedrock-markdown-links
- slack/notify: - notify-failures-on-develop:
channel: C055R639XT9 #notify-link-check channel: C055R639XT9 #notify-link-check
event: fail
template: basic_fail_1
fuzz-golang: fuzz-golang:
parameters: parameters:
...@@ -1114,6 +1126,7 @@ jobs: ...@@ -1114,6 +1126,7 @@ jobs:
- run: - run:
name: "Semgrep scan" name: "Semgrep scan"
command: semgrep ci command: semgrep ci
- notify-failures-on-develop
go-mod-download: go-mod-download:
docker: docker:
...@@ -1173,10 +1186,7 @@ jobs: ...@@ -1173,10 +1186,7 @@ jobs:
command: | command: |
make verify-goerli make verify-goerli
working_directory: op-program working_directory: op-program
- slack/notify: - notify-failures-on-develop
channel: C03N11M0BBN
event: fail
template: basic_fail_1
op-program-compat: op-program-compat:
docker: docker:
...@@ -1672,6 +1682,7 @@ workflows: ...@@ -1672,6 +1682,7 @@ workflows:
platforms: "linux/amd64,linux/arm64" platforms: "linux/amd64,linux/arm64"
context: context:
- oplabs-gcr - oplabs-gcr
- slack
- docker-build: - docker-build:
name: op-node-docker-publish name: op-node-docker-publish
docker_name: op-node docker_name: op-node
...@@ -1681,6 +1692,7 @@ workflows: ...@@ -1681,6 +1692,7 @@ workflows:
publish: true publish: true
context: context:
- oplabs-gcr - oplabs-gcr
- slack
- docker-build: - docker-build:
name: op-batcher-docker-publish name: op-batcher-docker-publish
docker_name: op-batcher docker_name: op-batcher
...@@ -1690,6 +1702,7 @@ workflows: ...@@ -1690,6 +1702,7 @@ workflows:
publish: true publish: true
context: context:
- oplabs-gcr - oplabs-gcr
- slack
- docker-build: - docker-build:
name: op-program-docker-publish name: op-program-docker-publish
docker_name: op-program docker_name: op-program
...@@ -1699,6 +1712,7 @@ workflows: ...@@ -1699,6 +1712,7 @@ workflows:
publish: true publish: true
context: context:
- oplabs-gcr - oplabs-gcr
- slack
- docker-build: - docker-build:
name: op-proposer-docker-publish name: op-proposer-docker-publish
docker_name: op-proposer docker_name: op-proposer
...@@ -1708,6 +1722,7 @@ workflows: ...@@ -1708,6 +1722,7 @@ workflows:
publish: true publish: true
context: context:
- oplabs-gcr - oplabs-gcr
- slack
- docker-build: - docker-build:
name: op-challenger-docker-publish name: op-challenger-docker-publish
docker_name: op-challenger docker_name: op-challenger
...@@ -1717,6 +1732,7 @@ workflows: ...@@ -1717,6 +1732,7 @@ workflows:
publish: true publish: true
context: context:
- oplabs-gcr - oplabs-gcr
- slack
- docker-build: - docker-build:
name: op-heartbeat-docker-publish name: op-heartbeat-docker-publish
docker_name: op-heartbeat docker_name: op-heartbeat
...@@ -1726,6 +1742,7 @@ workflows: ...@@ -1726,6 +1742,7 @@ workflows:
publish: true publish: true
context: context:
- oplabs-gcr - oplabs-gcr
- slack
- docker-build: - docker-build:
name: indexer-docker-publish name: indexer-docker-publish
docker_name: indexer docker_name: indexer
...@@ -1733,6 +1750,7 @@ workflows: ...@@ -1733,6 +1750,7 @@ workflows:
publish: true publish: true
context: context:
- oplabs-gcr - oplabs-gcr
- slack
platforms: "linux/amd64,linux/arm64" platforms: "linux/amd64,linux/arm64"
- docker-build: - docker-build:
name: chain-mon-docker-publish name: chain-mon-docker-publish
...@@ -1741,6 +1759,7 @@ workflows: ...@@ -1741,6 +1759,7 @@ workflows:
publish: true publish: true
context: context:
- oplabs-gcr - oplabs-gcr
- slack
- docker-build: - docker-build:
name: ufm-metamask-docker-publish name: ufm-metamask-docker-publish
docker_name: ufm-metamask docker_name: ufm-metamask
...@@ -1748,3 +1767,4 @@ workflows: ...@@ -1748,3 +1767,4 @@ workflows:
publish: true publish: true
context: context:
- oplabs-gcr - oplabs-gcr
- slack
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment