-
Github Action: 카카오톡 CI 봇컴퓨터 2023. 4. 26. 20:01728x90반응형
카카오톡 CI
Github Action을 이용한 카카오톡 CI 봇을 만들어 보았다.
function_name
에는send_to_me_custom
(나한테 보내기)나send_to_groups_custom
(친구들에게 보내기)를 사용할 수 있습니다. (템플릿 이용한 버전)!
send_to_groups
에서는 with: 에 receiver_uuids를 ["uuid1", "uuid2"] 형식으로 지정해 넘겨야 합니다.Usage
name: Example CI on: push: branches: - main jobs: build-and-notify: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v3 - name: Send KakaoTalk notification uses: Alfex4936/kakaotalk-ci-action@main with: kakao_access_token: ${{ secrets.KAKAO_ACCESS_TOKEN }} function_name: send_to_me_custom template_id: "93112" template_args: '{"title": "제목", "desc": "설명"}'
Setup
- 카카오톡 채널 앱을 만든다. @링크
- 카카오톡 로그인 메뉴를 활성화한다.
- 동의항목에서 이러한 메뉴들을 설정해준다.
동의 목적은 아무거나 적어도 된다.
- 팀원 관리
팀원 관리에서 메시지를 받을 팀원들 추가해준다. (EDITOR) 혼자 사용할 것이면 스킵
- [옵션]
메시지 - 메시지 템플릿 바로가기
에서 메시지를 디자인한다. - Github Secret 값을 추가한다.
KAKAO_ACCESS_TOKEN
을 @카카오 문서를 참고해서 얻는다..github/workflows
폴더에ci.yml
Github Action 추가
예를 들어 아래와 같이 무조건 카카오톡으로 보낼 수 있다.
실패할 때만 보내려면
if: always()
를 추가하면 된다.93112
template_id 는 title과 desc를 (제목과 설명)을 보낼 수 있습니다.name: Example CI on: push: branches: - main jobs: build-and-notify: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v3 - name: Send KakaoTalk notification uses: Alfex4936/kakaotalk-ci-action@main # if: failure() with: kakao_access_token: ${{ secrets.KAKAO_ACCESS_TOKEN }} function_name: send_to_me_custom template_id: "93112" template_args: '{"title": "제목", "desc": "설명"}'
- 결과
728x90'컴퓨터' 카테고리의 다른 글
Github Action 로컬에서 돌리기 (running GA locally) (0) 2023.11.05 Ubuntu/Zorin OS 설치 파티션 설정 (0) 2023.04.16 Git BFG: commit 에서 파일이나 text 숨기기 (0) 2023.02.13