디렉토리 셋팅
project의 ROOT에 .github 디렉토리를 생성하여 github과 관련된 것들을 설정할 수 있다.
workflow를 만들기 위해서는 디렉토리를 다음과 같이 설정해야 한다.
📦Project
┗ 📂 .github
┗ 📂workflows
┗ 📜deoloy.yml
workflow 이름 설정 및 이벤트 트리거 추가
name: push-workflow1
on: push
- name: workflow 이름
- on: github event trigger
push
name: push-workflow1
on: push
jobs:
push-job:
runs-on: ubuntu-latest
steps:
- name: step1
run: echo hello world
- name: step2
run: |
echo hello world
echo github action
runner에 | 을 작성하면 멀티라인 명령이 가능하다!
pull request
name: pull-request-workflow
on: pull_request
jobs:
push-job:
runs-on: ubuntu-latest
steps:
- name: step1
run: echo hello world
- name: step2
run: |
echo hello world
echo github action
Reference
https://docs.github.com/en/actions/writing-workflows/choosing-when-your-workflow-runs/events-that-trigger-workflows#pull_request
디렉토리 셋팅
project의 ROOT에
.github디렉토리를 생성하여 github과 관련된 것들을 설정할 수 있다.workflow를 만들기 위해서는 디렉토리를 다음과 같이 설정해야 한다.
workflow 이름 설정 및 이벤트 트리거 추가
push
on트리거에push를 작성pull request
on트리거에pull_request를 작성pull_request의동기화, 오픈, 재오픈의 경우에도 트리거가 작동한다!출처: GitHub Docs - workflow의 event trigger 중 pull request
Activity types를 지정할 수 있다.Reference
https://docs.github.com/en/actions/writing-workflows/choosing-when-your-workflow-runs/events-that-trigger-workflows#pull_request