forked from sangwondevops/github-actions-setting
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
documentationImprovements or additions to documentationImprovements or additions to documentation
Description
디렉토리 셋팅
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 actionon트리거에push를 작성
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 actionon트리거에pull_request를 작성- 하지만 해당 코드의 경우
pull_request의동기화, 오픈, 재오픈의 경우에도 트리거가 작동한다!

출처: GitHub Docs - workflow의 event trigger 중 pull request - 따라서, 이벤트를 좀 더 세밀하게 지정하기 위해서는
Activity types를 지정할 수 있다.name: pull-request-workflow on: pull_request: types: [opened]
Reference
Metadata
Metadata
Assignees
Labels
documentationImprovements or additions to documentationImprovements or additions to documentation