-
Chromatic 배포 옵션 추가하기개발 프로젝트: 핀더펜 2024. 11. 21. 17:01728x90
현재 Storybook 배포를 chromatic을 사용하고 있으며, github actions를 통해 자동 배포를 해주고 있다.
여기서 계속 신경쓰였던 것은
- 스토리북에 변경사항이 없음에도 깃허브에 코드를 업데이트할 때마다 chromatic에 지속적으로 새롭게 배포가 됨
- 새롭게 배포가 된 것을 매번 approve해줘야 storybook 배포가 성공함
해결 방법은 간단했다.
1. 코드 업데이트가 있을 때만 재배포하기 : onlyChanged
https://www.chromatic.com/docs/github-actions/#enable-turbosnap
onlyChanged: true
를 yml 코드에 추가해주면 된다.
그럼 스토리북 코드에 변경 사항이 있을 때에만 새롭게 빌드와 배포가 진행된다.
2. 자동 approve: autoAcceptChanges
https://www.chromatic.com/docs/github-actions/#github-squashrebase-merge-and-the-main-branch
autoAcceptChanges: true
이걸 추가하면 새롭게 배포됐을 때 자동으로 변경사항이 accept된다.
최종 코드
name: "Chromatic Deployment" on: push: branches: [ "develop" ] jobs: chromatic: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 with: fetch-depth: 0 onlyChanged: true autoAcceptChanges: true - name: Install dependencies run: yarn install - name: Publish to Chromatic uses: chromaui/action@latest with: projectToken: ${{ secrets.CHROMATIC_PROJECT_TOKEN }}
728x90'개발 프로젝트: 핀더펜' 카테고리의 다른 글
Vite 환경 변수로 Proxy 설정하기 (1) 2024.12.02 [Vercel] SPA 새로고침 오류 해결방법 (0) 2024.11.08 [react + vite + vercel] 페이지 배포하기 (1) 2024.11.07 [에러] Error: EPERM: operation not permitted, unlink '...' (0) 2024.11.05 [핀더펜] Cloudfront 대체 도메인 (0) 2024.07.11