Deploy With Actions #17
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Deploy With Actions | |
| on: | |
| workflow_dispatch | |
| concurrency: | |
| group: "main-deploy-branch-workflow" | |
| cancel-in-progress: false | |
| jobs: | |
| build: | |
| runs-on: ubuntu-latest | |
| permissions: | |
| contents: write | |
| pages: write | |
| id-token: write | |
| steps: | |
| - uses: actions/checkout@v3 | |
| with: | |
| fetch-depth: 2 | |
| persist-credentials: true | |
| - name: Config Git User | |
| run: | | |
| git config --local user.name "dragooncjw" | |
| git config --local user.email "289056872@qq.com" | |
| - uses: actions/setup-node@v3 | |
| with: | |
| node-version: 22 | |
| registry-url: 'https://registry.npmjs.org/' | |
| - name: Rush Install | |
| run: node common/scripts/install-run-rush.js install -t @flowgram.ai/docs | |
| - name: Rush build | |
| run: node common/scripts/install-run-rush.js build -t @flowgram.ai/docs | |
| - name: Generate docs | |
| run: | | |
| cd apps/docs | |
| npm run docs | |
| - name: Copy auto-docs to en | |
| run: cp -r apps/docs/src/zh/auto-docs apps/docs/src/en/auto-docs | |
| - name: Build Doc site | |
| run: | | |
| cd apps/docs | |
| npm run build | |
| - name: Replace docs | |
| run: | | |
| rm -rf docs | |
| mv apps/docs/doc_build docs | |
| # 🔥 新增步骤:在 docs 目录下生成 vercel.json | |
| - name: Create vercel.json | |
| run: | | |
| cat > docs/vercel.json <<EOF | |
| { | |
| "version": 2, | |
| "buildCommand": "", | |
| "outputDirectory": ".", | |
| "cleanUrls": true, | |
| "trailingSlash": false | |
| } | |
| EOF | |
| # 🔥 推送到 gh-pages 分支 | |
| - name: Push to gh-pages branch | |
| uses: peaceiris/actions-gh-pages@v3 | |
| with: | |
| github_token: ${{ secrets.GITHUB_TOKEN }} | |
| publish_dir: ./docs | |
| publish_branch: gh-pages | |
| force: true |