예약 워크플로우 시간대 지원과 환경 배포 제어
GitHub Actions에 예약 워크플로우의 IANA 시간대 지정과 자동 배포 없는 environments 사용이 추가됐습니다.
교안에 영향
예전의 cron 일정은 UTC 기준으로만 동작한다는 안내가 맞지 않으며, environments 사용 시 항상 deployment가 생성된다는 설명도 틀립니다.
요약
- cron 일정에 IANA timezone을 지정해 예약 워크플로우를 UTC가 아닌 로컬 시간으로 실행할 수 있습니다. - deployment: false를 설정하면 자동 배포를 만들지 않고 environments의 secrets와 variables를 사용할 수 있습니다. - custom deployment protection rule을 쓰는 경우에는 deployment: false를 사용할 수 없습니다. - 워크플로우의 일정 실행과 environment 사용 방식에 대한 안내가 함께 정리되었습니다.
바뀐 것
새 기능
- cron 일정에 IANA timezone을 지정할 수 있게 되어 예약 워크플로우를 로컬 시간으로 실행할 수 있습니다.
- deployment: false를 사용해 자동 deployment 없이 environments를 활용할 수 있습니다.
기타
- schedules와 environments without deployments 관련 문서 안내가 업데이트되었습니다.
수정
- custom deployment protection rule을 사용하는 경우에는 deployment: false를 사용할 수 없도록 제한되었습니다.