Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
54 changes: 50 additions & 4 deletions .github/workflows/preview-site-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,13 @@ jobs:
path: pr-id.txt
retention-days: 5

- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
submodules: recursive

- uses: pnpm/action-setup@v4

- uses: actions/setup-node@v4
- uses: actions/setup-node@v6
with:
node-version: 18

Expand All @@ -39,13 +39,13 @@ jobs:
tdesign-miniprogram-chat-site:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
submodules: recursive

- uses: pnpm/action-setup@v4

- uses: actions/setup-node@v4
- uses: actions/setup-node@v6
with:
node-version: 18

Expand All @@ -58,3 +58,49 @@ jobs:
name: tdesign-miniprogram-chat-site
path: packages/tdesign-miniprogram-chat/site/dist
retention-days: 5

tdesign-uniapp-site:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
with:
submodules: recursive

- uses: pnpm/action-setup@v4

- uses: actions/setup-node@v6
with:
node-version: 18

- run: pnpm install

- run: pnpm -C packages/tdesign-uniapp/site run site:preview

- uses: actions/upload-artifact@v4
with:
name: tdesign-uniapp-site
path: packages/tdesign-uniapp/site/dist
retention-days: 5

tdesign-uniapp-chat-site:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
with:
submodules: recursive

- uses: pnpm/action-setup@v4

- uses: actions/setup-node@v6
with:
node-version: 18

- run: pnpm install

- run: pnpm -C packages/tdesign-uniapp-chat/site run site:preview

- uses: actions/upload-artifact@v4
with:
name: tdesign-uniapp-chat-site
path: packages/tdesign-uniapp-chat/site/dist
retention-days: 5
42 changes: 39 additions & 3 deletions .github/workflows/preview-site-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,11 @@ jobs:
pr_id: ${{ steps.pr.outputs.id }}
tdesign_miniprogram_domain: ${{ steps.tdesign-miniprogram-domain.outputs.tdesign_miniprogram_domain }}
tdesign_miniprogram_chat_domain: ${{ steps.tdesign-miniprogram-chat-domain.outputs.tdesign_miniprogram_chat_domain }}
tdesign_uniapp_domain: ${{ steps.tdesign-uniapp-domain.outputs.tdesign_uniapp_domain }}
tdesign_uniapp_chat_domain: ${{ steps.tdesign-uniapp-chat-domain.outputs.tdesign_uniapp_chat_domain }}
steps:
- name: Download pr id
uses: dawidd6/action-download-artifact@v8
uses: dawidd6/action-download-artifact@v12
with:
workflow: ${{ github.event.workflow_run.workflow_id }}
run_id: ${{ github.event.workflow_run.id }}
Expand All @@ -40,7 +42,7 @@ jobs:
runs-on: ubuntu-latest
needs: preview-context
steps:
- uses: dawidd6/action-download-artifact@v8
- uses: dawidd6/action-download-artifact@v12
with:
workflow: ${{ github.event.workflow_run.workflow_id }}
run_id: ${{ github.event.workflow_run.id }}
Expand All @@ -54,7 +56,7 @@ jobs:
runs-on: ubuntu-latest
needs: preview-context
steps:
- uses: dawidd6/action-download-artifact@v8
- uses: dawidd6/action-download-artifact@v12
with:
workflow: ${{ github.event.workflow_run.workflow_id }}
run_id: ${{ github.event.workflow_run.id }}
Expand All @@ -63,12 +65,42 @@ jobs:
export DEPLOY_DOMAIN=${{ needs.preview-context.outputs.tdesign_miniprogram_chat_domain }}
npx surge --project ./ --domain $DEPLOY_DOMAIN --token ${{ secrets.TDESIGN_SURGE_TOKEN }}

tdesign-uniapp:
if: github.event.workflow_run.conclusion == 'success'
runs-on: ubuntu-latest
needs: preview-context
steps:
- uses: dawidd6/action-download-artifact@v12
with:
workflow: ${{ github.event.workflow_run.workflow_id }}
run_id: ${{ github.event.workflow_run.id }}
name: tdesign-uniapp-site
- run: |
export DEPLOY_DOMAIN=${{ needs.preview-context.outputs.tdesign_uniapp_domain }}
npx surge --project ./ --domain $DEPLOY_DOMAIN --token ${{ secrets.TDESIGN_SURGE_TOKEN }}

tdesign-uniapp-chat:
if: github.event.workflow_run.conclusion == 'success'
runs-on: ubuntu-latest
needs: preview-context
steps:
- uses: dawidd6/action-download-artifact@v12
with:
workflow: ${{ github.event.workflow_run.workflow_id }}
run_id: ${{ github.event.workflow_run.id }}
name: tdesign-uniapp-chat-site
- run: |
export DEPLOY_DOMAIN=${{ needs.preview-context.outputs.tdesign_uniapp_chat_domain }}
npx surge --project ./ --domain $DEPLOY_DOMAIN --token ${{ secrets.TDESIGN_SURGE_TOKEN }}

preview-comment:
if: always()
needs:
- preview-context
- tdesign-miniprogram
- tdesign-miniprogram-chat
- tdesign-uniapp
- tdesign-uniapp-chat
runs-on: ubuntu-latest
steps:
- name: jobs report
Expand All @@ -79,6 +111,8 @@ jobs:
const pr_id = ${{ needs.preview-context.outputs.pr_id }};
const tdesign_miniprogram_domain = "${{ needs.preview-context.outputs.tdesign_miniprogram_domain }}";
const tdesign_miniprogram_chat_domain = "${{ needs.preview-context.outputs.tdesign_miniprogram_chat_domain }}";
const tdesign_uniapp_domain = "${{ needs.preview-context.outputs.tdesign_uniapp_domain }}";
const tdesign_uniapp_chat_domain = "${{ needs.preview-context.outputs.tdesign_uniapp_chat_domain }}";

const { data: { jobs } } = await github.rest.actions.listJobsForWorkflowRun({
owner: context.repo.owner,
Expand All @@ -90,6 +124,8 @@ jobs:
const tdesign = {
"tdesign-miniprogram": { status: "", report_url: "" },
"tdesign-miniprogram-chat": { status: "", report_url: "" },
"tdesign-uniapp": { status: "", report_url: "" },
"tdesign-uniapp-chat": { status: "", report_url: "" },
};
const preview_success = `<img width="300" alt="完成" src="https://user-images.githubusercontent.com/15634204/150816437-9f5bb788-cd67-4cbc-9897-b82d74e9aa65.png" />`;
const preview_failure = `<img width="300" alt="失败" src="https://user-images.githubusercontent.com/5378891/75333447-1e63a280-58c1-11ea-975d-235367fd1522.png" />`;
Expand Down
1 change: 1 addition & 0 deletions packages/tdesign-uniapp-chat/site/package.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
{
"name": "tdesign-uniapp-chat-site",
"type": "module",
"private": "true",
"version": "0.0.1",
"description": "site of tdesign-uniapp-chat",
Expand Down
3 changes: 1 addition & 2 deletions packages/tdesign-uniapp-chat/site/vite.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ import * as path from 'path';
import { defineConfig, loadEnv } from 'vite';
import vue from '@vitejs/plugin-vue';
import vueJsx from '@vitejs/plugin-vue-jsx';
import { removeLastSlash } from 't-comm/es/slash/slash';

// import changelog2Json from './web/plugins/changelog-to-json';
import tdocPlugin from './web/plugins/plugin-tdoc';
Expand Down Expand Up @@ -43,7 +42,7 @@ export default ({ mode }) => {
}) {
console.log('[experimental] ', hostType, hostId, type, filename);

return `${removeLastSlash(vueAppBase)}/${filename}`;
return path.join(vueAppBase, filename)
},
},
} : {};
Expand Down
2 changes: 1 addition & 1 deletion packages/tdesign-uniapp-chat/site/web/test-coverage.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
module.exports = {
export default {
util: { statements: '48.86%', branches: '71.42%', functions: '22.22%', lines: '48.86%' },
actionSheet: { statements: '85.39%', branches: '89.33%', functions: '94.28%', lines: '85.39%' },
avatar: { statements: '95.21%', branches: '93.75%', functions: '76.92%', lines: '95.21%' },
Expand Down
1 change: 1 addition & 0 deletions packages/tdesign-uniapp/site/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"name": "tdesign-uniapp-site",
"private": "true",
"type": "module",
"version": "0.0.1",
"description": "site of tdesign-uniapp",
"author": "novlan1",
Expand Down
33 changes: 20 additions & 13 deletions packages/tdesign-uniapp/site/vite.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ import * as path from 'path';
import { defineConfig, loadEnv } from 'vite';
import vue from '@vitejs/plugin-vue';
import vueJsx from '@vitejs/plugin-vue-jsx';
import { removeLastSlash } from 't-comm/es/slash/slash';

// import changelog2Json from './web/plugins/changelog-to-json';
import tdocPlugin from './web/plugins/plugin-tdoc';
Expand Down Expand Up @@ -34,20 +33,28 @@ const ENV_PREFIX = ['VITE_', 'VUE_APP'];
export default ({ mode }) => {
const env = loadEnv(mode, root, ENV_PREFIX);
const vueAppBase = env.VUE_APP_PUBLICPATH;
const experimentalConfig = vueAppBase ? {
experimental: {
renderBuiltUrl(filename: string, { hostId, hostType, type }: {
hostId: string;
hostType: string;
type: string;
}) {
console.log('[experimental] ', hostType, hostId, type, filename);
const experimentalConfig = vueAppBase
? {
experimental: {
renderBuiltUrl(
filename: string,
{
hostId,
hostType,
type,
}: {
hostId: string;
hostType: string;
type: string;
},
) {
console.log('[experimental] ', hostType, hostId, type, filename);

return `${removeLastSlash(vueAppBase)}/${filename}`;
return path.join(vueAppBase, filename);
},
},
},
} : {};

}
: {};

const result = defineConfig({
base: publicPathMap[mode],
Expand Down
2 changes: 1 addition & 1 deletion packages/tdesign-uniapp/site/web/test-coverage.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
module.exports = {
export default {
util: { statements: '48.86%', branches: '71.42%', functions: '22.22%', lines: '48.86%' },
actionSheet: { statements: '85.39%', branches: '89.33%', functions: '94.28%', lines: '85.39%' },
avatar: { statements: '95.21%', branches: '93.75%', functions: '76.92%', lines: '95.21%' },
Expand Down
Loading