Relay
코드 변경이나 이벤트를 계기로 정해진 작업을 자동으로 실행하는 엔진입니다. 빌드 · 배포 같은 CI/CD가 대표 용도지만, 그 외 자동화 작업도 같은 방식으로 처리합니다.
핵심 개념
- flow — 실행할 작업의 순서를 정의한 것. 여러 단계(step)를 순서대로 담습니다.
- step — flow 안의 한 단계. 셸 명령 실행, HTTP 호출, 파일 전송, 이미지 빌드 등 종류가 여럿입니다.
- 트리거 — flow 를 실행시키는 계기. git 이벤트(브랜치 병합·태그 생성), 웹훅, 수동 실행, 정해진 시각(cron) 중 하나입니다.
어떻게 쓰나
가장 흔한 쓰임은 릴리즈입니다 — Forge에 릴리즈 태그를 push 하면 그 이벤트가 트리거가 되어 flow가 실행되고, 이미지를 빌드해 배포까지 이어집니다. 실행 이력은 언제든 다시 확인할 수 있습니다.