Skip to content

Commit 4302f42

Browse files
authored
Change deployment from Vercel to Cloudflare Pages
1 parent d1e4e6e commit 4302f42

1 file changed

Lines changed: 19 additions & 22 deletions

File tree

.github/workflows/deploy.yml

Lines changed: 19 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
1-
name: Vercel Optimization Deployment
2-
env:
3-
VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }}
4-
VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID }}
1+
name: Cloudflare Pages Direct Deployment
52
on:
63
push:
74
branches:
85
- main
9-
pull_request: # 关键:任何人的 PR 都会触发,且不再需要手动授权
6+
pull_request: # 组员提 PR 也会触发预览!
7+
108
jobs:
119
deploy:
1210
runs-on: ubuntu-latest
@@ -16,28 +14,27 @@ jobs:
1614
- name: Install pnpm
1715
uses: pnpm/action-setup@v4
1816
with:
19-
version: 10.32.0 # 对应你 package.json 里的 pnpm 版本
17+
version: 10
2018

2119
- name: Install Node.js
2220
uses: actions/setup-node@v4
2321
with:
2422
node-version: 20
25-
26-
27-
- name: Install Vercel CLI
28-
run: npm install --global vercel@latest
2923

30-
- name: Pull Vercel Environment Information
31-
run: vercel pull --yes --environment=preview --token=${{ secrets.VERCEL_TOKEN }}
24+
- name: Install Dependencies
25+
run: pnpm install
26+
working-directory: ./www # 假设你的目录叫 www
3227

33-
- name: Build Project Artifacts
34-
run: vercel build --token=${{ secrets.VERCEL_TOKEN }}
28+
- name: Build Docs
29+
run: pnpm run docs:build
30+
working-directory: ./www
3531

36-
- name: Deploy Project Artifacts to Vercel
37-
run: vercel deploy --prebuilt --token=${{ secrets.VERCEL_TOKEN }} > deployment_url.txt
38-
39-
# 可选:如果你想让机器人在 PR 下面自动留言预览链接
40-
- name: Output Deployment URL
41-
if: github.event_name == 'pull_request'
42-
run: |
43-
echo "预览地址已生成: $(cat deployment_url.txt)"
32+
# 魔法时刻:强推到 Cloudflare Pages
33+
- name: Deploy to Cloudflare Pages
34+
uses: cloudflare/pages-action@v1
35+
with:
36+
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
37+
accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
38+
projectName: 'neocode-docs' # 填你在第二步创建的 Cloudflare 项目名
39+
directory: 'www/.vitepress/dist' # 构建输出的路径
40+
gitHubToken: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)