@@ -2,47 +2,13 @@ name: select_ai_py_tests
22on : push
33
44jobs :
5- pysai_test_data_setup :
6- runs-on : ubuntu-latest
7- steps :
8- - name : Check out python-select-ai repository code
9- uses : actions/checkout@v5
10-
11- - name : Set up Python 3.12
12- uses : actions/setup-python@v6
13- with :
14- python-version : 3.12
15-
16- - name : Install select_ai with core dependencies
17- run : |
18- python -m pip install --upgrade pip
19- pip install pytest anyio
20- pip install -e .
21-
22- - name : Create Schema
23- run : |
24- pytest tests/create_schema.py
25- env :
26- PYSAI_TEST_USER : ${{ secrets.PYSAI_TEST_USER }}
27- PYSAI_TEST_USER_PASSWORD : ${{ secrets.PYSAI_TEST_USER_PASSWORD }}
28- PYSAI_TEST_ADMIN_USER : ${{ secrets.PYSAI_TEST_ADMIN_USER }}
29- PYSAI_TEST_ADMIN_PASSWORD : ${{ secrets.PYSAI_TEST_ADMIN_PASSWORD }}
30- PYSAI_TEST_CONNECT_STRING : ${{ secrets.PYSAI_TEST_CONNECT_STRING }}
31- PYSAI_TEST_OCI_USER_OCID : ${{ secrets.PYSAI_TEST_OCI_USER_OCID }}
32- PYSAI_TEST_OCI_TENANCY_OCID : ${{ secrets.PYSAI_TEST_OCI_TENANCY_OCID }}
33- PYSAI_TEST_OCI_PRIVATE_KEY : ${{ secrets.PYSAI_TEST_OCI_PRIVATE_KEY }}
34- PYSAI_TEST_OCI_FINGERPRINT : ${{ secrets.PYSAI_TEST_OCI_FINGERPRINT }}
35- PYSAI_TEST_OCI_COMPARTMENT_ID : ${{ secrets.PYSAI_TEST_OCI_COMPARTMENT_ID }}
36-
37-
38- pysai_unittests :
5+ test :
396 runs-on : ${{ matrix.os }}
40- needs : pysai_test_data_setup
417 strategy :
428 fail-fast : true
439 matrix :
4410 os : [ ubuntu-latest ]
45- python-version : ['3.11', '3.12', '3.13']
11+ python-version : ['3.11', '3.12', '3.13', '3.14' ]
4612
4713 steps :
4814 - name : Check out python-select-ai repository code
5319 with :
5420 python-version : ${{ matrix.python-version }}
5521
22+ - name : Replace dot in python version with empty space
23+ run : |
24+ python_version=${{matrix.python-version}}
25+ new_version="${python_version//./ }"
26+ echo "PYTHON_VERSION_WITHOUT_DOT=${new_version}" >> $GITHUB_ENV
27+
5628 - name : Install select_ai with core dependencies
5729 run : |
5830 python -m pip install --upgrade pip
6133
6234 - name : Run select_ai tests
6335 run : |
36+ python_version=${{matrix.python-version}}
37+ pytest tests/create_schema.py
6438 pytest -vv
6539 env :
66- PYSAI_TEST_USER : ${{ secrets.PYSAI_TEST_USER }}
40+ PYSAI_TEST_USER : ${{ secrets.PYSAI_TEST_USER }}_${{env.PYTHON_VERSION_WITHOUT_DOT}}
6741 PYSAI_TEST_USER_PASSWORD : ${{ secrets.PYSAI_TEST_USER_PASSWORD }}
6842 PYSAI_TEST_ADMIN_USER : ${{ secrets.PYSAI_TEST_ADMIN_USER }}
6943 PYSAI_TEST_ADMIN_PASSWORD : ${{ secrets.PYSAI_TEST_ADMIN_PASSWORD }}
0 commit comments