name: Deploy Gateway on: push: branches: - main jobs: deploy: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v3 - name: Deploy to Infomaniak VM uses: appleboy/ssh-action@v1.0.3 with: host: api.poweron.swiss username: ubuntu key: ${{ secrets.SSH_PRIVATE_KEY }} script: | cd /srv/gateway/current git pull source .venv/bin/activate pip install -r requirements.txt --no-cache-dir sudo systemctl restart gateway