diff --git a/.github/workflows/pkg-pr-new.yml b/.github/workflows/pkg-pr-new.yml index 769009045..276480ac1 100644 --- a/.github/workflows/pkg-pr-new.yml +++ b/.github/workflows/pkg-pr-new.yml @@ -1,4 +1,4 @@ -name: Publish_Any_Commit +name: pkg-pr-new on: push: branches: [develop] @@ -21,6 +21,8 @@ jobs: - run: pnpm run build + - run: pnpm run uniapp build:npm + - uses: actions/setup-node@v4 with: node-version: 20 diff --git a/.github/workflows/pr-compressed-size.yml b/.github/workflows/pr-compressed-size.yml index ea3018ba8..471e1ef83 100644 --- a/.github/workflows/pr-compressed-size.yml +++ b/.github/workflows/pr-compressed-size.yml @@ -1,37 +1,56 @@ -name: Compressed Size +name: pr-compressed-size on: pull_request: types: [opened, synchronize] jobs: - compressed-size: + miniprogram-size: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: submodules: recursive + + - uses: ./.github/actions/install-dep + - uses: preactjs/compressed-size-action@v2 with: + install-script: 'pnpm install --no-frozen-lockfile' repo-token: '${{ secrets.GITHUB_TOKEN }}' - install-script: 'npm install --force' pattern: './packages/tdesign-miniprogram/miniprogram_dist/**/*.{js,wxs,wxml,json}' comment-key: miniprogram - - name: Install pnpm - run: npm install -g pnpm@9 - - - name: Install dependencies - run: pnpm install + uniapp-size: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v6 + with: + submodules: recursive + + - uses: ./.github/actions/install-dep - uses: preactjs/compressed-size-action@v2 with: + install-script: 'pnpm install --no-frozen-lockfile' + build-script: 'uniapp build:npm' repo-token: '${{ secrets.GITHUB_TOKEN }}' pattern: './packages/tdesign-uniapp/npm_dist/**/*.{js,ts,vue,less,css}' comment-key: uniapp + uniapp-chat-size: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v6 + with: + submodules: recursive + + - uses: ./.github/actions/install-dep + - uses: preactjs/compressed-size-action@v2 with: + install-script: 'pnpm install --no-frozen-lockfile' + build-script: 'uniapp build:npm' repo-token: '${{ secrets.GITHUB_TOKEN }}' pattern: './packages/tdesign-uniapp-chat/npm_dist/**/*.{js,ts,vue,less,css}' - comment-key: uniapp-chat \ No newline at end of file + comment-key: uniapp-chat diff --git a/packages/tdesign-uniapp/package.json b/packages/tdesign-uniapp/package.json index 9b63845a9..f4bfb06bc 100644 --- a/packages/tdesign-uniapp/package.json +++ b/packages/tdesign-uniapp/package.json @@ -426,6 +426,7 @@ "dev:mp": "npm run dev:mp-weixin", "dev:mp:pure": "pnpm --filter=\"./example\" dev:mp-weixin", "build": "pnpm --filter=\"./site\" build && pnpm --filter=\"./example\" build:h5", + "build:npm": "npm run init && npm run release:prepare", "build:mp-weixin": "pnpm --filter=\"./example\" build:mp-weixin", "build:mp-alipay": "pnpm --filter=\"./example\" build:mp-alipay", "build:mp-toutiao": "pnpm --filter=\"./example\" build:mp-toutiao", @@ -442,7 +443,6 @@ "type-check": "vue-tsc --noEmit", "init": "node ./example/script/watch/init.js && node ./example/script/pages/index.js", "watch": "node ./example/script/watch/watch.js", - "prepare": "npm run init && npm run release:prepare", "release:prepare": "node ./example/script/release/prepare.js", "publish": "cd npm_dist && npm publish", "commit": "git-cz"