Temp
Git과 Slack 연동으로 알림 받기
ju_young
2024. 2. 16. 21:58
728x90
1. 워크스페이스 생성
2. 알람을 받을 채널 생성
3. GitHub 앱 추가
slack app directory에서 GitHub
을 검색하여 추가
또는 앱 추가
로 추가
4. GitHub 계정 연결
5. GitHub Repository 연결
6. GitActions 연동 앱 추가
GitHub에 Webhook URL 등록
workflows 추가
위처럼 repo에 직접 들어가서 추가하거나 ide 또는 terminal을 사용하여 추가하고 push 한다.
name: Slack Notification
on:
pull_request:
branches:
- '**'
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: action-slack
uses: 8398a7/action-slack@v3
with:
status: ${{ job.status }}
author_name: author # 자신의 이름에 맞게 수정
fields: repo,message,author,action,eventName,ref,workflow,job,took
if_mention: failure,cancelled
env:
SLACK_WEBHOOK_URL: ${{ secrets.WEBHOOK_URL }}
if: always() # Pick up events even if the job fails or is canceled.
[reference]
https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#patterns-to-match-branches-and-tags
https://action-slack.netlify.app/
728x90