name: 部署文档 on: push: branches: # 确保这是你正在使用的分支名称 - main permissions: contents: write jobs: deploy-docs: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v3 with: fetch-depth: 0 # 如果你文档需要 Git 子模块,取消注释下一行 # submodules: true - name: 设置 Node.js uses: actions/setup-node@v3 with: node-version: 18 cache: yarn - name: 安装依赖 run: yarn install --frozen-lockfile - name: 安装搜索依赖 run: yarn add -D vuepress-plugin-search-pro - name: 构建文档 env: NODE_OPTIONS: --max_old_space_size=8192 run: |- yarn run docs:build - name: 部署文档 uses: cross-the-world/scp-pipeline@master env: WELCOME: "ssh scp ssh pipelines" LASTSSH: "Doing something after copying" with: host: ${{ secrets.SERVER_HOST }} user: ${{ secrets.SERVER_NAME }} pass: ${{ secrets.PASSWD }} connect_timeout: 100s local: './src/.vuepress/dist/*' remote: /home/ubuntu/vuepress