name: Build on: push: branches: - master - actions variables: ZOLA_VERSION: "0.18.0" jobs: build: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v4 - name: Install Zola run: | wget https://github.com/getzola/zola/releases/download/v$ZOLA_VERSION/zola-v$ZOLA_VERSION-x86_64-unknown-linux-gnu.tar.gz tar -xvzf *.tar.gz - name: Build run: ./zola build - name: Deploy uses: appleboy/ssh-action@master with: host: receptty.org username: ${{ secrets.SSH_USERNAME }} key: ${{ secrets.SSH_PRIVATE_KEY }} script: | rsync -r --delete-after public/* /srv/www/receptty.org/