💡 IT & 개발 꿀팁
GitHub Actions 자동 실행, 잠시 멈추고 싶을 때? (초간단 방법 3가지)
안녕하세요! 리뷰남입니다.
파이썬으로 자동화 봇을 만들거나 크롤러를 돌리다 보면, 유지보수를 위해 잠시 동작을 멈춰야 할 때가 있죠? 특히 API 호출 횟수를 아끼거나 에러를 잡는 동안에는 잠시 '일시정지'가 필수입니다.
오늘은 클릭 몇 번으로 깃허브 액션을 비활성화하는 방법을 정리해 드립니다.
📌 요약 미리보기
- 특정 기능만 끄기: Actions 탭 이용
- 전체 다 끄기: Settings 메뉴 이용
- 예약 실행만 끄기: YAML 코드 수정
1. 특정 워크플로우(Workflow)만 딱! 멈추기
전체 프로젝트가 아니라, 특정 기능을 담당하는 .yml 파일만 정지시키고 싶을 때 가장 추천하는 방법입니다.
- 방법:
- 해당 저장소(Repo) 상단의 [Actions] 탭 클릭
- 왼쪽 목록에서 중단할 워크플로우 이름 선택
- 우측 상단 [...] (기타 작업) 버튼 클릭
- [Disable workflow] 선택
💡 나중에 다시 켜고 싶을 때는 똑같은 경로로 들어가서 [Enable]만 누르면 즉시 복구됩니다.
2. 저장소 전체 기능을 통째로 끄기
현재 프로젝트를 대대적으로 공사 중이거나, 보안 등의 이유로 모든 자동화를 한꺼번에 막아야 할 때 사용합니다.
- 방법:
- 저장소 상단 메뉴에서 [Settings] 클릭
- 왼쪽 사이드바에서 [Actions] > [General] 이동
- Actions permissions 항목에서 [Disable actions] 선택 후 [Save]
3. 코드 내에서 직접 제어하기 (주석 처리)
cron 설정으로 주기적인 실행을 예약해 두었다면, 파일 자체를 삭제하지 않고 코드에서 해당 부분만 주석 처리하여 푸시할 수 있습니다.
on: # schedule: # - cron: '0 9 * * *' # 매일 오전 9시 실행을 잠시 봉인! workflow_dispatch: # 이 설정이 있으면 수동 실행 버튼은 유지됩니다.
도움이 되셨다면 공감과 댓글 부탁드립니다!
더 궁금한 파이썬 자동화 팁이 있다면 언제든 말씀해 주세요.
댓글
댓글 쓰기