Skip to content

Update the AQUA documentation and the AQUA OpenAI client to support multiple inference endpoints in OCI Model Deployment. #2952

Update the AQUA documentation and the AQUA OpenAI client to support multiple inference endpoints in OCI Model Deployment.

Update the AQUA documentation and the AQUA OpenAI client to support multiple inference endpoints in OCI Model Deployment. #2952

name: "[Py3.9-3.12] - Default Tests"
on:
workflow_dispatch:
pull_request:
branches: [ "main" ]
paths:
- "ads/**"
- "!ads/opctl/operator/**"
- "!ads/feature_store/**"
- "pyproject.toml"
# Cancel in progress workflows on pull_requests.
# https://docs.github.com/en/actions/using-jobs/using-concurrency#example-using-a-fallback-value
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
permissions:
contents: read
# hack for https://github.com/actions/cache/issues/810#issuecomment-1222550359
env:
SEGMENT_DOWNLOAD_TIMEOUT_MINS: 5
jobs:
test:
name: python ${{ matrix.python-version }}, default_setup
runs-on: ubuntu-latest
timeout-minutes: 20
strategy:
fail-fast: false
matrix:
python-version: ["3.9", "3.10", "3.11"]
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
cache: "pip"
cache-dependency-path: |
pyproject.toml
"**requirements.txt"
- uses: ./.github/workflows/set-dummy-conf
name: "Test config setup"
- name: "Run default_setup tests folder ONLY with minimum ADS dependencies"
timeout-minutes: 30
shell: bash
env:
NoDependency: True
run: |
set -x # print commands that are executed
$CONDA/bin/conda init
source /home/runner/.bashrc
conda install python=${{ matrix.python-version }}
pip install -r test-requirements.txt
conda list
python -m pytest -v -p no:warnings --durations=5 tests/unitary/default_setup