Skip to content

Commit d66c86b

Browse files
anth-volkclaude
andcommitted
fix: Sync ANTHROPIC_API_KEY to Modal environments
The agent_sandbox.py references Modal secret 'anthropic-api-key' but it was never created by the deploy pipeline. Add it to modal-sync-secrets.sh and pass the key from GitHub secrets. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent dcf96e3 commit d66c86b

3 files changed

Lines changed: 9 additions & 1 deletion

File tree

.github/scripts/modal-sync-secrets.sh

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/bin/bash
22
# Sync secrets from GitHub Actions to a Modal environment
33
# Usage: ./modal-sync-secrets.sh <modal-environment> <logfire-environment>
4-
# Required env vars: SUPABASE_DB_URL, SUPABASE_URL, SUPABASE_KEY, SUPABASE_SECRET_KEY, LOGFIRE_TOKEN
4+
# Required env vars: SUPABASE_DB_URL, SUPABASE_URL, SUPABASE_KEY, SUPABASE_SECRET_KEY, LOGFIRE_TOKEN, ANTHROPIC_API_KEY
55
set -euo pipefail
66

77
MODAL_ENV="${1:?Modal environment required (staging or main)}"
@@ -24,4 +24,9 @@ uv run modal secret create policyengine-logfire \
2424
--env="$MODAL_ENV" \
2525
--force
2626

27+
uv run modal secret create anthropic-api-key \
28+
"ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}" \
29+
--env="$MODAL_ENV" \
30+
--force
31+
2732
echo "Secrets synced to Modal environment: $MODAL_ENV"

.github/workflows/deploy.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,7 @@ jobs:
211211
SUPABASE_KEY: ${{ secrets.SUPABASE_KEY }}
212212
SUPABASE_SECRET_KEY: ${{ secrets.SUPABASE_SECRET_KEY }}
213213
LOGFIRE_TOKEN: ${{ secrets.LOGFIRE_TOKEN }}
214+
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
214215
run: |
215216
chmod +x .github/scripts/*.sh
216217
.github/scripts/modal-sync-secrets.sh staging staging
@@ -329,6 +330,7 @@ jobs:
329330
SUPABASE_KEY: ${{ secrets.SUPABASE_KEY }}
330331
SUPABASE_SECRET_KEY: ${{ secrets.SUPABASE_SECRET_KEY }}
331332
LOGFIRE_TOKEN: ${{ secrets.LOGFIRE_TOKEN }}
333+
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
332334
run: |
333335
chmod +x .github/scripts/*.sh
334336
.github/scripts/modal-sync-secrets.sh main prod
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Sync ANTHROPIC_API_KEY to Modal environments via deploy pipeline, fixing agent sandbox deploy failure.

0 commit comments

Comments
 (0)