Skip to content

Commit 9a00e16

Browse files
authored
Merge pull request #304 from QuantStrategyLab/codex/sync-strategy-health-token
feat: sync dedicated strategy health ingress token
2 parents 7da14bc + 7ed2e06 commit 9a00e16

2 files changed

Lines changed: 10 additions & 0 deletions

File tree

.github/workflows/deploy-strategy-switch-console.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ jobs:
3838
STRATEGY_SWITCH_CONFIG_KV_NAMESPACE_ID: ${{ secrets.STRATEGY_SWITCH_CONFIG_KV_NAMESPACE_ID || vars.STRATEGY_SWITCH_CONFIG_KV_NAMESPACE_ID }}
3939
STRATEGY_SWITCH_CONSOLE_URL: ${{ vars.STRATEGY_SWITCH_CONSOLE_URL }}
4040
STRATEGY_SWITCH_SYNC_TOKEN: ${{ secrets.STRATEGY_SWITCH_SYNC_TOKEN || secrets.RUNTIME_SETTINGS_GH_TOKEN }}
41+
STRATEGY_HEALTH_SYNC_TOKEN: ${{ secrets.STRATEGY_HEALTH_SYNC_TOKEN }}
4142
CONTROL_PLANE_SYNC_TOKEN: ${{ secrets.CONTROL_PLANE_SYNC_TOKEN }}
4243
RESEARCH_TASK_SYNC_TOKEN: ${{ secrets.RESEARCH_TASK_SYNC_TOKEN }}
4344
EXECUTION_EVIDENCE_SYNC_TOKEN: ${{ secrets.EXECUTION_EVIDENCE_SYNC_TOKEN }}
@@ -130,6 +131,13 @@ jobs:
130131
set -euo pipefail
131132
printf '%s' "$CONTROL_PLANE_SYNC_TOKEN" | npx wrangler@4.106.0 secret put CONTROL_PLANE_SYNC_TOKEN --config wrangler.toml
132133
134+
- name: Sync optional strategy-health ingress token
135+
if: env.STRATEGY_HEALTH_SYNC_TOKEN != ''
136+
working-directory: web/strategy-switch-console
137+
run: |
138+
set -euo pipefail
139+
printf '%s' "$STRATEGY_HEALTH_SYNC_TOKEN" | npx wrangler@4.106.0 secret put STRATEGY_HEALTH_SYNC_TOKEN --config wrangler.toml
140+
133141
- name: Sync optional research-task ingress token
134142
if: env.RESEARCH_TASK_SYNC_TOKEN != ''
135143
working-directory: web/strategy-switch-console

python/tests/test_runtime_settings.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1163,6 +1163,8 @@ def test_strategy_switch_console_deploy_workflow_syncs_bundled_profiles(self):
11631163
self.assertNotIn("continue-on-error: true", workflow)
11641164
self.assertIn("STRATEGY_SWITCH_CONSOLE_URL", workflow)
11651165
self.assertIn("STRATEGY_SWITCH_SYNC_TOKEN", workflow)
1166+
self.assertIn("STRATEGY_HEALTH_SYNC_TOKEN", workflow)
1167+
self.assertIn("secret put STRATEGY_HEALTH_SYNC_TOKEN", workflow)
11661168
self.assertIn("RESEARCH_TASK_SYNC_TOKEN", workflow)
11671169
self.assertIn("secret put RESEARCH_TASK_SYNC_TOKEN", workflow)
11681170
self.assertIn("CLOUDFLARE_WRANGLER_CONFIG_TOML", workflow)

0 commit comments

Comments
 (0)