Skip to content

ci: npm 발행을 전용 워크플로로 일원화 (release.yml 중복 제거)#30

Merged
Bori-github merged 1 commit into
mainfrom
ci/consolidate-npm-publish
Jul 18, 2026
Merged

ci: npm 발행을 전용 워크플로로 일원화 (release.yml 중복 제거)#30
Bori-github merged 1 commit into
mainfrom
ci/consolidate-npm-publish

Conversation

@Bori-github

Copy link
Copy Markdown
Owner

#28에서 release.yml에 넣은 npm publish 스텝이 기존 전용 워크플로(publish-npm-zpl-core·publish-npm-react-zpl)와 중복이었습니다. 같은 태그에 두 워크플로가 발행을 시도해 충돌합니다.

변경

  • release.yml: publish 스텝 제거 → GitHub Release 생성 전용으로 환원
  • 전용 publish 워크플로 2종에 기능 이식:
    • id-token: write + --provenance (공급 출처 증명)
    • 프리릴리즈(-rc)는 rc dist-tag로 발행
    • 이미 올라간 버전은 스킵 (재실행·재태그 안전)

역할 분리 복원: release.yml = 릴리즈 노트, publish-npm-* = npm 발행.

#28에서 release.yml에 추가한 npm publish 스텝이 기존 전용 워크플로
(publish-npm-zpl-core·publish-npm-react-zpl)와 중복이었다. 같은 태그에
두 워크플로가 발행을 시도해, 토큰이 정상이어도 하나는 버전 충돌로 실패한다.

- release.yml: publish 스텝 제거, GitHub Release 생성 전용으로 환원
- 전용 publish 워크플로 2종에 좋은 기능 이식:
  - id-token: write + --provenance (공급 출처 증명)
  - 프리릴리즈(-rc)는 rc dist-tag로 발행
  - 이미 올라간 버전은 스킵 (재실행·재태그 안전)

역할 분리 복원: release.yml = 릴리즈 노트, publish-npm-* = npm 발행.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@Bori-github Bori-github added the chore Maintenance, tooling, or CI — no user-facing change label Jul 18, 2026
@vercel

vercel Bot commented Jul 18, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
zpl-viewer Ignored Ignored Jul 18, 2026 5:19pm

@Bori-github
Bori-github merged commit 18a585d into main Jul 18, 2026
4 checks passed
@Bori-github
Bori-github deleted the ci/consolidate-npm-publish branch July 18, 2026 17:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore Maintenance, tooling, or CI — no user-facing change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant