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