Skip to content

ummgoban/shared

Repository files navigation

shared

Release & Publish Check

ummgoban 공통 패키지입니다.

  • ummgoban 도메인에서 공용으로 사용하는 type, utils, http client, hook 등을 관리합니다.
  • 사장님앱, 고객앱에서만 사용되는 각 코드는 해당 프로젝트에서 관리합니다.

install

yarn add @ummgoban/shared

exports

  • @ummgoban/shared
  • @ummgoban/shared/lib
  • @ummgoban/shared/network
  • @ummgoban/shared/react

dev

test

yarn test
yarn test:watch
yarn test:coverage

dev

yarn dev

lint

yarn lint

format

yarn format

publish

수동 배포

  1. package.json의 버전을 증가시킵니다. (v[x].[y].[z] 또는 v[x].[y].[z]-[alpha|candy|rc].[n])
  2. yarn buildyarn publish:local를 실행합니다.

자동 배포

  1. 개발이후 pull request를 생성합니다.
  2. pull request가 머지되면 github action이 실행됩니다.
  3. github action이 실행되면 release: v[x].[y].[z]로 pull request 가 생성됩니다.
  4. release: v[x].[y].[z] pull request가 머지되면 release tag가 생성되고 publish가 실행됩니다.

버전 업데이트

버전 업데이트 커멘드

auto-changelog-update 브랜치에 pull request를 생성하면 github action이 실행됩니다. pull request에 댓글로 버전 업데이트 커멘드를 입력할 수 있습니다.

# 특정 버전으로 업데이트
/version:1.0.0
/version:1.0.0-alpha.1

# 키워드로 버전 업데이트
/version:patch
/version:minor
/version:major
/version:nightly # nightly 버전으로 업데이트 [x].[y].[z]-nightly.[yyyyMMDD].[7-letter-commitHash]

버전 스킵

/skip

pull request 재개

/reopen

ummgoban productions