Skip to content

Commit ff43c70

Browse files
committed
ci: add PROD_QWEN_OAUTH_CREDS to deploy workflow and script
1 parent f13f8d1 commit ff43c70

2 files changed

Lines changed: 12 additions & 6 deletions

File tree

.github/workflows/deploy.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,13 @@ jobs:
4040
shell: bash
4141
env:
4242
PROD_VPS_PASSWORD: ${{ secrets.PROD_VPS_PASSWORD }}
43+
PROD_QWEN_OAUTH_CREDS: ${{ secrets.PROD_QWEN_OAUTH_CREDS }}
4344
PROD_TELEGRAM_BOT_TOKEN: ${{ secrets.PROD_TELEGRAM_BOT_TOKEN }}
4445
run: |
4546
missing=()
4647
for name in \
4748
PROD_VPS_PASSWORD \
49+
PROD_QWEN_OAUTH_CREDS \
4850
PROD_TELEGRAM_BOT_TOKEN
4951
do
5052
if [[ -z "${!name}" ]]; then
@@ -66,8 +68,10 @@ jobs:
6668
- name: Deploy production stack
6769
env:
6870
PROD_VPS_PASSWORD: ${{ secrets.PROD_VPS_PASSWORD }}
71+
PROD_QWEN_OAUTH_CREDS: ${{ secrets.PROD_QWEN_OAUTH_CREDS }}
6972
PROD_TELEGRAM_BOT_TOKEN: ${{ secrets.PROD_TELEGRAM_BOT_TOKEN }}
7073
run: |
7174
bash ./scripts/deploy-prod.sh \
7275
"$PROD_VPS_PASSWORD" \
76+
"$PROD_QWEN_OAUTH_CREDS" \
7377
"$PROD_TELEGRAM_BOT_TOKEN"

scripts/deploy-prod.sh

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
11
#!/usr/bin/env bash
22
set -euo pipefail
33

4-
if [[ $# -lt 2 ]]; then
5-
echo "Usage: $0 <ssh-password> <telegram-bot-token> [ssh-host] [ssh-user] [public-origin]" >&2
4+
if [[ $# -lt 3 ]]; then
5+
echo "Usage: $0 <ssh-password> <qwen-oauth-creds-b64> <telegram-bot-token> [ssh-host] [ssh-user] [public-origin]" >&2
66
exit 1
77
fi
88

99
SSH_PASSWORD="$1"
10-
TELEGRAM_BOT_TOKEN="$2"
11-
SSH_HOST="${3-spawn-dock.w3voice.net}"
12-
SSH_USER="${4:-ops}"
13-
PUBLIC_ORIGIN="${5:-https://spawn-dock.w3voice.net}"
10+
QWEN_OAUTH_CREDS_B64="$2"
11+
TELEGRAM_BOT_TOKEN="$3"
12+
SSH_HOST="${4-spawn-dock.w3voice.net}"
13+
SSH_USER="${5:-ops}"
14+
PUBLIC_ORIGIN="${6:-https://spawn-dock.w3voice.net}"
1415
TARGET_DIR="/srv/spawndock-api"
1516
BOT_SECRET="$(openssl rand -hex 24)"
1617
BOT_CONTROL_PLANE_URL="http://mcp-server:3000"
@@ -68,6 +69,7 @@ QWEN_CODE_COMMAND=qwen
6869
QWEN_CODE_AUTH_TYPE=qwen-oauth
6970
QWEN_CONTAINER_IMAGE=spawndock/qwen-search:prod
7071
QWEN_KNOWLEDGE_HOST_PATH=${TARGET_DIR}/knowledge
72+
QWEN_OAUTH_CREDS_B64=${QWEN_OAUTH_CREDS_B64}
7173
HF_TOKEN=
7274
EOF
7375

0 commit comments

Comments
 (0)