From 58e7175262102d274e10ed0f46bca069c7ea64e1 Mon Sep 17 00:00:00 2001 From: Chester Curme Date: Tue, 17 Sep 2024 17:54:04 -0400 Subject: [PATCH] Revert "temporarily hijack integration test job to test workflow dispatch off branch" This reverts commit fe832bef26f7ce45b1baca535346739bed30f2d8. --- .github/workflows/_integration_test.yml | 63 ++++++++++++++++++------- 1 file changed, 46 insertions(+), 17 deletions(-) diff --git a/.github/workflows/_integration_test.yml b/.github/workflows/_integration_test.yml index 8451321a686..40b0ec5344e 100644 --- a/.github/workflows/_integration_test.yml +++ b/.github/workflows/_integration_test.yml @@ -6,20 +6,10 @@ on: working-directory: required: true type: string - default: "libs/community" python-version: required: true type: string description: "Python version to use" - default: "3.11" - extended-deps-file: - required: true - type: choice - description: "File to install extended dependencies from" - options: - - pdf_loader_deps.txt - - extended_testing_deps.txt - - other_deps.txt env: POETRY_VERSION: "1.7.1" @@ -42,22 +32,61 @@ jobs: working-directory: ${{ inputs.working-directory }} cache-key: core - - name: Install extended dependencies + - name: Install dependencies shell: bash - run: | - poetry install --with test - poetry run pip install uv - poetry run uv pip install -r extended_dependencies/${{ inputs.extended-deps-file }} + run: poetry install --with test,test_integration - name: Install deps outside pyproject if: ${{ startsWith(inputs.working-directory, 'libs/community/') }} shell: bash run: poetry run pip install "boto3<2" "google-cloud-aiplatform<2" - - name: Run extended tests + - name: 'Authenticate to Google Cloud' + id: 'auth' + uses: google-github-actions/auth@v2 + with: + credentials_json: '${{ secrets.GOOGLE_CREDENTIALS }}' + + - name: Run integration tests shell: bash + env: + AI21_API_KEY: ${{ secrets.AI21_API_KEY }} + FIREWORKS_API_KEY: ${{ secrets.FIREWORKS_API_KEY }} + GOOGLE_API_KEY: ${{ secrets.GOOGLE_API_KEY }} + ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} + AZURE_OPENAI_API_VERSION: ${{ secrets.AZURE_OPENAI_API_VERSION }} + AZURE_OPENAI_API_BASE: ${{ secrets.AZURE_OPENAI_API_BASE }} + AZURE_OPENAI_API_KEY: ${{ secrets.AZURE_OPENAI_API_KEY }} + AZURE_OPENAI_CHAT_DEPLOYMENT_NAME: ${{ secrets.AZURE_OPENAI_CHAT_DEPLOYMENT_NAME }} + AZURE_OPENAI_LLM_DEPLOYMENT_NAME: ${{ secrets.AZURE_OPENAI_LLM_DEPLOYMENT_NAME }} + AZURE_OPENAI_EMBEDDINGS_DEPLOYMENT_NAME: ${{ secrets.AZURE_OPENAI_EMBEDDINGS_DEPLOYMENT_NAME }} + MISTRAL_API_KEY: ${{ secrets.MISTRAL_API_KEY }} + TOGETHER_API_KEY: ${{ secrets.TOGETHER_API_KEY }} + OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} + GROQ_API_KEY: ${{ secrets.GROQ_API_KEY }} + NVIDIA_API_KEY: ${{ secrets.NVIDIA_API_KEY }} + GOOGLE_SEARCH_API_KEY: ${{ secrets.GOOGLE_SEARCH_API_KEY }} + GOOGLE_CSE_ID: ${{ secrets.GOOGLE_CSE_ID }} + HUGGINGFACEHUB_API_TOKEN: ${{ secrets.HUGGINGFACEHUB_API_TOKEN }} + EXA_API_KEY: ${{ secrets.EXA_API_KEY }} + NOMIC_API_KEY: ${{ secrets.NOMIC_API_KEY }} + WATSONX_APIKEY: ${{ secrets.WATSONX_APIKEY }} + WATSONX_PROJECT_ID: ${{ secrets.WATSONX_PROJECT_ID }} + PINECONE_API_KEY: ${{ secrets.PINECONE_API_KEY }} + PINECONE_ENVIRONMENT: ${{ secrets.PINECONE_ENVIRONMENT }} + ASTRA_DB_API_ENDPOINT: ${{ secrets.ASTRA_DB_API_ENDPOINT }} + ASTRA_DB_APPLICATION_TOKEN: ${{ secrets.ASTRA_DB_APPLICATION_TOKEN }} + ASTRA_DB_KEYSPACE: ${{ secrets.ASTRA_DB_KEYSPACE }} + ES_URL: ${{ secrets.ES_URL }} + ES_CLOUD_ID: ${{ secrets.ES_CLOUD_ID }} + ES_API_KEY: ${{ secrets.ES_API_KEY }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # for airbyte + MONGODB_ATLAS_URI: ${{ secrets.MONGODB_ATLAS_URI }} + VOYAGE_API_KEY: ${{ secrets.VOYAGE_API_KEY }} + COHERE_API_KEY: ${{ secrets.COHERE_API_KEY }} + UPSTAGE_API_KEY: ${{ secrets.UPSTAGE_API_KEY }} run: | - make test + make integration_tests - name: Ensure the tests did not create any additional files shell: bash