Skip to content

Commit 9976ffe

Browse files
authored
Update deploy.yml
1 parent 4f0348e commit 9976ffe

1 file changed

Lines changed: 32 additions & 12 deletions

File tree

.github/workflows/deploy.yml

Lines changed: 32 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
name: Deploy Astro Static Site
1+
name: Deploy Astro Static Site (Enhanced)
22

33
on:
44
push:
55
branches:
6-
- main # 监听 main 分支的 push
6+
- main # 监听 main 分支
77

88
jobs:
99
deploy:
@@ -14,24 +14,44 @@ jobs:
1414
- name: Checkout repository
1515
uses: actions/checkout@v3
1616
with:
17-
token: ${{ secrets.GITHUB_TOKEN }} # 可访问私有仓库
17+
token: ${{ secrets.GITHUB_TOKEN }} # 私有仓库访问
1818

19-
# 2️⃣ 安装 Node & pnpm 并构建 Astro
20-
- name: Setup Node and build Astro
19+
# 2️⃣ 安装 Node & pnpm
20+
- name: Setup Node and pnpm
2121
run: |
22+
echo "Installing pnpm..."
2223
npm install -g pnpm
24+
25+
# 3️⃣ 构建 Astro
26+
- name: Build Astro
27+
run: |
28+
echo "Installing dependencies..."
2329
pnpm install
30+
echo "Running build..."
2431
pnpm run build
2532
26-
# 3️⃣ 通过 SSH 上传 dist 到服务器 Nginx 目录
27-
- name: Deploy via SSH
33+
# 4️⃣ SSH 连接测试
34+
- name: Test SSH connection
35+
uses: appleboy/ssh-action@v0.1.7
36+
with:
37+
host: 43.173.119.58
38+
port: 22735
39+
username: root
40+
key: ${{ secrets.SSH_KEY }}
41+
script: |
42+
echo "SSH connection successful!"
43+
whoami
44+
45+
# 5️⃣ 部署 dist 到服务器
46+
- name: Deploy to server
2847
uses: appleboy/ssh-action@v0.1.7
2948
with:
30-
host: 43.173.119.58 # 你的服务器 IP
31-
port: 22735 # 你的 SSH 端口
32-
username: root # 登录用户名
33-
key: ${{ secrets.SSH_KEY }} # GitHub Secrets 中 SSH 私钥
49+
host: 43.173.119.58
50+
port: 22735
51+
username: root
52+
key: ${{ secrets.SSH_KEY }}
3453
script: |
3554
mkdir -p /var/www/scraper-webui-docs
55+
echo "Syncing files..."
3656
rsync -av --delete ./dist/ /var/www/scraper-webui-docs/
37-
echo "部署完成: $(date)"
57+
echo "Deployment completed: $(date)"

0 commit comments

Comments
 (0)