1. actions에 시간 제한은 어떻게?
- 어느날, A씨는 프로젝트를 진행하던 중 패키지 환경이 변경되어 actions 명령어를 수정하였다.
- 그런데… 두둥! actions가 n분째 계속 돌고 있는 게 아닌가? 😱 😱 😱
- 만약 actions 유료 요금제를 쓰고 있다면, 이는 예상치 못한 요금을 발생시킨다 😢 😢
- 그럼 어떻게 해야 job에 시간 제한을 걸 수 있을까?
💡 바로
timeout-minutes
를 이용하는 것이다! (공식문서)
- 사용법은 간단한데 시간 제한을 걸고 싶은
job
에timeout-minutes
(기본값: 360)를 추가하면 된다. - 아래 예시는
job
의 시간 제한을 15분으로 설정한 코드이다. - 만약
job
동작이 15분을 넘기게 되면 자동으로job
은 취소된다.
some-job:
runs-on: ubuntu-latest
timeout-minutes: 15 # job 러닝 시간을 15분으로 제한
2. 시간 제한은 선택일까? 필수일까?
🤔 그럼, 시간 제한은 필요한 경우에만 걸면 되는 걸까?
- 시간 제한은 되도록 지정하는 걸 추천한다!
- 그 이유는 actions 무료 버전도 시간 제한이 있기 때문에, actions가 무한으로 돌게 되면 해당 계정의 action 작업이 어려워진다.
- 또한 사내의 프로젝트에서 actions 무한 로딩이 발생하면 요금에 영향을 줄 수 있으니, 피가 하얘지는 경험을 막고 싶다면 추가하자 😵💫 😵💫
반응형
'error log' 카테고리의 다른 글
[Vitest] Error: You must set an element with Modal.setAppElement(el) to make this accessible (2) | 2024.07.14 |
---|
댓글