diff --git a/.gitea/workflows/action.yml b/.gitea/workflows/action.yml index 7437aac..36d0024 100644 --- a/.gitea/workflows/action.yml +++ b/.gitea/workflows/action.yml @@ -59,8 +59,17 @@ jobs: ssh $SSH_USER@$SSH_HOST 'sudo systemctl stop stationslauf' ssh $SSH_USER@$SSH_HOST 'mv /home/stationslauf/stationslauf-updating /home/stationslauf/stationslauf' ssh $SSH_USER@$SSH_HOST 'sudo systemctl start stationslauf' - env: - SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }} - SSH_HOST: ${{ secrets.SSH_HOST }} - SSH_USER: ${{ secrets.SSH_USER }} + - name: Deploy test instance + run: | + mkdir -p ~/.ssh + ssh-keyscan -H $SSH_HOST >> ~/.ssh/known_hosts + echo "$SSH_PRIVATE_KEY" > ~/.ssh/id_rsa + chmod 600 ~/.ssh/id_rsa + + scp -C target/$CARGO_TARGET/release/stationslauf $SSH_USER@$SSH_HOST:/home/startest/star-test-updating + ssh $SSH_USER@$SSH_HOST 'sudo systemctl stop startest' + ssh $SSH_USER@$SSH_HOST 'mv /home/startest/star-test-updating /home/startest/star-test' + ssh $SSH_USER@$SSH_HOST 'rm /home/startest/db.sqlite' + scp -C db.sqlite $SSH_USER@$SSH_HOST:/home/startest/db.sqlite + ssh $SSH_USER@$SSH_HOST 'sudo systemctl start startest'