@@ -31,6 +31,257 @@ jobs:
3131 - run : pnpm --filter '@tdesign/site-components' --filter '@tdesign/theme-generator' run build
3232
3333 - run : pnpm dlx pkg-pr-new publish './packages/site-components' './packages/theme-generator'
34+
35+ build-tdesign-vue-site :
36+ if : github.repository == 'Tencent/tdesign' && github.event_name == 'pull_request'
37+ needs : build
38+ runs-on : ubuntu-latest
39+ steps :
40+ - uses : actions/checkout@v6
41+ with :
42+ repository : Tencent/tdesign-vue
43+ submodules : recursive
44+
45+ - uses : actions/setup-node@v6
46+ with :
47+ node-version-file : .node-version
48+
49+ - run : npm install
50+
51+ - run : npm install --save-dev https://pkg.pr.new/Tencent/tdesign/@tdesign/site-components@${{ github.event.number }}
52+
53+ - run : npm install --save-dev https://pkg.pr.new/Tencent/tdesign/@tdesign/theme-generator@${{ github.event.number }}
54+
55+ - run : npm run site:preview
56+
57+ - uses : actions/upload-artifact@v7
58+ with :
59+ name : tdesign-vue-site
60+ path : _site
61+ retention-days : 5
62+
63+ build-tdesign-react-site :
64+ if : github.repository == 'Tencent/tdesign' && github.event_name == 'pull_request'
65+ needs : build
66+ runs-on : ubuntu-latest
67+ steps :
68+ - uses : actions/checkout@v6
69+ with :
70+ repository : Tencent/tdesign-react
71+ submodules : recursive
72+
73+ - uses : pnpm/action-setup@v6
74+
75+ - uses : actions/setup-node@v6
76+ with :
77+ node-version-file : .node-version
78+
79+ - run : pnpm install
80+
81+ - name : install @tdesign/site-components from pkg-pr-new
82+ run : pnpm add https://pkg.pr.new/Tencent/tdesign/@tdesign/site-components@${{ github.event.number }}
83+ working-directory : packages/tdesign-react/site
84+
85+ - name : install @tdesign/theme-generator from pkg-pr-new
86+ run : pnpm add https://pkg.pr.new/Tencent/tdesign/@tdesign/theme-generator@${{ github.event.number }}
87+ working-directory : packages/tdesign-react/site
88+
89+ - run : pnpm run site:preview
90+
91+ - uses : actions/upload-artifact@v7
92+ with :
93+ name : tdesign-react-site
94+ path : packages/tdesign-react/site/dist
95+ retention-days : 5
96+
97+ build-tdesign-vue-next-site :
98+ if : github.repository == 'Tencent/tdesign' && github.event_name == 'pull_request'
99+ needs : build
100+ runs-on : ubuntu-latest
101+ steps :
102+ - uses : actions/checkout@v6
103+ with :
104+ repository : Tencent/tdesign-vue-next
105+ submodules : recursive
106+
107+ - uses : pnpm/action-setup@v6
108+
109+ - uses : actions/setup-node@v6
110+ with :
111+ node-version-file : .node-version
112+
113+ - run : pnpm install
114+
115+ - name : install @tdesign/site-components from pkg-pr-new
116+ run : pnpm add https://pkg.pr.new/Tencent/tdesign/@tdesign/site-components@${{ github.event.number }}
117+ working-directory : packages/tdesign-vue-next/site
118+
119+ - name : install @tdesign/theme-generator from pkg-pr-new
120+ run : pnpm add https://pkg.pr.new/Tencent/tdesign/@tdesign/theme-generator@${{ github.event.number }}
121+ working-directory : packages/tdesign-vue-next/site
122+
123+ - run : pnpm -C packages/tdesign-vue-next/site run preview
124+
125+ - uses : actions/upload-artifact@v7
126+ with :
127+ name : tdesign-vue-next-site
128+ path : packages/tdesign-vue-next/site/dist
129+ retention-days : 5
130+
131+ build-tdesign-vue-next-chat-site :
132+ if : github.repository == 'Tencent/tdesign' && github.event_name == 'pull_request'
133+ needs : build
134+ runs-on : ubuntu-latest
135+ steps :
136+ - uses : actions/checkout@v6
137+ with :
138+ repository : Tencent/tdesign-vue-next
139+ submodules : recursive
140+
141+ - uses : pnpm/action-setup@v6
142+
143+ - uses : actions/setup-node@v6
144+ with :
145+ node-version-file : .node-version
146+
147+ - run : pnpm install
148+
149+ - name : install @tdesign/site-components from pkg-pr-new
150+ run : pnpm add https://pkg.pr.new/Tencent/tdesign/@tdesign/site-components@${{ github.event.number }}
151+ working-directory : packages/tdesign-vue-next-chat/site
152+
153+ - name : install @tdesign/theme-generator from pkg-pr-new
154+ run : pnpm add https://pkg.pr.new/Tencent/tdesign/@tdesign/theme-generator@${{ github.event.number }}
155+ working-directory : packages/tdesign-vue-next-chat/site
156+
157+ - run : pnpm -C packages/tdesign-vue-next-chat/site run preview
158+
159+ - uses : actions/upload-artifact@v7
160+ with :
161+ name : tdesign-vue-next-chat-site
162+ path : packages/tdesign-vue-next-chat/site/dist
163+ retention-days : 5
164+
165+ build-tdesign-mobile-vue-site :
166+ if : github.repository == 'Tencent/tdesign' && github.event_name == 'pull_request'
167+ needs : build
168+ runs-on : ubuntu-latest
169+ steps :
170+ - uses : actions/checkout@v6
171+ with :
172+ repository : Tencent/tdesign-mobile-vue
173+ submodules : recursive
174+
175+ - uses : actions/setup-node@v6
176+ with :
177+ node-version-file : .node-version
178+
179+ - run : npm install
180+
181+ - run : npm install --save-dev https://pkg.pr.new/Tencent/tdesign/@tdesign/site-components@${{ github.event.number }}
182+
183+ - run : npm install --save-dev https://pkg.pr.new/Tencent/tdesign/@tdesign/theme-generator@${{ github.event.number }}
184+
185+ - run : npm run site:preview
186+
187+ - uses : actions/upload-artifact@v7
188+ with :
189+ name : tdesign-mobile-vue-site
190+ path : _site
191+ retention-days : 5
192+
193+ build-tdesign-mobile-react-site :
194+ if : github.repository == 'Tencent/tdesign' && github.event_name == 'pull_request'
195+ needs : build
196+ runs-on : ubuntu-latest
197+ steps :
198+ - uses : actions/checkout@v6
199+ with :
200+ repository : Tencent/tdesign-mobile-react
201+ submodules : recursive
202+
203+ - uses : actions/setup-node@v6
204+ with :
205+ node-version-file : .node-version
206+
207+ - run : npm install
208+
209+ - run : npm install --save-dev https://pkg.pr.new/Tencent/tdesign/@tdesign/site-components@${{ github.event.number }}
210+
211+ - run : npm install --save-dev https://pkg.pr.new/Tencent/tdesign/@tdesign/theme-generator@${{ github.event.number }}
212+
213+ - run : npm run site:preview
214+
215+ - uses : actions/upload-artifact@v7
216+ with :
217+ name : tdesign-mobile-react-site
218+ path : _site
219+ retention-days : 5
220+
221+ build-tdesign-miniprogram-site :
222+ if : github.repository == 'Tencent/tdesign' && github.event_name == 'pull_request'
223+ needs : build
224+ runs-on : ubuntu-latest
225+ steps :
226+ - uses : actions/checkout@v6
227+ with :
228+ repository : Tencent/tdesign-miniprogram
229+ submodules : recursive
230+
231+ - uses : pnpm/action-setup@v6
232+
233+ - uses : actions/setup-node@v6
234+ with :
235+ node-version-file : .node-version
236+
237+ - run : pnpm install
238+
239+ - run : pnpm add https://pkg.pr.new/Tencent/tdesign/@tdesign/site-components@${{ github.event.number }}
240+ working-directory : packages/tdesign-miniprogram/site
241+
242+ - run : pnpm add https://pkg.pr.new/Tencent/tdesign/@tdesign/theme-generator@${{ github.event.number }}
243+ working-directory : packages/tdesign-miniprogram/site
244+
245+ - run : pnpm -C packages/tdesign-miniprogram/site site:preview
246+
247+ - uses : actions/upload-artifact@v7
248+ with :
249+ name : tdesign-miniprogram-site
250+ path : packages/tdesign-miniprogram/site/dist
251+ retention-days : 5
252+
253+ build-tdesign-uniapp-site :
254+ if : github.repository == 'Tencent/tdesign' && github.event_name == 'pull_request'
255+ needs : build
256+ runs-on : ubuntu-latest
257+ steps :
258+ - uses : actions/checkout@v6
259+ with :
260+ repository : Tencent/tdesign-miniprogram
261+ submodules : recursive
262+
263+ - uses : pnpm/action-setup@v6
264+
265+ - uses : actions/setup-node@v6
266+ with :
267+ node-version-file : .node-version
268+
269+ - run : pnpm install
270+
271+ - run : pnpm add https://pkg.pr.new/Tencent/tdesign/@tdesign/site-components@${{ github.event.number }}
272+ working-directory : packages/tdesign-uniapp/site
273+
274+ - run : pnpm add https://pkg.pr.new/Tencent/tdesign/@tdesign/theme-generator@${{ github.event.number }}
275+ working-directory : packages/tdesign-uniapp/site
276+
277+ - run : pnpm -C packages/tdesign-uniapp/site site:preview
278+
279+ - uses : actions/upload-artifact@v7
280+ with :
281+ name : tdesign-uniapp-site
282+ path : packages/tdesign-uniapp/site/dist
283+ retention-days : 5
284+
34285
35286 build-site :
36287 if : github.repository == 'Tencent/tdesign' && github.event_name == 'pull_request'
0 commit comments