name: Build Hugo Site on: push: branches: - main jobs: build: runs-on: ubuntu-latest steps: - name: Checkout Repository uses: actions/checkout@v4 with: submodules: true - name: Install Hugo uses: peaceiris/actions-hugo@v2 with: hugo-version: 'latest' extended: true - name: Build Site run: hugo --minify - name: Deploy to Server uses: appleboy/scp-action@v0.1.7 with: host: "172.17.0.1" username: "john" key: ${{ secrets.SSH_PRIVATE_KEY }} source: "public/*" target: "/home/john/mine/scripts/hugo/" strip_components: 1