name: update neo with compose files run-name: update on ${{ github.sha }} on: [push] jobs: main: runs-on: ubuntu-latest steps: - run: mkdir ~/.ssh - name: create ssh profile run: echo "${{ secrets.AUTOMATION_SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa - run: chmod 600 ~/.ssh/id_rsa - name: update git run: ssh -o StrictHostKeyChecking=no -p ${{ secrets.SSH_PORT }} automation@neo.ixvd.net srvctl -fn neo mm u git - name: enforce new config run: ssh -o StrictHostKeyChecking=no -p ${{ secrets.SSH_PORT }} automation@neo.ixvd.net srvctl -fn neo mm e - name: send ping to ntfy run: curl -d "${{ github.sha }} was executed with ${{ job.status }}" https://push.ixvd.net/${{ secrets.NTFY_TOPIC }}