> DevOps/Git Actions

TIL-2024.06.22 - Git Actions - 001. WorkFlow

Janku 2024. 6. 22. 20:19

 

 

 

 


 

Simple Workflow 생성

> Action Tab 이동 > Simple Workflow 생성 (.yml) 

 

 

- Action 탭에서 아래 보이는 Simple workflow 의 Configure 클릭.

- 이후, 자동 생성된 workflow(.yml 파일) 가 보여질텐데, 전부 삭제하고 새롭게 작성

 


 

.yml 작성

> 아래 내용을 작성하고, Commit changes... 버튼 클릭하여, 작업내용을 커밋

 

name: First Workflow # Workflow 이름으로, name > 예약어
on: workflow_dispatch # Workflow를 트리거하는 이벤트를 지정. 여기서는 workflow_dispatch를 사용하여 수동으로 워크플로우를 실행, on > 예약어 
jobs: # jobs
  first-job: # 첫번째 job, first-job > 예약어 X
    runs-on: ubuntu-latest # runner 환경, runs-on > 예약어
    steps: # 해당 first-job의 작동 순서, steps > 예약어
      - name: Print Hello World # 첫번째 step의 이름, name > 예약어
        run: echo "HELLO WORLD" # 작동되는 Print Hello World 의 action / shell script v
      - name: Print Good Bye # 두번째 step의 이름, name > 예약어 
        run: echo "============== GOOD BYE ==============" # 작동되는 Print Good Bye 의 action / shell script v

 

 

작성된 Workflow

 

 

 

다시 돌아온, Action 탭

 

- Action Tab 으로 다시 이동하면, 방금 작성한 First Workflow 가 생성된 것을 확인

 


 

Workflow 구동

> 방금 생성한 Workflow 구동하기

 

1. Run workflow > Run workflow 버튼을 클릭하면, workflow 가 구동. 

 

 

 

 

2. 잠시 후 (혹은 페이지 리로드 시), "Workflow run was successfully requested" 문구와 함께, 작동된 Workflow 확인 가능

 

 

 

3. 해당 Workflow을 클릭 시, log 를 확인 가능