Skip to content

Commit c70be22

Browse files
m2na7gwagjiugdaahyunkbongtta
authored
deploy 0.0.1 (#702)
* Feat: TurboRepo 캐시 추가 (#638) * Refactor(client): 토큰 재발급 로직 수정 (#647) * fix: 오타 수정 * refactor: postReissueToken의 역할 분리 * style: 불필요한 import 제거 * Refactor(client): mutationOptions 도입 (#650) * chore: tanstack/react-query 버전 업데이트 * refactor: 프로필 편집 mutationOptions로 변경 * refactor: 인증 관련 mutationOptions 통합 * refactor: 타임테이블 관련 mutationOptions 통합 * refactor: 페스티벌 추가 api 페칭함수 역할 분리 * refactor: 셋리스트 관련 mutationOptions 통합 * fix: 오타 수정 * fix: 사용하지 않는 파일 삭제 * fix: setlist관련 오타 수정 * Feat(client): 온보딩 페이지 에러바운더리 분리 (#652) * feat: Sentry 오류 경계 추가하여 온보딩 페이지 보호 * feat: 온보딩 페이지의 Sentry 오류 경계에 에러 폴백 컴포넌트 추가 * chorfe: update README.md * docs: update README.md * docs: update README.md * docs: update README.md * docs: update README.md * docs: update README.md * Feat(client): 공연 상세보기 > 카카오맵 길찾기 기능 구현 (#658) * feat: 에러 경계 처리 개선 및 페이지 리로드 제거 (#664) * Feat(client): 공연 상세 > 주소 복사 기능 구현 (#662) * feat: 공연 상세 > 주소 복사 기능 구현 * refacotor: 줄바꿈 방지 css 추가 * refactor: 네임스페이스 방식 -> import * chore: 오타 수정 * refactor: 주소 포맷 함수 추가 * Refactor(client): 프로필 편집 페이지 개선 (#656) * refactor: 프로필 편집 저장 로직 수정 및 FormData 사용으로 변경 * refactor: useReducer를 사용하여 프로필 편집 상태 관리 개선 * feat: useEditProfile 커스텀 훅 제작 * Chore: Github Actions CI 성능 최적화 및 Turborepo cache 적용 (#666) * feat: GitHub Actions 공식 cache로 TurboRepo 캐시 변경 * feat: pnpm 및 Node.js 설정을 위한 GitHub Action 추가 및 기존 워크플로우 수정 * chore: fail-fast 옵션 제거 * Init: Changesets 버전 관리 도입 (#660) * init: changeset 설치 및 초기화 * docs(changeset): * chore: remove empty changeset * docs(changeset): init version control for confeti libraries * feat: changelog-github 라이브러리 설치 * feat: changelog-github 설정 및 ignore 추가 * ci: changeset 기반 배포 워크플로우 구성 * fix: ignore 제거 * feat: @confeti/admin, @confeti/client 추가 * Feat(Design-system): Indicator 컴포넌트 제작 (#670) * feat: white_op_30 디자인 토큰 추가 * feat: DotIndicator 컴포넌트 추가 * feat: NumberIndicator 컴포넌트 추가 * refactor: 인디케이터 스토리북 설명 수정 * feat: NumberIndicator 컴포넌트에 userSelect 속성 추가 * Refactor(design-system): Chip 컴포넌트 리팩토링 (#677) * Feat(design-system): Tooltip 컴포넌트 제작 (#680) * chore: 루트에 스토리북 스크립트 추가 * feat: 툴팁 컴포넌트 구현 * feat: 툴팁 컴포넌트 애니메이션 및 스타일 개선 * refactor: 툴팁 컴포넌트의 꼬리 스타일 생성 함수 추가 및 스타일 개선 * refactor: 툴팁 컴포넌트 접근성 개선 및 기타 스타일 수정 * Feat(client): 홈 페이지 티켓오픈 안내 섹션 UI 수정 (#678) * feat: TicketingCard 배경 이미지 변경 * feat: TicketingCard 컴포넌트에 startTime 추가 및 스타일 수정 * feat: 색상 토큰 및 그라디언트 추가 * feat: TicketingSection 캐러셀 추가 * feat: 말풍선 툴팁 추가 * feat: 말풍선 툴팁 애니메이션 적용 * feat: TicketingSection에 사용자 이름에 따른 메시지 변경 및 스타일 수정 * refactor: Ticketing -> TicketOpening으로 네이밍 변경 * fix: 데이터가 없을 경우 TicketOpeningSection에서 null 반환 처리 * refactor: TicketOpeningSection내 말풍선 Tooltip컴포넌트로 교체 * fix: 사용되지 않는 속성 제거 * refactor: 홈페이지 CategoryTabs 관련 로직 제거 * refactor: TicketOpeningSection에서 colorVariant 타입 정의 개선 * Feat(client): 마이페이지 UI 수정 (#684) * refactor: UserInfo, UserEditInfo 컴포넌트 분리 * feat: UserActivitySummary 컴포넌트 구현 * feat: global CSS에 font smoothing 추가 * feat: 다가오는 공연 섹션 관련 코드 제거 * refactor: Box 컴포넌트 더보기 간격 추가 * refactor: 마이페이지 일부 css및 레이아웃 수정 * refactor: 선호하는 공연 대체 UI 변경 및 컴포넌트 테이밍 수정 * refactor: 툴팁 애니메이션 조정 * feat: UserActivitySummary에 툴팁 추가 및 CSS 수정 * fix: 사용되지 않는 코드 제거 * fix: 글자간격, 변수명 수정 * Feat(client): 마이, 내 공연 페이지 통합 (#690) * chore: 라우터 삭제 및 통합 * feat: path 정리 * feat: 경로 수정 * feat:리다이렉트 수정 * feat: overview 페이지 폴더 이동 * feat: 네비게이션 탭 수정 * feat: history 상수 제거 * chore: 파일 삭제 * chore: 폴더 이동 * chore: api 폴더명 변경 및 폴더 이동 * feat: ProtectedRoute 추가 * chore: path 분리 * feat: 상수 수정 * feat: 셋리스트 라우트 분리 * Feat(client, design-system): 마이 페이지 선호하는 공연 UI 수정, 토글 컴포넌트 추가 (#687) * feat: Chip 컴포넌트 cn 추가 * feat: 활동요약 섹션 텍스트 변경 * feat: Toggle 컴포넌트 추가 * feat: 지난 공연 숨기기 토글 추가 * feat: PerformanceList내 좋아요 버튼 추가 * feat: TODO 주석 추가 * feat: TODO 주석추가 * refactor: 불필요한 argTypes 제거 * Feat(client): 마이 타임테이블 목록 페이지 추가 (#689) * feat: 마이 타임테이블 페이지 라우트 추가 * feat: 마이 타임테이블 목록 페이지 추가 * feat: 마이 타임테이블 리스트, 목록 구현 * refactor: 로직 및 네이밍 개선 * refactor: TimetableList -> FestivalList로 네이밍 변경 * refactor: 베럴 import로 수정 * refactor: to use recipe * efactor: extract renderButtons into components * Feat(client): 홈 캐러셀 리팩토링 및 구현 (#697) * refactor: navigation tab theme 추가 * refactor: performance carousel 커스텀 캐러셀로 리팩토링 * chore: gray_op color 추가 * refactor: navigation tab theme 추가 * refactor: header ui 및 기능 수정 * feat: 헤더 스크롤 로직 구현 * refacto: 셀렉터 상수화 및 isHompage 중복 계산 제거 * refactor: 네이밍 수정 * fix: 헤더 zindex 수정 * feat: area 값 추가 * feat: 캐러셀 Chip api 연결 * refactor: length === 1 → 가운데 슬라이드만 생성 로직 추가 * refactor: 캐러셀 리팩토링 * refactor: use-carousel-bg 경로 수정 * refactor: 캐러셀 z index 토큰 관리 * fix: sprinkles 코드 제거 및 createTheme만 사용하도록 수정 * Feat(client): 타임테이블 목록 API 연동 (#696) * feat: 스타일 추가 * feat: 타임테이블 목록 api 연동 * feat: 속성 수정 * feat: 타입 수정 * feat: 엔드포인트 추가 * feat: 타임테이블 삭제 api 연동 * feat: 삭제 모달 추가 * feat: 삭제 성공 모달 추가 * chore: 타입 수정 * feat: navigate 추가 * refactor: 모달을 상태 기반 흐름으로 전환 * Feat(client): 타임테이블 수정된 뷰 적용 및 UX 개선 (#695) * feat: 타임테이블 날짜 목록 조회 api 추가 * feat: 새로운 calender 컴포넌트 추가 * feat: TimetableBoardSection추가 및 스켈레톤 UI 추가 * feat: BasicLayout 추가 * feat: 타임테이블 헤더 추가 * feat: 타임테이블 스크롤 개선 * feat: 타임테이블 UX 개선 * fix: Deferred time 변경 * Feat(client): 마이페이지 지난타임테이블 상세보기 페이지 (#699) * feat: timetable detail 페이지 추가 * feat: 마이 타임테이블 목록조회 v4로 변경 * feat: 타임테이블 관련 타입 재정의 * feat: 마이페이지 지난 타임테이블 디테일 페이지 구현 * refactor: 마이타임테이블 구조 변경 * feat: 스켈레톤 UI 적용 * feat: 전체 Suspense내 Deferred 적용하여 UX 개선 * feat: record API 연동 * fix: remove unnecessary newline * Feat(client): 셋리스트 Maintenance 페이지 추가 (#701) * feat: 셋리스트 유지보수중 페이지 추가 * fix: 셋리스트 라우트 조정 * refactor: dvh로 모바일 높이 대응되도록 변경 * feat: 셋리스트 클릭 시 라우트 추가 및 로딩 섹션 높이 수정 * deploy * fix: release.yml 파일 수정 * chore: update release.yml to fetch main branch before setup --------- Co-authored-by: 곽지욱(Hanji) <[email protected]> Co-authored-by: Dahyun <[email protected]> Co-authored-by: CHAEEUN KIM <[email protected]>
1 parent a097304 commit c70be22

File tree

248 files changed

+6232
-2316
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

248 files changed

+6232
-2316
lines changed

.changeset/README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Changesets
2+
3+
Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works
4+
with multi-package repos, or single-package repos to help you version and publish your code. You can
5+
find the full documentation for it [in our repository](https://github.com/changesets/changesets)
6+
7+
We have a quick list of common questions to get you started engaging with this project in
8+
[our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md)

.changeset/config.json

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"$schema": "https://unpkg.com/@changesets/[email protected]/schema.json",
3+
"changelog": [
4+
"@changesets/changelog-github",
5+
{ "repo": "team-confeti/confeti-client" }
6+
],
7+
"commit": false,
8+
"fixed": [],
9+
"linked": [],
10+
"access": "restricted",
11+
"baseBranch": "main",
12+
"updateInternalDependencies": "patch",
13+
"ignore": []
14+
}

.changeset/forty-insects-search.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
'@confeti/admin': minor
3+
'@confeti/client': minor
4+
---
5+
6+
add @confeti/admin and @confeti/client to version control

.changeset/fuzzy-falcons-nail.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
'@confeti/client': patch
3+
'@confeti/design-system': patch
4+
---
5+
6+
deploy
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
'@confeti/core': major
3+
'@confeti/design-system': major
4+
'@confeti/utils': major
5+
---
6+
7+
init version control for confeti libraries
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
name: 'Setup pnpm and Node.js'
2+
description: 'Setup pnpm and Node.js'
3+
4+
runs:
5+
using: 'composite'
6+
steps:
7+
- name: Setup pnpm
8+
uses: pnpm/action-setup@v4
9+
10+
- name: Setup Node.js
11+
uses: actions/setup-node@v5
12+
with:
13+
node-version-file: '.nvmrc'
14+
cache: 'pnpm'

.github/workflows/chromatic.yml

Lines changed: 3 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -15,30 +15,14 @@ jobs:
1515

1616
steps:
1717
- name: Checkout Repository
18-
uses: actions/checkout@v4
18+
uses: actions/checkout@v5
1919
with:
2020
fetch-depth: 0
2121

22-
- name: Setup Node.js
23-
uses: actions/setup-node@v4
24-
with:
25-
node-version: 20
26-
27-
- name: Install PNPM
28-
run: npm i -g pnpm
29-
30-
- name: Cache node modules
31-
id: cache-node
32-
uses: actions/cache@v3
33-
with:
34-
path: |
35-
**/node_modules
36-
key: ${{ runner.os }}-node-${{ hashFiles('**/pnpm-lock.yaml') }}
37-
restore-keys: |
38-
${{ runner.os }}-node-
22+
- name: Setup pnpm and Node.js
23+
uses: ./.github/actions/pnpm-setup-node
3924

4025
- name: Install Dependencies
41-
if: steps.cache-node.outputs.cache-hit != 'true'
4226
run: pnpm install --frozen-lockfile
4327

4428
- name: Build Storybook for Design System

.github/workflows/ci.yml

Lines changed: 24 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -13,39 +13,40 @@ on:
1313
- develop
1414
- main
1515

16+
concurrency: ${{ github.workflow }}-${{ github.ref }}
17+
1618
jobs:
17-
build:
19+
ci:
20+
name: CI
1821
runs-on: ubuntu-latest
22+
strategy:
23+
matrix:
24+
command: ['lint', 'test', 'build', 'coverage']
1925

2026
steps:
21-
# 1. 레포지토리 체크아웃
2227
- name: Checkout repository
23-
uses: actions/checkout@v4
28+
uses: actions/checkout@v5
2429

25-
# 2. Pnpm 설정
26-
- name: Setup Pnpm
27-
uses: pnpm/action-setup@v4
28-
with:
29-
version: 10.12.0
30-
run_install: false
30+
- name: Setup pnpm and Node.js
31+
uses: ./.github/actions/pnpm-setup-node
3132

32-
# 3. Node.js 환경 설정
33-
- name: Set up Node.js
34-
uses: actions/setup-node@v4
33+
- name: Cache TurboRepo
34+
uses: actions/cache@v4
3535
with:
36-
node-version: '20'
37-
cache: 'pnpm'
38-
cache-dependency-path: 'pnpm-lock.yaml'
36+
path: .turbo
37+
key: ${{ runner.os }}-turbo-${{ matrix.command }}-${{ github.sha }}
38+
restore-keys: |
39+
${{ runner.os }}-turbo-${{ matrix.command }}-
40+
${{ runner.os }}-turbo-
3941
40-
# 4. 의존성 설치
4142
- name: Install dependencies
4243
run: pnpm install --frozen-lockfile
4344

44-
# 5. 테스트 실행
45-
- name: Run tests
46-
run: pnpm test
45+
- name: Run ${{ matrix.command }}
46+
run: pnpm ${{ matrix.command }}
4747

48-
# 6. 빌드 실행
49-
- name: Build project
50-
run: |
51-
pnpm build
48+
- name: Upload coverage to Codecov
49+
if: matrix.command == 'coverage'
50+
uses: codecov/codecov-action@v5
51+
with:
52+
token: ${{ secrets.CODECOV_TOKEN }}

.github/workflows/release.yml

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
name: Release
2+
3+
on:
4+
pull_request:
5+
branches: [main]
6+
push:
7+
branches: [main]
8+
9+
concurrency: ${{ github.workflow }}-${{ github.ref }}
10+
11+
permissions:
12+
contents: write
13+
pull-requests: write
14+
15+
jobs:
16+
check-changesets:
17+
name: Check Changesets
18+
runs-on: ubuntu-latest
19+
if: github.event_name == 'pull_request' && github.base_ref == 'main' && github.head_ref == 'develop'
20+
steps:
21+
- name: Checkout Repo
22+
uses: actions/checkout@v4
23+
with:
24+
fetch-depth: 0
25+
persist-credentials: true
26+
27+
- name: Fetch main branch
28+
run: git fetch origin main:main
29+
30+
- name: Setup pnpm and Node.js
31+
uses: ./.github/actions/pnpm-setup-node
32+
33+
- name: Install dependencies
34+
run: pnpm -w install --frozen-lockfile
35+
36+
- name: Check for changeset files
37+
run: |
38+
if [ -z "$(ls .changeset/*.md 2>/dev/null)" ]; then
39+
echo "❌ changeset 파일이 없습니다!"
40+
echo "💡 배포 전 반드시 'pnpm changeset'으로 changeset을 추가하세요."
41+
exit 1
42+
fi
43+
echo "✅ Changeset 파일 확인됨:"
44+
ls -la .changeset/*.md
45+
46+
- name: Preview Changesets
47+
run: pnpm -w changeset status
48+
49+
version-bump:
50+
name: Version bump
51+
runs-on: ubuntu-latest
52+
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
53+
steps:
54+
- name: Checkout Repo
55+
uses: actions/checkout@v4
56+
with:
57+
fetch-depth: 0
58+
persist-credentials: true
59+
60+
- name: Setup pnpm and Node.js
61+
uses: ./.github/actions/pnpm-setup-node
62+
63+
- name: Install dependencies
64+
run: pnpm -w install --frozen-lockfile
65+
66+
- name: Version bump
67+
env:
68+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
69+
run: pnpm -w changeset version
70+
71+
- name: Commit and push version bump
72+
run: |
73+
git config user.name "github-actions[bot]"
74+
git config user.email "github-actions[bot]@users.noreply.github.com"
75+
git add -A
76+
git commit -m "chore: release version" || echo "No changes to commit"
77+
git push origin HEAD:${{ github.ref_name }}

.github/workflows/test-coverage.yml

Lines changed: 0 additions & 40 deletions
This file was deleted.

0 commit comments

Comments
 (0)