diff --git a/.github/workflows/build-push.yml b/.github/workflows/build-push.yml index 7ed992d..4c5a638 100644 --- a/.github/workflows/build-push.yml +++ b/.github/workflows/build-push.yml @@ -26,6 +26,16 @@ jobs: - name: Publish solution run: dotnet publish -c Release -r linux-x64 --no-self-contained -p:PublishReadyToRun=true + - name: Setup SSH key + run: | + install -m 600 -D /dev/null ~/.ssh/id_rsa + echo $SSH_PRIVATE_KEY > ~/.ssh/id_rsa + ssh-keyscan -H $SSH_HOST > ~/.ssh/known_hosts + shell: bash + env: + SSH_PRIVATE_KEY: ${{secrets.SSH_PRIVATE_KEY}} + SSH_HOST: ${{secrets.SSH_HOST}} + - name: Quit currently running instance run: | ssh $SSH_USER@$SSH_HOST pkill --signal SIGQUIT Boyfriend @@ -35,7 +45,9 @@ jobs: SSH_HOST: ${{secrets.SSH_HOST}} - name: Upload published solution - run: scp -r bin/Release/net7.0/linux-x64/publish/* $SSH_USER@$SSH_HOST:$UPLOAD_DESTINATION + run: | + scp -r bin/Release/net7.0/linux-x64/publish/* $SSH_USER@$SSH_HOST:$UPLOAD_DESTINATION + shell: bash env: SSH_USER: ${{secrets.SSH_USER}} SSH_HOST: ${{secrets.SSH_HOST}}