name: Update Compose File on: push: branches: master jobs: build: runs-on: ubuntu-latest steps: - name: Generate SSH Key run: | mkdir -p ~/.ssh/ echo "$SSH_PRIVATE_KEY" echo "$SSH_PRIVATE_KEY" > private.key sudo chmod 600 private.key ssh-keyscan -H minicraisin > ~/.ssh/known_hosts env: SSH_PRIVATE_KEY: ${{secrets.SSH_PRIVATE_KEY}} shell: bash - name: Update Compose run: | ssh -i private.key craisin@minicraisin cd ~/config && git pull && docker compose up -d --remove-orphans