fix: attempt use aws secrets manager

This commit is contained in:
Rajat Ahuja 2025-12-10 13:18:39 -05:00
parent ad1b91757a
commit 8fc423fb10
1 changed files with 7 additions and 70 deletions

View File

@ -36,76 +36,6 @@ jobs:
env:
PYTHONUNBUFFERED: "1"
# Session and embedding configuration
SESSION_OBSERVERS_LIMIT: ${{ vars.SESSION_OBSERVERS_LIMIT }}
EMBED_MESSAGES: ${{ vars.EMBED_MESSAGES }}
MAX_EMBEDDING_TOKENS: ${{ vars.MAX_EMBEDDING_TOKENS }}
MAX_EMBEDDING_TOKENS_PER_REQUEST: ${{ vars.MAX_EMBEDDING_TOKENS_PER_REQUEST }}
# Auth configuration
AUTH_USE_AUTH: ${{ vars.AUTH_USE_AUTH }}
SENTRY_ENABLED: ${{ vars.SENTRY_ENABLED }}
VECTOR_STORE_TYPE: ${{ vars.VECTOR_STORE_TYPE }}
# LLM API Keys (secrets)
LLM_ANTHROPIC_API_KEY: ${{ secrets.LLM_ANTHROPIC_API_KEY }}
LLM_GEMINI_API_KEY: ${{ secrets.LLM_GEMINI_API_KEY }}
LLM_GROQ_API_KEY: ${{ secrets.LLM_GROQ_API_KEY }}
LLM_OPENAI_API_KEY: ${{ secrets.LLM_OPENAI_API_KEY }}
LLM_OPENAI_COMPATIBLE_API_KEY: ${{ secrets.LLM_OPENAI_COMPATIBLE_API_KEY }}
LLM_OPENAI_COMPATIBLE_BASE_URL: ${{ secrets.LLM_OPENAI_COMPATIBLE_BASE_URL }}
LLM_DEFAULT_MAX_TOKENS: ${{ vars.LLM_DEFAULT_MAX_TOKENS }}
# Deriver configuration
DERIVER_WORKERS: ${{ vars.DERIVER_WORKERS }}
DERIVER_POLLING_SLEEP_INTERVAL_SECONDS: ${{ vars.DERIVER_POLLING_SLEEP_INTERVAL_SECONDS }}
DERIVER_STALE_SESSION_TIMEOUT_MINUTES: ${{ vars.DERIVER_STALE_SESSION_TIMEOUT_MINUTES }}
DERIVER_PROVIDER: ${{ vars.DERIVER_PROVIDER }}
DERIVER_MODEL: ${{ vars.DERIVER_MODEL }}
DERIVER_MAX_OUTPUT_TOKENS: ${{ vars.DERIVER_MAX_OUTPUT_TOKENS }}
DERIVER_THINKING_BUDGET_TOKENS: ${{ vars.DERIVER_THINKING_BUDGET_TOKENS }}
DERIVER_WORKING_REPRESENTATION_MAX_OBSERVATIONS: ${{ vars.DERIVER_WORKING_REPRESENTATION_MAX_OBSERVATIONS }}
DERIVER_MAX_INPUT_TOKENS: ${{ vars.DERIVER_MAX_INPUT_TOKENS }}
DERIVER_REPRESENTATION_BATCH_MAX_TOKENS: ${{ vars.DERIVER_REPRESENTATION_BATCH_MAX_TOKENS }}
DERIVER_BACKUP_PROVIDER: ${{ vars.DERIVER_BACKUP_PROVIDER }}
DERIVER_BACKUP_MODEL: ${{ vars.DERIVER_BACKUP_MODEL }}
# Peer Card configuration
PEER_CARD_ENABLED: ${{ vars.PEER_CARD_ENABLED }}
PEER_CARD_PROVIDER: ${{ vars.PEER_CARD_PROVIDER }}
PEER_CARD_MODEL: ${{ vars.PEER_CARD_MODEL }}
PEER_CARD_MAX_OUTPUT_TOKENS: ${{ vars.PEER_CARD_MAX_OUTPUT_TOKENS }}
PEER_CARD_BACKUP_PROVIDER: ${{ vars.PEER_CARD_BACKUP_PROVIDER }}
PEER_CARD_BACKUP_MODEL: ${{ vars.PEER_CARD_BACKUP_MODEL }}
# Dialectic configuration
DIALECTIC_PROVIDER: ${{ vars.DIALECTIC_PROVIDER }}
DIALECTIC_MODEL: ${{ vars.DIALECTIC_MODEL }}
DIALECTIC_PERFORM_QUERY_GENERATION: ${{ vars.DIALECTIC_PERFORM_QUERY_GENERATION }}
DIALECTIC_MAX_OUTPUT_TOKENS: ${{ vars.DIALECTIC_MAX_OUTPUT_TOKENS }}
DIALECTIC_SEMANTIC_SEARCH_TOP_K: ${{ vars.DIALECTIC_SEMANTIC_SEARCH_TOP_K }}
DIALECTIC_SEMANTIC_SEARCH_MAX_DISTANCE: ${{ vars.DIALECTIC_SEMANTIC_SEARCH_MAX_DISTANCE }}
DIALECTIC_THINKING_BUDGET_TOKENS: ${{ vars.DIALECTIC_THINKING_BUDGET_TOKENS }}
DIALECTIC_BACKUP_PROVIDER: ${{ vars.DIALECTIC_BACKUP_PROVIDER }}
DIALECTIC_BACKUP_MODEL: ${{ vars.DIALECTIC_BACKUP_MODEL }}
# Summary configuration
SUMMARY_MESSAGES_PER_SHORT_SUMMARY: ${{ vars.SUMMARY_MESSAGES_PER_SHORT_SUMMARY }}
SUMMARY_MESSAGES_PER_LONG_SUMMARY: ${{ vars.SUMMARY_MESSAGES_PER_LONG_SUMMARY }}
SUMMARY_PROVIDER: ${{ vars.SUMMARY_PROVIDER }}
SUMMARY_MODEL: ${{ vars.SUMMARY_MODEL }}
SUMMARY_MAX_TOKENS_SHORT: ${{ vars.SUMMARY_MAX_TOKENS_SHORT }}
SUMMARY_MAX_TOKENS_LONG: ${{ vars.SUMMARY_MAX_TOKENS_LONG }}
SUMMARY_BACKUP_PROVIDER: ${{ vars.SUMMARY_BACKUP_PROVIDER }}
SUMMARY_BACKUP_MODEL: ${{ vars.SUMMARY_BACKUP_MODEL }}
# Dream configuration
DREAM_ENABLED: ${{ vars.DREAM_ENABLED }}
# Cache configuration
CACHE_ENABLED: ${{ vars.CACHE_ENABLED }}
TEST_DISCORD_WEBHOOK_URL: ${{ secrets.TEST_DISCORD_WEBHOOK_URL }}
steps:
- name: Checkout repository
@ -119,6 +49,13 @@ jobs:
role-to-assume: arn:aws:iam::444554165670:role/GitHubActionsS3Role
aws-region: us-east-1
- name: Fetch secrets from AWS Secrets Manager
uses: aws-actions/aws-secretsmanager-get-secrets@v2
with:
secret-ids: |
testing/unified/tests
parse-json-secrets: true
- name: Verify Docker is available
run: docker info