GitHub Actions - JavaScript action 만들기
데브옵스
GitHub Actions - JavaScript action 만들기
두줄요약
조건문이 많은 Composite action을 Map 기반 JavaScript action으로 리팩터링하는 과정을 정리했습니다. @actions/core, @actions/github와 캐싱을 활용해 GitHub Actions에서 안정적으로 실행하는 방법도 다뤘습니다.
핵심 내용
- 조건문이 많은 Composite action을 JavaScript action으로 바꾸는 리팩터링 과정
- env와 region 조합을 Map 구조로 정리해 가독성 개선
- @actions/core로 input/output 처리, @actions/github으로 이벤트 정보 활용
- GitHub Actions 실행 시 node_modules 설치와 캐싱으로 의존성 문제 해결
