diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index d6158e7..b686c7c 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -8,9 +8,33 @@ on: jobs: build: runs-on: ubuntu-latest + steps: - - name: Debug runner + - name: Checkout + uses: actions/checkout@v4 + + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: '20' + + - name: Cache dependencies + uses: actions/cache@v4 + with: + path: ~/.npm + key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-node- + + - name: Install Hexo dependencies + run: npm install + + - name: Build Hexo + run: npm run build + + - name: Deploy to HTML directory run: | - echo "runner ok" - node -v - npm -v + rm -rf /home/ubuntu/html/* + cp -r public/* /home/ubuntu/html/ + echo "✅ 构建完成!" + ls -la /home/ubuntu/html/ \ No newline at end of file