diff --git a/.github/workflows/unified-tests.yml b/.github/workflows/unified-tests.yml index 85df171f..c2851804 100644 --- a/.github/workflows/unified-tests.yml +++ b/.github/workflows/unified-tests.yml @@ -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