Skip to content

Commit d018d47

Browse files
committed
ci(preview): support preview uniapp
1 parent dbeadbb commit d018d47

File tree

2 files changed

+87
-7
lines changed

2 files changed

+87
-7
lines changed

.github/workflows/preview-site-build.yml

Lines changed: 50 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@ jobs:
1616
path: pr-id.txt
1717
retention-days: 5
1818

19-
- uses: actions/checkout@v4
19+
- uses: actions/checkout@v6
2020
with:
2121
submodules: recursive
2222

2323
- uses: pnpm/action-setup@v4
2424

25-
- uses: actions/setup-node@v4
25+
- uses: actions/setup-node@v6
2626
with:
2727
node-version: 18
2828

@@ -39,13 +39,13 @@ jobs:
3939
tdesign-miniprogram-chat-site:
4040
runs-on: ubuntu-latest
4141
steps:
42-
- uses: actions/checkout@v4
42+
- uses: actions/checkout@v6
4343
with:
4444
submodules: recursive
4545

4646
- uses: pnpm/action-setup@v4
4747

48-
- uses: actions/setup-node@v4
48+
- uses: actions/setup-node@v6
4949
with:
5050
node-version: 18
5151

@@ -58,3 +58,49 @@ jobs:
5858
name: tdesign-miniprogram-chat-site
5959
path: packages/tdesign-miniprogram-chat/site/dist
6060
retention-days: 5
61+
62+
tdesign-uniapp-site:
63+
runs-on: ubuntu-latest
64+
steps:
65+
- uses: actions/checkout@v6
66+
with:
67+
submodules: recursive
68+
69+
- uses: pnpm/action-setup@v4
70+
71+
- uses: actions/setup-node@v6
72+
with:
73+
node-version: 18
74+
75+
- run: pnpm install
76+
77+
- run: pnpm -C packages/tdesign-uniapp/site run site:preview
78+
79+
- uses: actions/upload-artifact@v4
80+
with:
81+
name: tdesign-uniapp-site
82+
path: packages/tdesign-uniapp/site/dist
83+
retention-days: 5
84+
85+
tdesign-uniapp-chat-site:
86+
runs-on: ubuntu-latest
87+
steps:
88+
- uses: actions/checkout@v6
89+
with:
90+
submodules: recursive
91+
92+
- uses: pnpm/action-setup@v4
93+
94+
- uses: actions/setup-node@v6
95+
with:
96+
node-version: 18
97+
98+
- run: pnpm install
99+
100+
- run: pnpm -C packages/tdesign-uniapp-chat/site run site:preview
101+
102+
- uses: actions/upload-artifact@v4
103+
with:
104+
name: tdesign-uniapp-chat-site
105+
path: packages/tdesign-uniapp-chat/site/dist
106+
retention-days: 5

.github/workflows/preview-site-publish.yml

Lines changed: 37 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,11 @@ jobs:
1515
pr_id: ${{ steps.pr.outputs.id }}
1616
tdesign_miniprogram_domain: ${{ steps.tdesign-miniprogram-domain.outputs.tdesign_miniprogram_domain }}
1717
tdesign_miniprogram_chat_domain: ${{ steps.tdesign-miniprogram-chat-domain.outputs.tdesign_miniprogram_chat_domain }}
18+
tdesign_uniapp_domain: ${{ steps.tdesign-uniapp-domain.outputs.tdesign_uniapp_domain }}
19+
tdesign_uniapp_chat_domain: ${{ steps.tdesign-uniapp-chat-domain.outputs.tdesign_uniapp_chat_domain }}
1820
steps:
1921
- name: Download pr id
20-
uses: dawidd6/action-download-artifact@v8
22+
uses: dawidd6/action-download-artifact@v12
2123
with:
2224
workflow: ${{ github.event.workflow_run.workflow_id }}
2325
run_id: ${{ github.event.workflow_run.id }}
@@ -40,7 +42,7 @@ jobs:
4042
runs-on: ubuntu-latest
4143
needs: preview-context
4244
steps:
43-
- uses: dawidd6/action-download-artifact@v8
45+
- uses: dawidd6/action-download-artifact@v12
4446
with:
4547
workflow: ${{ github.event.workflow_run.workflow_id }}
4648
run_id: ${{ github.event.workflow_run.id }}
@@ -54,7 +56,7 @@ jobs:
5456
runs-on: ubuntu-latest
5557
needs: preview-context
5658
steps:
57-
- uses: dawidd6/action-download-artifact@v8
59+
- uses: dawidd6/action-download-artifact@v12
5860
with:
5961
workflow: ${{ github.event.workflow_run.workflow_id }}
6062
run_id: ${{ github.event.workflow_run.id }}
@@ -63,6 +65,34 @@ jobs:
6365
export DEPLOY_DOMAIN=${{ needs.preview-context.outputs.tdesign_miniprogram_chat_domain }}
6466
npx surge --project ./ --domain $DEPLOY_DOMAIN --token ${{ secrets.TDESIGN_SURGE_TOKEN }}
6567
68+
tdesign-uniapp:
69+
if: github.event.workflow_run.conclusion == 'success'
70+
runs-on: ubuntu-latest
71+
needs: preview-context
72+
steps:
73+
- uses: dawidd6/action-download-artifact@v12
74+
with:
75+
workflow: ${{ github.event.workflow_run.workflow_id }}
76+
run_id: ${{ github.event.workflow_run.id }}
77+
name: tdesign-uniapp-site
78+
- run: |
79+
export DEPLOY_DOMAIN=${{ needs.preview-context.outputs.tdesign_uniapp_domain }}
80+
npx surge --project ./ --domain $DEPLOY_DOMAIN --token ${{ secrets.TDESIGN_SURGE_TOKEN }}
81+
82+
tdesign-uniapp-chat:
83+
if: github.event.workflow_run.conclusion == 'success'
84+
runs-on: ubuntu-latest
85+
needs: preview-context
86+
steps:
87+
- uses: dawidd6/action-download-artifact@v12
88+
with:
89+
workflow: ${{ github.event.workflow_run.workflow_id }}
90+
run_id: ${{ github.event.workflow_run.id }}
91+
name: tdesign-uniapp-chat-site
92+
- run: |
93+
export DEPLOY_DOMAIN=${{ needs.preview-context.outputs.tdesign_uniapp_chat_domain }}
94+
npx surge --project ./ --domain $DEPLOY_DOMAIN --token ${{ secrets.TDESIGN_SURGE_TOKEN }}
95+
6696
preview-comment:
6797
if: always()
6898
needs:
@@ -79,6 +109,8 @@ jobs:
79109
const pr_id = ${{ needs.preview-context.outputs.pr_id }};
80110
const tdesign_miniprogram_domain = "${{ needs.preview-context.outputs.tdesign_miniprogram_domain }}";
81111
const tdesign_miniprogram_chat_domain = "${{ needs.preview-context.outputs.tdesign_miniprogram_chat_domain }}";
112+
const tdesign_uniapp_domain = "${{ needs.preview-context.outputs.tdesign_uniapp_domain }}";
113+
const tdesign_uniapp_chat_domain = "${{ needs.preview-context.outputs.tdesign_uniapp_chat_domain }}";
82114
83115
const { data: { jobs } } = await github.rest.actions.listJobsForWorkflowRun({
84116
owner: context.repo.owner,
@@ -90,6 +122,8 @@ jobs:
90122
const tdesign = {
91123
"tdesign-miniprogram": { status: "", report_url: "" },
92124
"tdesign-miniprogram-chat": { status: "", report_url: "" },
125+
"tdesign-uniapp": { status: "", report_url: "" },
126+
"tdesign-uniapp-chat": { status: "", report_url: "" },
93127
};
94128
const preview_success = `<img width="300" alt="完成" src="https://user-images.githubusercontent.com/15634204/150816437-9f5bb788-cd67-4cbc-9897-b82d74e9aa65.png" />`;
95129
const preview_failure = `<img width="300" alt="失败" src="https://user-images.githubusercontent.com/5378891/75333447-1e63a280-58c1-11ea-975d-235367fd1522.png" />`;

0 commit comments

Comments
 (0)