on: push: branches: - main jobs: deploy: runs-on: docker container: timbru31/ruby-node:3.4-22 steps: - uses: actions/checkout@v3 - name: "Setup" run: | bundle config set path vendor/bundle bundle install --jobs=4 --retry=3 command -v rsync >/dev/null || ( apt-get update -y && apt-get install rsync -y ) mkdir -p ~/.ssh chmod 700 ~/.ssh echo "${{ secrets.SSH_PRIVATE_KEY }}" >~/.ssh/id_ed25519 chmod 600 ~/.ssh/id_ed25519 echo "${{ secrets.SSH_KNOWN_HOSTS }}" >~/.ssh/known_hosts chmod 644 ~/.ssh/known_hosts - run: "ssh -vvv web@vimes.krutisch.de ls" - name: "Deploy" run: "./bin/deploy.sh"