|
51 | 51 | LONGBRIDGE_MIN_RESERVED_CASH_USD: ${{ vars.LONGBRIDGE_MIN_RESERVED_CASH_USD }} |
52 | 52 | LONGBRIDGE_RESERVED_CASH_RATIO: ${{ vars.LONGBRIDGE_RESERVED_CASH_RATIO }} |
53 | 53 | LONGBRIDGE_SAFE_HAVEN_CASH_SUBSTITUTE_THRESHOLD_USD: ${{ vars.LONGBRIDGE_SAFE_HAVEN_CASH_SUBSTITUTE_THRESHOLD_USD }} |
| 54 | + CRISIS_ALERT_CHANNELS: ${{ vars.CRISIS_ALERT_CHANNELS }} |
54 | 55 | CRISIS_ALERT_EMAIL_RECIPIENTS: ${{ vars.CRISIS_ALERT_EMAIL_RECIPIENTS }} |
55 | 56 | CRISIS_ALERT_EMAIL_SENDER_EMAIL: ${{ vars.CRISIS_ALERT_EMAIL_SENDER_EMAIL }} |
56 | 57 | CRISIS_ALERT_EMAIL_SENDER_PASSWORD_SECRET_NAME: ${{ vars.CRISIS_ALERT_EMAIL_SENDER_PASSWORD_SECRET_NAME }} |
|
65 | 66 | CRISIS_ALERT_SMS_MESSAGING_SERVICE_ID: ${{ vars.CRISIS_ALERT_SMS_MESSAGING_SERVICE_ID }} |
66 | 67 | CRISIS_ALERT_SMS_API_BASE_URL: ${{ vars.CRISIS_ALERT_SMS_API_BASE_URL }} |
67 | 68 | CRISIS_ALERT_SMS_BODY_MAX_CHARS: ${{ vars.CRISIS_ALERT_SMS_BODY_MAX_CHARS }} |
| 69 | + CRISIS_ALERT_PUSH_RECIPIENTS: ${{ vars.CRISIS_ALERT_PUSH_RECIPIENTS }} |
| 70 | + CRISIS_ALERT_PUSH_PROVIDER: ${{ vars.CRISIS_ALERT_PUSH_PROVIDER }} |
| 71 | + CRISIS_ALERT_PUSH_APP_TOKEN_SECRET_NAME: ${{ vars.CRISIS_ALERT_PUSH_APP_TOKEN_SECRET_NAME }} |
| 72 | + CRISIS_ALERT_PUSH_ACCESS_TOKEN_SECRET_NAME: ${{ vars.CRISIS_ALERT_PUSH_ACCESS_TOKEN_SECRET_NAME }} |
| 73 | + CRISIS_ALERT_PUSH_API_BASE_URL: ${{ vars.CRISIS_ALERT_PUSH_API_BASE_URL }} |
| 74 | + CRISIS_ALERT_PUSH_DEVICE: ${{ vars.CRISIS_ALERT_PUSH_DEVICE }} |
| 75 | + CRISIS_ALERT_PUSH_PRIORITY: ${{ vars.CRISIS_ALERT_PUSH_PRIORITY }} |
| 76 | + CRISIS_ALERT_PUSH_TAGS: ${{ vars.CRISIS_ALERT_PUSH_TAGS }} |
| 77 | + CRISIS_ALERT_PUSH_BODY_MAX_CHARS: ${{ vars.CRISIS_ALERT_PUSH_BODY_MAX_CHARS }} |
68 | 78 | # Optional strategy overrides; leave unset to inherit the UsEquityStrategies profile defaults. |
69 | 79 | INCOME_THRESHOLD_USD: ${{ vars.INCOME_THRESHOLD_USD }} |
70 | 80 | QQQI_INCOME_RATIO: ${{ vars.QQQI_INCOME_RATIO }} |
|
75 | 85 | TELEGRAM_TOKEN: ${{ secrets.TELEGRAM_TOKEN }} |
76 | 86 | CRISIS_ALERT_EMAIL_SENDER_PASSWORD: ${{ secrets.CRISIS_ALERT_EMAIL_SENDER_PASSWORD }} |
77 | 87 | CRISIS_ALERT_SMS_AUTH_TOKEN: ${{ secrets.CRISIS_ALERT_SMS_AUTH_TOKEN }} |
| 88 | + CRISIS_ALERT_PUSH_APP_TOKEN: ${{ secrets.CRISIS_ALERT_PUSH_APP_TOKEN }} |
| 89 | + CRISIS_ALERT_PUSH_ACCESS_TOKEN: ${{ secrets.CRISIS_ALERT_PUSH_ACCESS_TOKEN }} |
78 | 90 | steps: |
79 | 91 | - name: Check whether env sync is enabled |
80 | 92 | id: config |
@@ -363,6 +375,28 @@ jobs: |
363 | 375 | remove_secret_vars+=("CRISIS_ALERT_SMS_AUTH_TOKEN") |
364 | 376 | fi |
365 | 377 |
|
| 378 | + if [ -n "${CRISIS_ALERT_PUSH_APP_TOKEN_SECRET_NAME:-}" ]; then |
| 379 | + secret_pairs+=("CRISIS_ALERT_PUSH_APP_TOKEN=${CRISIS_ALERT_PUSH_APP_TOKEN_SECRET_NAME}:latest") |
| 380 | + remove_env_vars+=("CRISIS_ALERT_PUSH_APP_TOKEN") |
| 381 | + elif [ -n "${CRISIS_ALERT_PUSH_APP_TOKEN:-}" ]; then |
| 382 | + env_pairs+=("CRISIS_ALERT_PUSH_APP_TOKEN=${CRISIS_ALERT_PUSH_APP_TOKEN}") |
| 383 | + remove_secret_vars+=("CRISIS_ALERT_PUSH_APP_TOKEN") |
| 384 | + else |
| 385 | + remove_env_vars+=("CRISIS_ALERT_PUSH_APP_TOKEN") |
| 386 | + remove_secret_vars+=("CRISIS_ALERT_PUSH_APP_TOKEN") |
| 387 | + fi |
| 388 | +
|
| 389 | + if [ -n "${CRISIS_ALERT_PUSH_ACCESS_TOKEN_SECRET_NAME:-}" ]; then |
| 390 | + secret_pairs+=("CRISIS_ALERT_PUSH_ACCESS_TOKEN=${CRISIS_ALERT_PUSH_ACCESS_TOKEN_SECRET_NAME}:latest") |
| 391 | + remove_env_vars+=("CRISIS_ALERT_PUSH_ACCESS_TOKEN") |
| 392 | + elif [ -n "${CRISIS_ALERT_PUSH_ACCESS_TOKEN:-}" ]; then |
| 393 | + env_pairs+=("CRISIS_ALERT_PUSH_ACCESS_TOKEN=${CRISIS_ALERT_PUSH_ACCESS_TOKEN}") |
| 394 | + remove_secret_vars+=("CRISIS_ALERT_PUSH_ACCESS_TOKEN") |
| 395 | + else |
| 396 | + remove_env_vars+=("CRISIS_ALERT_PUSH_ACCESS_TOKEN") |
| 397 | + remove_secret_vars+=("CRISIS_ALERT_PUSH_ACCESS_TOKEN") |
| 398 | + fi |
| 399 | +
|
366 | 400 | secret_pairs+=("LONGPORT_APP_KEY=${LONGPORT_APP_KEY_SECRET_NAME}:latest") |
367 | 401 | remove_env_vars+=("LONGPORT_APP_KEY") |
368 | 402 |
|
@@ -417,6 +451,12 @@ jobs: |
417 | 451 | remove_env_vars+=("LONGBRIDGE_RESERVED_CASH_RATIO") |
418 | 452 | fi |
419 | 453 |
|
| 454 | + if [ -n "${CRISIS_ALERT_CHANNELS:-}" ]; then |
| 455 | + env_pairs+=("CRISIS_ALERT_CHANNELS=${CRISIS_ALERT_CHANNELS}") |
| 456 | + else |
| 457 | + remove_env_vars+=("CRISIS_ALERT_CHANNELS") |
| 458 | + fi |
| 459 | +
|
420 | 460 | if [ -n "${CRISIS_ALERT_EMAIL_RECIPIENTS:-}" ]; then |
421 | 461 | env_pairs+=("CRISIS_ALERT_EMAIL_RECIPIENTS=${CRISIS_ALERT_EMAIL_RECIPIENTS}") |
422 | 462 | else |
@@ -489,6 +529,48 @@ jobs: |
489 | 529 | remove_env_vars+=("CRISIS_ALERT_SMS_BODY_MAX_CHARS") |
490 | 530 | fi |
491 | 531 |
|
| 532 | + if [ -n "${CRISIS_ALERT_PUSH_RECIPIENTS:-}" ]; then |
| 533 | + env_pairs+=("CRISIS_ALERT_PUSH_RECIPIENTS=${CRISIS_ALERT_PUSH_RECIPIENTS}") |
| 534 | + else |
| 535 | + remove_env_vars+=("CRISIS_ALERT_PUSH_RECIPIENTS") |
| 536 | + fi |
| 537 | +
|
| 538 | + if [ -n "${CRISIS_ALERT_PUSH_PROVIDER:-}" ]; then |
| 539 | + env_pairs+=("CRISIS_ALERT_PUSH_PROVIDER=${CRISIS_ALERT_PUSH_PROVIDER}") |
| 540 | + else |
| 541 | + remove_env_vars+=("CRISIS_ALERT_PUSH_PROVIDER") |
| 542 | + fi |
| 543 | +
|
| 544 | + if [ -n "${CRISIS_ALERT_PUSH_API_BASE_URL:-}" ]; then |
| 545 | + env_pairs+=("CRISIS_ALERT_PUSH_API_BASE_URL=${CRISIS_ALERT_PUSH_API_BASE_URL}") |
| 546 | + else |
| 547 | + remove_env_vars+=("CRISIS_ALERT_PUSH_API_BASE_URL") |
| 548 | + fi |
| 549 | +
|
| 550 | + if [ -n "${CRISIS_ALERT_PUSH_DEVICE:-}" ]; then |
| 551 | + env_pairs+=("CRISIS_ALERT_PUSH_DEVICE=${CRISIS_ALERT_PUSH_DEVICE}") |
| 552 | + else |
| 553 | + remove_env_vars+=("CRISIS_ALERT_PUSH_DEVICE") |
| 554 | + fi |
| 555 | +
|
| 556 | + if [ -n "${CRISIS_ALERT_PUSH_PRIORITY:-}" ]; then |
| 557 | + env_pairs+=("CRISIS_ALERT_PUSH_PRIORITY=${CRISIS_ALERT_PUSH_PRIORITY}") |
| 558 | + else |
| 559 | + remove_env_vars+=("CRISIS_ALERT_PUSH_PRIORITY") |
| 560 | + fi |
| 561 | +
|
| 562 | + if [ -n "${CRISIS_ALERT_PUSH_TAGS:-}" ]; then |
| 563 | + env_pairs+=("CRISIS_ALERT_PUSH_TAGS=${CRISIS_ALERT_PUSH_TAGS}") |
| 564 | + else |
| 565 | + remove_env_vars+=("CRISIS_ALERT_PUSH_TAGS") |
| 566 | + fi |
| 567 | +
|
| 568 | + if [ -n "${CRISIS_ALERT_PUSH_BODY_MAX_CHARS:-}" ]; then |
| 569 | + env_pairs+=("CRISIS_ALERT_PUSH_BODY_MAX_CHARS=${CRISIS_ALERT_PUSH_BODY_MAX_CHARS}") |
| 570 | + else |
| 571 | + remove_env_vars+=("CRISIS_ALERT_PUSH_BODY_MAX_CHARS") |
| 572 | + fi |
| 573 | +
|
492 | 574 | if [ -n "${LONGBRIDGE_DRY_RUN_ONLY:-}" ]; then |
493 | 575 | env_pairs+=("LONGBRIDGE_DRY_RUN_ONLY=${LONGBRIDGE_DRY_RUN_ONLY}") |
494 | 576 | else |
|
0 commit comments