Github Actions로 업무 자동화 도입하기 #1 : Github Actions란?
현재 나의 목표가 하나 있다.회사 내 앱에 Github Actions를 도입하여 앱 검수 요청까지 완료하기 !!그러기 위해선 우선 Github Actions가 무엇인지 확인해봐야 한다. 참고: https://docs.github.com/ko/actions/lear
anovice-dp.tistory.com
Github Actions로 업무 자동화 도입하기 #2 : Github Actions 구성요소 (1) - Workflows (워크플로우)
Github Actions로 업무 자동화 도입하기 #1 : Github Actions란?현재 나의 목표가 하나 있다.회사 내 앱에 Github Actions를 도입하여 앱 검수 요청까지 완료하기 !!그러기 위해선 우선 Github Actions가 무엇인지
anovice-dp.tistory.com
이벤트를 통해 Github에서 특정 활동이 발생할 때, 예약된 시간 또는
Github 외부에서 이벤트가 발생할 때 Workflows가 실행되도록 구성할 수 있다.
Workflows Trigger는 앞선 챕터 #2 참고할 것.
워크플로를 트리거하는 이벤트는 특정 조건이나 상황이 발생했을 때 워크플로를 자동으로 시작하게 하는 메커니즘이다. 이러한 이벤트는 다양한 형태로 존재하며, 워크플로 자동화 시스템에서 중요한 역할을 한다.
- push
레포지토리에 푸시가 발생할 때 워크플로를 트리거한다.
예: 브랜치나 태그에 커밋이 추가될 때. - pull_request
풀 리퀘스트가 열리거나 업데이트될 때 워크플로를 트리거한다.
예: 풀 리퀘스트가 열리거나, 닫히거나, 병합될 때. - schedule
특정 시간에 주기적으로 워크플로를 실행한다.
예: cron 표현식을 사용하여 매일 또는 매주 특정 시간에 실행. - workflow_dispatch
수동으로 워크플로를 실행할 때 트리거한다.
예: 사용자가 GitHub UI에서 직접 실행. - repository_dispatch
외부 이벤트에 의해 워크플로를 트리거한다.
예: 특정 API 호출에 의해 트리거. - issue
이슈가 생성되거나 업데이트될 때 워크플로를 트리거한다.
예: 새로운 이슈가 열리거나, 코멘트가 추가될 때. - label
레이블이 추가되거나 제거될 때 워크플로를 트리거한다.
예: 특정 레이블이 이슈나 풀 리퀘스트에 추가될 때. - release
릴리즈 관련 이벤트가 발생할 때 워크플로를 트리거한다.
예: 릴리즈가 생성되거나, 수정될 때.
이 외에도 다양한 이벤트가 존재하며, 각 이벤트는 특정 조건에 맞게 설정할 수 있다.
이러한 이벤트를 통해 GitHub Actions 워크플로를 효과적으로 자동화하고 관리할 수 있다.
'개발 > 버전 관리' 카테고리의 다른 글
[libs.version.toml] Gradle Version Catalogs를 사용하여 gradle 개선하기 (0) | 2025.02.12 |
---|---|
Github Actions로 업무 자동화 도입하기 #4. Jobs, Step, Actions, Runners (0) | 2024.08.05 |
Github Actions로 업무 자동화 도입하기 #2 : Workflows (워크플로우) (0) | 2024.07.31 |
Github Actions로 업무 자동화 도입하기 #1 : Github Actions란? (0) | 2024.07.29 |
[Git] Git에서 rebase vs merge 차이 알아보기 (0) | 2024.07.02 |