on
[git action] comment에 특정 단어를 입력시 action 시작
[git action] comment에 특정 단어를 입력시 action 시작
위 사진과 같이 merge 라는 단어를 comment달시 git action이 실행되게 해볼것이다.
코드는 아래와 같다.
name: Flask App deploy on: issue_comment: types: [created] jobs: deploy: if: contains(github.event.comment.body, 'merge') ... ...
issue_comment:부분과 if: contains... 부분이 핵심이다.
PR도 하나의 issue로 취급되는 issue에 코멘트가 create되면 이 workflow를 실행시키겠다는 것을 의미한다.
(github.event.comment.body, '이 부분에 단어 입력')를 설정해주면 그 단어를 입력 시 action이 실행된다.
아래는 flask App을 서비스 서버에 배포하는 코드이다.
name: Flask App deploy on: issue_comment: types: [created] jobs: deploy: if: contains(github.event.comment.body, 'merge') name: Deploy Flask App to NCP Server runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: executing remote ssh commands using password uses: appleboy/ssh-action@master with: host: ${{ secrets.HOST }} username: ${{ secrets.USERNAME }} password: ${{ secrets.PASSWORD }} port: ${{ secrets.PORT }} script: | COMMANDS.... ... ...
반응형
from http://yoonsu.tistory.com/29 by ccl(A) rewrite - 2021-11-16 17:26:46