From e4a2dbfc77a532440e8023850954020c7b2b8c27 Mon Sep 17 00:00:00 2001 From: yuany3721 Date: Sun, 5 Apr 2026 23:18:23 +0800 Subject: [PATCH] ci: add Gitea Actions workflow for automated blog deployment - Add deploy-blog.yml workflow for auto-deploy on push to main - Update Web.md changelog --- .gitea/workflows/deploy-blog.yml | 46 +++++++++++++++++++++++++ examples/blog/docs/updatelog/Web/Web.md | 4 +++ 2 files changed, 50 insertions(+) create mode 100644 .gitea/workflows/deploy-blog.yml diff --git a/.gitea/workflows/deploy-blog.yml b/.gitea/workflows/deploy-blog.yml new file mode 100644 index 00000000..925ed357 --- /dev/null +++ b/.gitea/workflows/deploy-blog.yml @@ -0,0 +1,46 @@ +name: Deploy Blog + +on: + push: + branches: + - main + paths: + - 'examples/blog/**' + +jobs: + build-and-deploy: + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Setup pnpm + uses: pnpm/action-setup@v2 + with: + version: 10 + + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: '22' + cache: pnpm + + - name: Install dependencies + run: pnpm install + + - name: Build blog + run: pnpm -F=blog docs:build + + - name: Setup SSH + run: | + mkdir -p ~/.ssh + echo "${{ secrets.R730_ed25519 }}" > ~/.ssh/deploy_key + chmod 600 ~/.ssh/deploy_key + ssh-keyscan -H 172.30.0.77 >> ~/.ssh/known_hosts + + - name: Deploy to server + run: | + rsync -avz --delete \ + -e "ssh -i ~/.ssh/deploy_key -o StrictHostKeyChecking=no" \ + examples/blog/docs/.vuepress/dist/ \ + yuany3721@172.30.0.77:/home/yuany3721/webpages/blog/ diff --git a/examples/blog/docs/updatelog/Web/Web.md b/examples/blog/docs/updatelog/Web/Web.md index 714cb606..85790753 100644 --- a/examples/blog/docs/updatelog/Web/Web.md +++ b/examples/blog/docs/updatelog/Web/Web.md @@ -3,6 +3,10 @@ title: Web更新日志 createTime: 2026/04/02 20:26:36 --- +## 26.04.05 + +1. 迁移gitea,启用act-runner功能 + ## 26.04.03 1. 博客架构调整