GitHub Actions 자동 실행, 잠시 멈추고 싶을 때? (초간단 방법 3가지)

💡 IT & 개발 꿀팁

GitHub Actions 자동 실행, 잠시 멈추고 싶을 때? (초간단 방법 3가지)

안녕하세요! 리뷰남입니다.

파이썬으로 자동화 봇을 만들거나 크롤러를 돌리다 보면, 유지보수를 위해 잠시 동작을 멈춰야 할 때가 있죠? 특히 API 호출 횟수를 아끼거나 에러를 잡는 동안에는 잠시 '일시정지'가 필수입니다.

오늘은 클릭 몇 번으로 깃허브 액션을 비활성화하는 방법을 정리해 드립니다.

📌 요약 미리보기
  • 특정 기능만 끄기: Actions 탭 이용
  • 전체 다 끄기: Settings 메뉴 이용
  • 예약 실행만 끄기: YAML 코드 수정

1. 특정 워크플로우(Workflow)만 딱! 멈추기

전체 프로젝트가 아니라, 특정 기능을 담당하는 .yml 파일만 정지시키고 싶을 때 가장 추천하는 방법입니다.

  • 방법:
    1. 해당 저장소(Repo) 상단의 [Actions] 탭 클릭
    2. 왼쪽 목록에서 중단할 워크플로우 이름 선택
    3. 우측 상단 [...] (기타 작업) 버튼 클릭
    4. [Disable workflow] 선택

💡 나중에 다시 켜고 싶을 때는 똑같은 경로로 들어가서 [Enable]만 누르면 즉시 복구됩니다.

2. 저장소 전체 기능을 통째로 끄기

현재 프로젝트를 대대적으로 공사 중이거나, 보안 등의 이유로 모든 자동화를 한꺼번에 막아야 할 때 사용합니다.

  • 방법:
    1. 저장소 상단 메뉴에서 [Settings] 클릭
    2. 왼쪽 사이드바에서 [Actions] > [General] 이동
    3. Actions permissions 항목에서 [Disable actions] 선택 후 [Save]

3. 코드 내에서 직접 제어하기 (주석 처리)

cron 설정으로 주기적인 실행을 예약해 두었다면, 파일 자체를 삭제하지 않고 코드에서 해당 부분만 주석 처리하여 푸시할 수 있습니다.

on:
#  schedule:
#    - cron: '0 9 * * *'  # 매일 오전 9시 실행을 잠시 봉인!
  workflow_dispatch:      # 이 설정이 있으면 수동 실행 버튼은 유지됩니다.

도움이 되셨다면 공감과 댓글 부탁드립니다!
더 궁금한 파이썬 자동화 팁이 있다면 언제든 말씀해 주세요.

댓글