
데브옵스
PR 생성될때, 자동으로 이미지 용량 최적화 하기
두줄요약
PR 생성 시 png/jpg 이미지를 GitHub Actions와 TinyPNG로 자동 압축하도록 구성하는 방법을 소개했습니다. 수작업 이미지 최적화를 줄여 개발 흐름을 효율화하는 사례입니다.
핵심 내용
- PR 생성이나 새 커밋 시 png/jpg 이미지를 GitHub Actions로 자동 압축하는 방식 소개
- TinyPNG API와
namoscato/action-tinify액션을 활용해 이미지 최적화 후 자동 커밋 처리 pull_request트리거, 브랜치/경로 조건, 비밀키 설정 등 적용 절차 정리
적용해볼 점
- 반복적인 이미지 용량 조정 작업을 자동화해 수작업 부담 감소
- PR 단계에서 이미지 크기 기준을 관리해 앱/웹 자산 관리 효율화
- API 키와 PAT 토큰을 시크릿으로 분리해 워크플로우 구성
