diff --git a/.github/workflows/site.yml b/.github/workflows/site.yml index ef2f0969ae2..7505f620995 100644 --- a/.github/workflows/site.yml +++ b/.github/workflows/site.yml @@ -25,17 +25,28 @@ jobs: uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} - - run: npm install - - run: npm run build --if-present - name: action-zip uses: montudor/action-zip@v1.0.0 - - run: cd site - - run: pwd - - run: npm install - - run: npm run build + + # 安装根目录依赖 + - name: Install root dependencies + run: npm install + + # 构建根目录项目 + - name: Build root project + run: npm run build --if-present + + # 安装和构建 site 目录 + - name: Install and build site + working-directory: site + run: | + npm install + npm run build + + # 打包文档 - name: Zip output - run: zip -r build/document_archive.zip docs i18n blog versioned_docs versioned_sidebars working-directory: site + run: zip -r build/document_archive.zip docs i18n blog versioned_docs versioned_sidebars - name: upload files to OSS uses: fangbinwei/aliyun-oss-website-action@v1 with: