← Back to list

Github Actions#5

목록

Donghoon Nam in 원티드랩 기술 블로그 · 2020-01-05 06:28 · 19 claps · 1.3 min read
#github-actions-schedule #프론트엔드
Open on Medium ↗
Wiki topics: ☁️ · DevOps & Cloud 🔓 · Open Source

Github Actions#5

목록

1. Github Actions 선택 배경 2. branch별로 S3에 배포 3. 빌드, 배포 step을 job으로 그룹핑 및 의존성 선언을 통한 배포 4. 배포 성공, 실패 슬랙 메세지 전송 공통 모듈 작성 **5. Lighthouse action을 Github Actions scheduler 구현**

Github Actions Scheduler

특정 시간마다 workflow를 실행 시킬 수 있는 schedule을 정의 할 수 있습니다. POSIX cron 문법을 사용하고 UTC기준입니다. 예를 들어 15분마다 실행하기 위해서는 아래와 같이 정의하면 됩니다. https://gist.github.com/seye2/bde93e0809056af1bfe6791d7ec1a65b

cron 문법은 5개의 정의로 구분할 수 있고 space로 구분합니다. 각 필드는 시간을 나타냅니다. https://gist.github.com/seye2/78ab0b2fdde9db002b1f9ed827c81622

다음과 같은 시나리오로 구현을 하려고 합니다.

  1. 매주 월요일 오전 9시에 페이지 별 속도 체크를 진행하여 결과를 S3에 배포합니다.
  2. 배포 경로는 /report/${date} 와 같이 현재 배포하는 시간을 기준으로 배포 합니다.

실 코드는 아래와 같습니다.

[embed]


메타데이터
post_id
5ce46d9d4acf
slug
github-actions-5-5ce46d9d4acf
url
https://medium.com/wantedjobs/github-actions-5-5ce46d9d4acf
canonical_url
https://medium.com/wantedjobs/github-actions-5-5ce46d9d4acf
author_url
https://medium.com/@dhnam
status
ok
fetched_at
2026-06-24 04:09:36