name: Build and Deploy Qingshuige on: push: branches: - main jobs: build-deploy: runs-on: ubuntu-latest steps: - name: Checkout source uses: gitea/checkout@v4 - name: Install Hugo run: | HUGO_VERSION=0.155.1 wget https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-amd64.tar.gz tar -xzf hugo_extended_${HUGO_VERSION}_linux-amd64.tar.gz sudo mv hugo /usr/local/bin/ hugo version - name: Build Hugo site run: | hugo --minify - name: Deploy to local directory run: | TARGET_DIR=/www/wwwroot/qingshuige.ink sudo mkdir -p $TARGET_DIR sudo rsync -av --delete public/ $TARGET_DIR/