diff --git a/.gitea/workflows/rebuild.yml b/.gitea/workflows/rebuild.yml new file mode 100644 index 0000000..7bb1614 --- /dev/null +++ b/.gitea/workflows/rebuild.yml @@ -0,0 +1,24 @@ +name: Rebuild & Deploy + +on: + push: + branches: [master] + paths-ignore: + - '*.md' + +jobs: + rebuild: + runs-on: runner-voice + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Build image + run: | + docker build -t hope-voice-api-voice . + + - name: Restart container + run: | + docker stop voice 2>/dev/null || true + docker rm voice 2>/dev/null || true + docker run -d --name voice --network host --restart unless-stopped -v /mnt/user/dev/hope-voice-api/certs:/etc/voice/certs -v /mnt/user/dev/hope-voice-api/skills:/skills -v /mnt/user/dev/hope-voice-api/livekit.yaml:/etc/livekit.yaml:ro -e LIVEKIT_URL=http://localhost:7880 -e AZURE_SPEECH_KEY=${{ secrets.AZURE_SPEECH_KEY }} -e AZURE_SPEECH_REGION=eastus -e AZURE_TTS_VOICE=en-US-Ava:DragonHDOmiLatestNeural -e GEMMA_BASE_URL=http://192.168.86.2:8023/v1 -e GEMMA_MODEL=gemma-4-e4b -e WEB_PORT=9178 hope-voice-api-voice