-
Notifications
You must be signed in to change notification settings - Fork 8
38 lines (37 loc) · 1.65 KB
/
notification.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#------------------------------------------------------
# Cabeçalho
#------------------------------------------------------
# Nome da action e quando ela é disparada
name: Notificacoes
on:
workflow_run:
workflows: ["Scan semanal da imagem docker"]
types:
- completed
#------------------------------------------------------
# Início dos jobs
#------------------------------------------------------
jobs:
on-failure:
runs-on: ubuntu-18.04
if: ${{ github.event.workflow_run.conclusion == 'failure' }}
steps:
#---------------------step 01-01-----------------------
- name: envia mensagem
uses: appleboy/discord-action@master
with:
webhook_id: ${{ secrets.WEBHOOK_ID }}
webhook_token: ${{ secrets.WEBHOOK_TOKEN }}
message: "Vulnerabilidades encontradas na imagem tika-server. Favor checar o repositório https://github.com/DadosAbertosDeFeira/iac-docker-tika"
#---------------------step 01-02-----------------------
- name: Checkout code
uses: actions/checkout@v2
#---------------------step 01-03-----------------------
- name: cria issue
run: |
if [[ $(gh issue list > /tmp/issue && grep "Corrigir vulnerabilidade encontrada na imagem Docker" /tmp/issue) ]]; \
then echo "Já existe issue aberta sobre a vulnerabilidade"; \
else gh issue create --title "Corrigir vulnerabilidade encontrada na imagem Docker" \
--body "Vulnerabilidades foram encontradas pelo scan semanal. Favor checar os logs do CI para mais informações."; fi
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}