Skip to content

feat: stabilize hwpx release flow and automate npm versioning - #11

Merged
puleugo merged 4 commits into
mainfrom
feat/automate-npm-versioning
Mar 12, 2026
Merged

feat: stabilize hwpx release flow and automate npm versioning#11
puleugo merged 4 commits into
mainfrom
feat/automate-npm-versioning

Conversation

@puleugo

@puleugo puleugo commented Mar 12, 2026

Copy link
Copy Markdown
Contributor

목표 기능

  • HWPX generator와 golden fixture 계약을 정렬해 viewer 및 demo 결과를 안정화합니다.
  • npm 패키지 버전 업데이트를 changeset 기반 PR workflow로 자동화합니다.

변경파일 설명

  • packages/core-rs/src/generators/hwpx/**: compatibility profile, header/section renderer 분리, hyperlink/preview/settings 계약 정렬
  • packages/core-rs/tests/**: HWPX/DOCX regression 재구성, fixture 비교 exclude 지원, 문서/릴리스 계약 테스트 추가
  • packages/npm-core-rs/**: browser/node wrapper 정리, demo와 public API 경로 일치, smoke/build 스크립트 보강
  • .github/workflows/version-packages.yml, .changeset/**, packages/npm-core-rs/scripts/sync-version.mjs: npm patch version PR 자동화 추가
  • README.md, packages/core-rs/README.md, packages/npm-core-rs/README.md: 현재 릴리스/브라우저/demo 흐름에 맞게 문서 갱신

동작검증 결과

  • cargo clippy -p core-rs --all-targets -- -D warnings
  • cargo test -p core-rs
  • npm run test:all
  • node packages/npm-core-rs/scripts/sync-version.mjs

비고

  • 이번 PR에는 @docxly/core-rs patch changeset이 포함되어 있습니다.
  • merge 후 Version Packages workflow가 version PR을 생성/갱신하고, 이후 v*.*.* 태그로 기존 release workflow를 계속 사용할 수 있습니다.

@puleugo
puleugo force-pushed the feat/automate-npm-versioning branch from 68e9a9a to 7aa2c6a Compare March 12, 2026 11:56
@puleugo
puleugo merged commit d9a2384 into main Mar 12, 2026
1 check passed
@puleugo
puleugo deleted the feat/automate-npm-versioning branch March 12, 2026 13:07
@puleugo puleugo self-assigned this Mar 12, 2026
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