Skip to content

Commit fe97f97

Browse files
committed
Setup test data job in Github actions
1 parent 1ae6aa0 commit fe97f97

File tree

1 file changed

+34
-1
lines changed

1 file changed

+34
-1
lines changed

.github/workflows/test.yaml

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,42 @@ name: select_ai_py_tests
22
on: push
33

44
jobs:
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+
538
pysai_unittests:
639
runs-on: ${{ matrix.os }}
40+
needs: pysai_test_data_setup
741
strategy:
842
fail-fast: true
943
matrix:
@@ -27,7 +61,6 @@ jobs:
2761
2862
- name: Run select_ai tests
2963
run: |
30-
pytest tests/create_schema.py
3164
pytest -vv
3265
env:
3366
PYSAI_TEST_USER: ${{ secrets.PYSAI_TEST_USER }}

0 commit comments

Comments
 (0)