Skip to content

Commit fc0fcf1

Browse files
committed
#348 feat(fe): 의존성 설치 조건문 추가
1 parent 936aa69 commit fc0fcf1

File tree

2 files changed

+23
-37
lines changed

2 files changed

+23
-37
lines changed

.github/workflows/fe-ci.yml

Lines changed: 9 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -48,20 +48,23 @@ jobs:
4848
with:
4949
path: ~/.pnpm-store
5050
key: ${{ runner.os }}-pnpm-${{ hashFiles('src/frontend/pnpm-lock.yaml') }}
51-
restore-keys: ${{ runner.os }}-pnpm-
51+
restore-keys: |
52+
${{ runner.os }}-pnpm-
5253
5354
- name: Restore Turbo cache
5455
uses: actions/cache@v4
5556
with:
5657
path: src/frontend/.turbo
5758
key: ${{ runner.os }}-turbo-${{ hashFiles('src/frontend/pnpm-lock.yaml') }}
5859
restore-keys: |
59-
${{ runner.os }}-turbo-${{ hashFiles('src/frontend/pnpm-lock.yaml') }}-
6060
${{ runner.os }}-turbo-
6161
62-
- name: Install Dependencies
62+
- name: Install Dependencies (if necessary)
6363
working-directory: src/frontend
64-
run: pnpm install --frozen-lockfile --prefer-offline
64+
run: |
65+
if [ ! -d "node_modules" ]; then
66+
pnpm install --frozen-lockfile --prefer-offline
67+
fi
6568
6669
- name: Run Task with Cache
6770
working-directory: src/frontend
@@ -72,16 +75,6 @@ jobs:
7275
pnpm turbo test --filter=web --parallel
7376
fi
7477
75-
- name: Save Turbo cache
76-
if: always()
77-
uses: actions/cache@v4
78-
with:
79-
path: src/frontend/.turbo
80-
key: ${{ runner.os }}-turbo-${{ hashFiles('src/frontend/pnpm-lock.yaml') }}-${{ github.sha }}
81-
restore-keys: |
82-
${{ runner.os }}-turbo-${{ hashFiles('src/frontend/pnpm-lock.yaml') }}-
83-
${{ runner.os }}-turbo-
84-
8578
build:
8679
if: ${{ github.actor != 'l10nbot' }}
8780
runs-on: ubuntu-latest
@@ -109,33 +102,19 @@ jobs:
109102
with:
110103
path: ~/.pnpm-store
111104
key: ${{ runner.os }}-pnpm-${{ hashFiles('src/frontend/pnpm-lock.yaml') }}
112-
restore-keys: ${{ runner.os }}-pnpm-
105+
restore-keys: |
106+
${{ runner.os }}-pnpm-
113107
114108
- name: Restore Turbo cache
115109
uses: actions/cache@v4
116110
with:
117111
path: src/frontend/.turbo
118112
key: ${{ runner.os }}-turbo-${{ hashFiles('src/frontend/pnpm-lock.yaml') }}
119113
restore-keys: |
120-
${{ runner.os }}-turbo-${{ hashFiles('src/frontend/pnpm-lock.yaml') }}-
121114
${{ runner.os }}-turbo-
122115
123-
- name: Install Dependencies
124-
working-directory: src/frontend
125-
run: pnpm install --frozen-lockfile --prefer-offline
126-
127116
- name: Run Build with Cache
128117
working-directory: src/frontend
129118
run: |
130119
export TURBO_LOG_VERBOSITY=verbose
131120
pnpm turbo build --filter=web --filter=@workspace/ui --parallel
132-
133-
- name: Save Turbo cache
134-
if: always()
135-
uses: actions/cache@v4
136-
with:
137-
path: src/frontend/.turbo
138-
key: ${{ runner.os }}-turbo-${{ hashFiles('src/frontend/pnpm-lock.yaml') }}-${{ github.sha }}
139-
restore-keys: |
140-
${{ runner.os }}-turbo-${{ hashFiles('src/frontend/pnpm-lock.yaml') }}-
141-
${{ runner.os }}-turbo-

.github/workflows/fe-save-cache.yml

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,21 @@ jobs:
2727
with:
2828
version: 9.12.3
2929

30-
- name: Install dependencies
31-
working-directory: src/frontend
32-
run: pnpm install --frozen-lockfile --prefer-offline
30+
- name: Restore pnpm store cache
31+
uses: actions/cache@v4
32+
with:
33+
path: ~/.pnpm-store
34+
key: ${{ runner.os }}-pnpm-${{ hashFiles('src/frontend/pnpm-lock.yaml') }}
35+
restore-keys: |
36+
${{ runner.os }}-pnpm-
3337
34-
- name: Build for updating .turbo cache
35-
working-directory: src/frontend
36-
run: pnpm turbo build --filter=web --filter=@workspace/ui --parallel
38+
- name: Restore Turbo cache
39+
uses: actions/cache@v4
40+
with:
41+
path: src/frontend/.turbo
42+
key: ${{ runner.os }}-turbo-${{ hashFiles('src/frontend/pnpm-lock.yaml') }}
43+
restore-keys: |
44+
${{ runner.os }}-turbo-
3745
3846
- name: Ensure caching directories exist
3947
run: |
@@ -54,5 +62,4 @@ jobs:
5462
path: src/frontend/.turbo
5563
key: ${{ runner.os }}-turbo-${{ hashFiles('src/frontend/pnpm-lock.yaml') }}
5664
restore-keys: |
57-
${{ runner.os }}-turbo-${{ hashFiles('src/frontend/pnpm-lock.yaml') }}-
5865
${{ runner.os }}-turbo-

0 commit comments

Comments
 (0)