From 0ef8fe1157c3594d908a83db8cb9d91a1358cadf Mon Sep 17 00:00:00 2001 From: Linloir <3145078758@qq.com> Date: Wed, 9 Oct 2024 23:23:27 +0800 Subject: [PATCH] fix: unable to checkout publish in workflow --- .gitea/workflows/deploy.yml | 48 +++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 .gitea/workflows/deploy.yml diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml new file mode 100644 index 0000000..1eb0a3d --- /dev/null +++ b/.gitea/workflows/deploy.yml @@ -0,0 +1,48 @@ +name: Deploy Pages +run-name: ${{ gitea.event.head_commit.message }} + +on: + push: + branches: + - main + +jobs: + Generate-Pages: + runs-on: ubuntu-latest + + permissions: + contents: write + + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: '16' + - name: Install dependencies + run: npm install + - name: Install hexo-cli + run: npm install hexo-cli -g + - name: Generate pages + run: hexo generate + - name: Copy pages + run: cp -r public ../pages + - name: Checkout to `publish` branch + run: | + git fetch + git checkout publish + - name: Remove old files + run: rm -rf `ls | grep -v .git` + - name: Copy new files + run: cp -r ../pages/* . + - name: Commit and Push back Changes + uses: https://github.com/stefanzweifel/git-auto-commit-action@v5 + with: + commit_message: "Auto deploy pages" + commit_user_name: "Gitea-Actions[bot]" + commit_user_email: "41898282+gitea-actions[bot]@users.noreply.gitea.com" + branch: publish + commit_options: "--no-verify" + - name: Call API to Update Caddy + run: curl https://upd.linloir.cn/update/blog.linloir.gitea.linloir.cn