name: Deploy cjsatarine.space zola website on: push: branches: - main jobs: deploy: 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: Deploy run: | apt update -y && apt-get install -y --no-install-recommends rsync eval "$(ssh-agent -s)" ssh-add - <<< "${SSH_PRIVATE_KEY}" mkdir -p ~/.ssh/ ssh-keyscan -H ${HOST} >> ~/.ssh/known_hosts rsync -r --delete-after public/* "${SSH_USERNAME}@${HOST}:${HOST_DIR}"