@@ -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+ 
5628name : Install select_ai with core dependencies 
5729        run : | 
5830          python -m pip install --upgrade pip 
6133
6234name : Run select_ai tests 
6335        run : | 
36+           python_version=${{matrix.python-version}} 
37+           pytest tests/create_schema.py 
6438          pytest -vv 
6539env :
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