name: Build and Deploy Hugo on: push: branches: - master pull_request: jobs: deploy: runs-on: ubuntu-22.04 steps: - name: Manual checkout run: | git clone ${{ github.server_url }}/${{ github.repository }} . cd ${{ github.repository }} git checkout ${{ github.sha }} git submodule init - name: Setup run: apt-get install hugo -y - name: Build run: hugo --minify - name: Deploy run: rsync -azvr public/* root@smokey:/var/www/alexselimov.com/