name: Deploy on: push: branches: - master concurrency: group: ${{ github.ref }} # 使用分支名称作为并发组 cancel-in-progress: true # 启用取消正在进行的工作流 jobs: deploy: runs-on: ubuntu-latest steps: - name: "拉取代码" uses: actions/checkout@v4 with: fetch-depth: 0 - name: "设置node.js的版本" uses: actions/setup-node@v4 with: node-version: 20 cache: npm - name: "安装依赖" run: | npm install - name: "打包" run: | npm run docs:build - name: "部署" uses: peaceiris/actions-gh-pages@v4 with: github_token: ${{ secrets.GITHUB_TOKEN }} publish_dir: docs/.vitepress/dist