on: push: branches: - citest jobs: build: runs-on: docker container: image: ruby:3.3 steps: - name: Install system dependencies run: apt-get update && apt-get install rsync -y - name: generating source run: touch index.html - name: deploying run: | echo "${SSH_KEY}" >> /tmp/id_ecdsa chmod 600 /tmp/id_ecdsa set -x rsync \ -e "ssh -oStrictHostKeyChecking=no -i /tmp/id_ecdsa" \ -avz --delete \ _site/ \ deploy@${SERVER}:/ rm -f /tmp/id_ecdsa env: SSH_KEY: ${{ secrets.SERVER_SSH_KEY }} SERVER: ${{ secrets.SERVER_NAME }} # run: apt-get update && apt-get install nodejs rsync -y # - uses: https://code.forgejo.org/actions/checkout@v4 # - name: Install ruby dependencies # run: bundle install # - name: Build site # run: jekyll build --future --config _config.yml # - name: Deploy site # run: | # rsync -e "ssh -oStrictHostKeyChecking=no -i <(echo ${{ secrets.SERVER_SSH_KEY }})" -avz --delete _site/ deploy@${{ secrets.SERVER_NAME }}:/