Skip to content

ci: main 승격 후 Marketplace 자동 배포 - #15

Merged
emfpdlzj merged 1 commit into
developfrom
ci/automate-marketplace-release
Oct 1, 2026
Merged

emfpdlzj merged 1 commit into
developfrom
ci/automate-marketplace-release

Conversation

@emfpdlzj

@emfpdlzj emfpdlzj commented Oct 1, 2026

Copy link
Copy Markdown
Owner

요약

main에 새 패키지 버전이 승격되면 VS Code Marketplace 배포와 버전 태그 생성을 자동으로 수행합니다.

변경 배경

기존 배포 워크플로는 v* 태그를 먼저 수동으로 push해야 실행되어, 0.3.2가 main에 반영된 뒤에도 Marketplace의 Last Updated가 갱신되지 않았습니다.

변경 내용

  • main push와 수동 실행에서 배포 워크플로가 시작되도록 변경했습니다.
  • package.json 버전에 해당하는 태그가 이미 있으면 중복 배포를 건너뜁니다.
  • 신규 버전은 날짜가 포함된 CHANGELOG 항목이 있어야 배포할 수 있습니다.
  • 포맷, 타입, 테스트, 패키지 검증 후 버전 태그를 생성하고 Marketplace에 게시합니다.
  • Marketplace 게시가 실패하면 방금 생성한 태그를 제거해 재실행할 수 있게 합니다.
  • 릴리스 체크리스트와 0.3.2 릴리스 노트를 자동 배포 흐름에 맞게 갱신했습니다.

영향 범위

  • GitHub Actions Marketplace 배포 흐름
  • 릴리스 태그 생성 방식
  • 릴리스 체크리스트 및 CHANGELOG

확장 기능 및 사용자 API에는 변경이 없습니다.

검증

  • 0.3.2 미태그 버전 감지: should_publish=true
  • 0.3.2 CHANGELOG 날짜 헤더 검증 통과
  • npm run ci:check
  • npm test
  • npm audit: 취약점 0건
  • npm run package:check
  • git diff --check

리뷰 포인트

  • 기존 태그가 있는 버전의 중복 게시가 차단되는지
  • 배포 실패 시 자동 생성 태그가 제거되는지
  • main 승격 커밋이 정확한 릴리스 태그 대상이 되는지

관련 이슈

없음

@vercel

vercel Bot commented Oct 1, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated
dslforge Ready Ready Preview Oct 1, 2026 10:50am UTC

@emfpdlzj
emfpdlzj merged commit 60e7f39 into develop Oct 1, 2026
7 checks passed
@emfpdlzj
emfpdlzj deleted the ci/automate-marketplace-release branch October 1, 2026 10:53

This branch was successfully deployed

1 active deployment
Preview — 1aea72ce Deployed Oct 1, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant