Skip to content

Commit 7b47461

Browse files
committed
Update ci.yml
1 parent f45eb77 commit 7b47461

File tree

1 file changed

+29
-60
lines changed

1 file changed

+29
-60
lines changed

.github/workflows/ci.yml

Lines changed: 29 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,16 @@ jobs:
3939
- name: Install dependencies
4040
run: bun install --frozen-lockfile
4141

42+
- name: Upload node_modules
43+
uses: actions/upload-artifact@v3
44+
with:
45+
name: node_modules
46+
path: |
47+
node_modules
48+
*/node_modules
49+
packages/*/node_modules
50+
retention-days: 1
51+
4252
# Build web in parallel
4353
build-web:
4454
needs: setup
@@ -52,19 +62,10 @@ jobs:
5262
with:
5363
bun-version: '1.2.12'
5464

55-
- name: Cache dependencies
56-
uses: actions/cache@v3
65+
- name: Download node_modules
66+
uses: actions/download-artifact@v3
5767
with:
58-
path: |
59-
node_modules
60-
*/node_modules
61-
packages/*/node_modules
62-
key: ${{ runner.os }}-deps-${{ hashFiles('**/bun.lockb') }}
63-
restore-keys: |
64-
${{ runner.os }}-deps-
65-
66-
- name: Install dependencies
67-
run: bun install --frozen-lockfile
68+
name: node_modules
6869

6970
- name: Set environment variables
7071
env:
@@ -95,19 +96,10 @@ jobs:
9596
with:
9697
bun-version: '1.2.12'
9798

98-
- name: Cache dependencies
99-
uses: actions/cache@v3
99+
- name: Download node_modules
100+
uses: actions/download-artifact@v3
100101
with:
101-
path: |
102-
node_modules
103-
*/node_modules
104-
packages/*/node_modules
105-
key: ${{ runner.os }}-deps-${{ hashFiles('**/bun.lockb') }}
106-
restore-keys: |
107-
${{ runner.os }}-deps-
108-
109-
- name: Install dependencies
110-
run: bun install --frozen-lockfile
102+
name: node_modules
111103

112104
- name: Set environment variables
113105
env:
@@ -121,6 +113,10 @@ jobs:
121113
echo "NEXT_PUBLIC_CB_ENVIRONMENT=test" >> $GITHUB_ENV
122114
echo "CODEBUFF_GITHUB_TOKEN=${{ secrets.CODEBUFF_GITHUB_TOKEN }}" >> $GITHUB_ENV
123115
116+
- name: Generate contentlayer for web typecheck
117+
run: |
118+
cd web && mkdir -p .contentlayer/generated && echo 'export {}' > .contentlayer/generated/index.ts
119+
124120
- name: Typecheck
125121
run: |
126122
bun run typecheck
@@ -138,19 +134,10 @@ jobs:
138134
with:
139135
bun-version: '1.2.12'
140136

141-
- name: Cache dependencies
142-
uses: actions/cache@v3
137+
- name: Download node_modules
138+
uses: actions/download-artifact@v3
143139
with:
144-
path: |
145-
node_modules
146-
*/node_modules
147-
packages/*/node_modules
148-
key: ${{ runner.os }}-deps-${{ hashFiles('**/bun.lockb') }}
149-
restore-keys: |
150-
${{ runner.os }}-deps-
151-
152-
- name: Install dependencies
153-
run: bun install --frozen-lockfile
140+
name: node_modules
154141

155142
- name: Build
156143
run: |
@@ -182,19 +169,10 @@ jobs:
182169
with:
183170
bun-version: '1.2.12'
184171

185-
- name: Cache dependencies
186-
uses: actions/cache@v3
172+
- name: Download node_modules
173+
uses: actions/download-artifact@v3
187174
with:
188-
path: |
189-
node_modules
190-
*/node_modules
191-
packages/*/node_modules
192-
key: ${{ runner.os }}-deps-${{ hashFiles('**/bun.lockb') }}
193-
restore-keys: |
194-
${{ runner.os }}-deps-
195-
196-
- name: Install dependencies
197-
run: bun install --frozen-lockfile
175+
name: node_modules
198176

199177
- name: Set environment variables
200178
env:
@@ -242,19 +220,10 @@ jobs:
242220
with:
243221
bun-version: '1.2.12'
244222

245-
- name: Cache dependencies
246-
uses: actions/cache@v3
223+
- name: Download node_modules
224+
uses: actions/download-artifact@v3
247225
with:
248-
path: |
249-
node_modules
250-
*/node_modules
251-
packages/*/node_modules
252-
key: ${{ runner.os }}-deps-${{ hashFiles('**/bun.lockb') }}
253-
restore-keys: |
254-
${{ runner.os }}-deps-
255-
256-
- name: Install dependencies
257-
run: bun install --frozen-lockfile
226+
name: node_modules
258227

259228
- name: Set environment variables
260229
env:

0 commit comments

Comments
 (0)