Commit 0069ab47 authored by Joshua Gutow's avatar Joshua Gutow Committed by GitHub

Merge pull request #7889 from ethereum-optimism/aj/slack-notify

ci: Notify slack when semgrep or docker publish fails on develop branch
parents f0a81441 ea77d5a1
...@@ -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:
...@@ -1119,6 +1131,7 @@ jobs: ...@@ -1119,6 +1131,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:
...@@ -1178,10 +1191,7 @@ jobs: ...@@ -1178,10 +1191,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:
...@@ -1679,6 +1689,7 @@ workflows: ...@@ -1679,6 +1689,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
...@@ -1688,6 +1699,7 @@ workflows: ...@@ -1688,6 +1699,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
...@@ -1697,6 +1709,7 @@ workflows: ...@@ -1697,6 +1709,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
...@@ -1706,6 +1719,7 @@ workflows: ...@@ -1706,6 +1719,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
...@@ -1715,6 +1729,7 @@ workflows: ...@@ -1715,6 +1729,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
...@@ -1724,6 +1739,7 @@ workflows: ...@@ -1724,6 +1739,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
...@@ -1733,6 +1749,7 @@ workflows: ...@@ -1733,6 +1749,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
...@@ -1740,6 +1757,7 @@ workflows: ...@@ -1740,6 +1757,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
...@@ -1748,6 +1766,7 @@ workflows: ...@@ -1748,6 +1766,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
...@@ -1755,3 +1774,4 @@ workflows: ...@@ -1755,3 +1774,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