| name | deployment |
| description | Deployment preparation workflow including version management, documentation sync, and pre-deploy checklist for web audio apps. |
🚀 Deployment Skill
배포 전 준비 작업을 위한 체크리스트 및 자동화 도구.
🎯 용도
- 버전 번호 일관성 확인
- Service Worker 캐시 업데이트
- 문서 동기화 (영어/한국어)
- 변경 이력 업데이트
📋 체크리스트
1. 버전 일관성 확인
grep -n "CACHE_NAME\|CACHE_VERSION" sw.js
grep -n "version\|versionDisplay" index.html
cat package.json | grep '"version"'
확인 사항:
2. Service Worker 에셋 확인
grep -A 50 "ASSETS\|urlsToCache" sw.js
확인 사항:
3. 최근 변경 사항 검토
git log --oneline -n 10
git log --oneline $(git describe --tags --abbrev=0)..HEAD
4. 문서 업데이트
업데이트할 문서:
5. 다국어 문서 동기화
ls -la *_ko.md docs/*_ko.md 2>/dev/null
확인 사항:
6. 스크린샷 갱신
새 UI 기능이 추가된 경우:
node scripts/generate_screenshots.js
7. 최종 검증
npm run build
npx tsc --noEmit
npm run lint
8. 커밋 및 푸시
git add .
git commit -m "v{VERSION}: {변경 사항 요약}"
git push origin main
git tag v{VERSION}
git push origin v{VERSION}
🔧 버전 번호 규칙
| 변경 유형 | 버전 증가 | 예시 |
|---|
| 버그 수정 | 패치 (+1) | v89 → v90 |
| 새 기능 | 마이너 (+1) | v89 → v90 |
| 대규모 변경 | 메이저 (+1) | v1.0 → v2.0 |
📝 커밋 메시지 형식
v{버전}: {제목}
- {상세 변경 1}
- {상세 변경 2}
Closes #{이슈번호} (있는 경우)
예시
v91: UI Refinement & Icon Restoration
- Reverted trash icon toggle behavior
- Unified button sizes (32x24px)
- Increased icon stroke-width (2.5px)
🔗 프로젝트별 특이사항
acidBros
- 버전:
sw.js의 CACHE_NAME + index.html의 .version-display
- 캐시: 모든 JS/CSS/폰트 수동 등록
ddxx7
- 버전:
package.json + Vite 빌드 해시
- 자동 캐시 무효화
uss44
- 버전:
package.json
- 자동 캐시 무효화