Skip to content

Commit 000c6d0

Browse files
committed
#354 Setup the TXAIE notebook test
1 parent db3a813 commit 000c6d0

2 files changed

Lines changed: 38 additions & 6 deletions

File tree

.github/workflows/notebook_tests.yaml

Lines changed: 36 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ on:
44
workflow_call:
55

66
jobs:
7-
notebook_tests:
8-
environment: AWS_SAGEMAKER
7+
notebook_tests-normal-runner:
8+
environment: AWS_CI_TESTS
99
runs-on: ubuntu-latest
1010
strategy:
1111
fail-fast: false
@@ -20,6 +20,7 @@ jobs:
2020
- { name: "TE notebooks onprem", test_file: "nbtest_transformers.py", test_backend: "onprem" }
2121
- { name: "TE notebooks saas", test_file: "nbtest_transformers.py", test_backend: "saas"}
2222
- { name: "short notebook tests", test_file: "\"nbtest_environment_test.py nbtest_itde.py\"", test_backend: ""}
23+
- { name: "TXAIE notebooks saas", test_file: "nbtest_text_ai", test_backend: "saas"}
2324
name: Running ${{ matrix.nb_test.name }}
2425
steps:
2526
- uses: actions/checkout@v4
@@ -44,6 +45,37 @@ jobs:
4445
NBTEST_AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
4546
NBTEST_AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_ACCESS_KEY_SECRET }}
4647
NBTEST_AWS_DEFAULT_REGION: ${{ secrets.AWS_REGION }}
47-
NBTEST_ZIP_URL: ${{ vars.ZIP_PASSWORD }}
48-
NBTEST_ZIP_PASSWORD: ${{ secrets.ZIP_PASSWORD }}
48+
NBTEST_TXAIE_ZIP_URL: ${{ vars.TXAIE_ZIP_URL }}
49+
NBTEST_ZIP_PASSWORD: ${{ secrets.TXAIE_ZIP_PASSWORD }}
50+
PROJECT_SHORT_TAG: XAIL-NB
51+
52+
notebook_tests-large-runner:
53+
environment: AWS_CI_TESTS
54+
runs-on:
55+
labels: int-linux-x64-4core-ubuntu24.04-1
56+
strategy:
57+
fail-fast: false
58+
matrix:
59+
nb_test:
60+
- { name: "TXAIE notebooks onprem", test_file: "nbtest_text_ai", test_backend: "onprem"}
61+
name: Running ${{ matrix.nb_test.name }}
62+
steps:
63+
- uses: actions/checkout@v4
64+
with:
65+
fetch-depth: 0
66+
67+
- uses: ./.github/actions/prepare_test_env/
68+
69+
- name: Run notebook tests
70+
run: |
71+
poetry run pytest \
72+
--capture=no \
73+
--override-ini=log_cli=true \
74+
--override-ini=log_cli_level=INFO \
75+
--nb-test-backend=${{ matrix.nb_test.test_backend }} \
76+
--nb-test-file=${{ matrix.nb_test.test_file }} \
77+
test/notebook_test_runner/test_notebooks_in_dss_docker_image.py
78+
env:
79+
NBTEST_TXAIE_ZIP_URL: ${{ vars.TXAIE_ZIP_URL }}
80+
NBTEST_ZIP_PASSWORD: ${{ secrets.TXAIE_ZIP_PASSWORD }}
4981
PROJECT_SHORT_TAG: XAIL-NB

test/notebooks/nbtest_text_ai.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ def _store_pre_release_access(store_path: Path, store_password: str) -> None:
2020

2121
conf = Secrets(store_path, store_password)
2222
conf.connection()
23-
conf.save(CKey.text_ai_pre_release_url, os.environ["NBTEST_ZIP_URL"])
24-
conf.save(CKey.text_ai_zip_password, os.environ["NBTEST_ZIP_PASSWORD"])
23+
conf.save(CKey.text_ai_pre_release_url, os.environ["NBTEST_TXAIE_ZIP_URL"])
24+
conf.save(CKey.text_ai_zip_password, os.environ["NBTEST_TXAIE_ZIP_PASSWORD"])
2525

2626

2727
def test_text_ai(notebook_runner, uploading_hack) -> None:

0 commit comments

Comments
 (0)