Skip to content

collapse steer injection back to a single event-wrapped user message #48

collapse steer injection back to a single event-wrapped user message

collapse steer injection back to a single event-wrapped user message #48

Workflow file for this run

name: Deploy Bot (Dev)
on:
workflow_dispatch:
push:
branches: [dev]
paths:
- "src/**"
- "deployment/Dockerfile.bot"
- "deployment/supabase/functions/**"
- "pyproject.toml"
- "uv.lock"
jobs:
deploy:
name: Deploy to Pipecat Cloud
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Python
uses: actions/setup-python@v5
with:
python-version: "3.12"
- name: Install uv
uses: astral-sh/setup-uv@v5
- name: Sync lockfile
run: uv lock
- name: Install Pipecat CLI
run: pip install pipecat-ai-cli==0.3.2 pipecatcloud==0.4.1
- name: Configure Pipecat Cloud credentials
run: |
mkdir -p ~/.config/pipecatcloud
cat > ~/.config/pipecatcloud/pipecatcloud.toml << EOF
token = "${{ secrets.PCC_PAT }}"
org = "gradientbang"
EOF
- name: Generate deploy config
run: |
cat > deployment/pcc-deploy.dev.toml << 'EOF'
agent_name = "gb-bot-dev"
agent_profile = "agent-2x"
secret_set = "gb-bot-secrets-dev"
[krisp_viva]
audio_filter = "tel"
[scaling]
min_agents = 3
max_agents = 10
[build]
context_dir = "."
dockerfile = "deployment/Dockerfile.bot"
EOF
- name: Deploy
run: pipecat cloud deploy --config-file deployment/pcc-deploy.dev.toml --yes