This repository has been archived by the owner on Apr 16, 2024. It is now read-only.
Integration Tests #65
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Integration Tests | |
on: workflow_dispatch | |
jobs: | |
test: | |
runs-on: ubuntu-latest | |
strategy: | |
fail-fast: false | |
matrix: | |
python-version: ["3.9"] | |
env: | |
AWS_DEFAULT_REGION: ${{ secrets.INTEG_AWS_DEFAULT_REGION }} | |
AWS_ACCESS_KEY_ID: ${{ secrets.INTEG_AWS_ACCESS_KEY_ID }} | |
AWS_SECRET_ACCESS_KEY: ${{ secrets.INTEG_AWS_SECRET_ACCESS_KEY }} | |
OPENAI_API_KEY: ${{ secrets.INTEG_OPENAI_API_KEY}} | |
DYNAMODB_TABLE_NAME: ${{ secrets.INTEG_DYNAMODB_TABLE_NAME }} | |
MARQO_API_KEY: ${{ secrets.INTEG_MARQO_API_KEY }} | |
MARQO_INDEX_NAME: ${{ secrets.INTEG_MARQO_INDEX_NAME }} | |
MARQO_URL: ${{ secrets.INTEG_MARQO_URL }} | |
PINECONE_API_KEY: ${{ secrets.INTEG_PINECONE_API_KEY }} | |
PINECONE_ENVIRONMENT: ${{ secrets.INTEG_PINECONE_ENVIRONMENT }} | |
PINECONE_INDEX_NAME: ${{ secrets.INTEG_PINECONE_INDEX_NAME }} | |
REDSHIFT_CLUSTER_IDENTIFIER: ${{ secrets.INTEG_REDSHIFT_CLUSTER_IDENTIFIER }} | |
REDSHIFT_DATABASE: ${{ secrets.INTEG_REDSHIFT_DATABASE }} | |
SNOWFLAKE_ACCOUNT: ${{ secrets.INTEG_SNOWFLAKE_ACCOUNT }} | |
SNOWFLAKE_DATABASE: ${{ secrets.INTEG_SNOWFLAKE_DATABASE }} | |
SNOWFLAKE_PASSWORD: ${{ secrets.INTEG_SNOWFLAKE_PASSWORD }} | |
SNOWFLAKE_SCHEMA: ${{ secrets.INTEG_SNOWFLAKE_SCHEMA }} | |
SNOWFLAKE_USER: ${{ secrets.INTEG_SNOWFLAKE_USER }} | |
SNOWFLAKE_WAREHOUSE: ${{ secrets.INTEG_SNOWFLAKE_WAREHOUSE }} | |
REDIS_HOST: ${{ secrets.INTEG_REDIS_HOST }} | |
REDIS_INDEX: ${{ secrets.INTEG_REDIS_INDEX }} | |
REDIS_PASSWORD: ${{ secrets.INTEG_REDIS_PASSWORD }} | |
REDIS_PORT: ${{ secrets.INTEG_REDIS_PORT }} | |
MONGODB_HOST: ${{ secrets.INTEG_MONGODB_HOST }} | |
MONGODB_USERNAME: ${{ secrets.INTEG_MONGODB_USERNAME }} | |
MONGODB_DATABASE_NAME: ${{ secrets.INTEG_MONGODB_DATABASE_NAME }} | |
MONGODB_COLLECTION_NAME: ${{ secrets.INTEG_MONGODB_COLLECTION_NAME }} | |
MONGODB_PASSWORD: ${{ secrets.INTEG_MONGODB_PASSWORD }} | |
AMAZON_OPENSEARCH_HOST: ${{ secrets.INTEG_AMAZON_OPENSEARCH_HOST }} | |
AMAZON_OPENSEARCH_INDEX_NAME: ${{ secrets.INTEG_AMAZON_OPENSEARCH_INDEX_NAME }} | |
GOOGLE_API_KEY: ${{ secrets.INTEG_GOOGLE_API_KEY }} | |
GOOGLE_API_SEARCH_ID: ${{ secrets.INTEG_GOOGLE_API_SEARCH_ID }} | |
GOOGLE_CERT_URL: ${{ secrets.INTEG_GOOGLE_CLIENT_X509_CERT_URL }} | |
GOOGLE_ACCOUNT_TYPE: ${{ secrets.INTEG_GOOGLE_ACCOUNT_TYPE }} | |
GOOGLE_PROJECT_ID: ${{ secrets.INTEG_GOOGLE_PROJECT_ID }} | |
GOOGLE_PRIVATE_KEY_ID: ${{ secrets.INTEG_GOOGLE_PRIVATE_KEY_ID }} | |
GOOGLE_PRIVATE_KEY: ${{ secrets.INTEG_GOOGLE_PRIVATE_KEY }} | |
GOOGLE_CLIENT_EMAIL: ${{ secrets.INTEG_GOOGLE_CLIENT_EMAIL }} | |
GOOGLE_CLIENT_ID: ${{ secrets.INTEG_GOOGLE_CLIENT_ID }} | |
GOOGLE_AUTH_URI: ${{ secrets.INTEG_GOOGLE_AUTH_URI }} | |
GOOGLE_TOKEN_URI: ${{ secrets.INTEG_GOOGLE_TOKEN_URI }} | |
GOOGLE_AUTH_PROVIDER_X509_CERT_URL: ${{ secrets.INTEG_GOOGLE_AUTH_PROVIDER_X509_CERT_URL }} | |
PROXYCURL_API_KEY: ${{ secrets.INTEG_PROXYCURL_API_KEY }} | |
OPENWEATHER_API_KEY: ${{ secrets.INTEG_OPENWEATHER_API_KEY }} | |
ANTHROPIC_API_KEY: ${{ secrets.INTEG_ANTHROPIC_API_KEY }} | |
SAGEMAKER_LLAMA_ENDPOINT_NAME: ${{ secrets.INTEG_LLAMA_ENDPOINT_NAME }} | |
SAGEMAKER_FALCON_ENDPOINT_NAME: ${{ secrets.INTEG_FALCON_ENDPOINT_NAME }} | |
HUGGING_FACE_API_TOKEN: ${{ secrets.INTEG_HUGGING_FACE_API_TOKEN }} | |
HUGGING_FACE_HUB_API_KEY: ${{ secrets.INTEG_HUGGING_FACE_HUB_API_KEY }} | |
AZURE_OPENAI_API_BASE_1: ${{ secrets.INTEG_AZURE_OPENAI_API_BASE_1 }} | |
AZURE_OPENAI_API_KEY_1: ${{ secrets.INTEG_AZURE_OPENAI_API_KEY_1 }} | |
AZURE_OPENAI_API_BASE_2: ${{ secrets.INTEG_AZURE_OPENAI_API_BASE_2 }} | |
AZURE_OPENAI_API_KEY_2: ${{ secrets.INTEG_AZURE_OPENAI_API_KEY_2 }} | |
AZURE_OPENAI_35_16k_DEPLOYMENT_ID: ${{ secrets.INTEG_OPENAI_35_16k_DEPLOYMENT_ID }} | |
AZURE_OPENAI_DAVINCI_DEPLOYMENT_ID: ${{ secrets.INTEG_OPENAI_DAVINCI_DEPLOYMENT_ID }} | |
AZURE_OPENAI_4_DEPLOYMENT_ID: ${{ secrets.INTEG_OPENAI_4_DEPLOYMENT_ID }} | |
AZURE_OPENAI_4_32k_DEPLOYMENT_ID: ${{ secrets.INTEG_OPENAI_4_32k_DEPLOYMENT_ID }} | |
COHERE_API_KEY: ${{ secrets.INTEG_COHERE_API_KEY }} | |
GOOGLE_OWNER_EMAIL: ${{ secrets.INTEG_GOOGLE_OWNER_EMAIL }} | |
steps: | |
- name: Checkout actions | |
uses: actions/checkout@v3 | |
- name: Init environment | |
uses: ./.github/actions/init-environment | |
- name: Run integration tests | |
run: pytest -vs tests/integration |