Skip to content

Commit 0e0206f

Browse files
committed
ci: run the Omnilingual-GAIA2 test suite
gaia2-cli/mt ships 94 offline tests that ran nowhere. Adds a gaia2-cli-mt-tests job alongside the existing cli and runner jobs. The job collects the whole `gaia2_mt` package rather than `gaia2_mt/tests`, which would have picked up only 27 of the 94 — the 67 TermTable contract tests live under `gaia2_mt/translation/contract/tests/`.
1 parent bf38b22 commit 0e0206f

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

.github/workflows/on_push_py.yaml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,3 +179,20 @@ jobs:
179179
- name: Run gaia2-cli runner tests
180180
working-directory: ${{ env.WORKING_DIR }}/gaia2-cli/runner
181181
run: uv run --locked --extra dev pytest -v tests
182+
183+
gaia2-cli-mt-tests:
184+
runs-on: ubuntu-latest
185+
needs: [lock-file]
186+
steps:
187+
- name: Checkout code
188+
uses: actions/checkout@v4
189+
- name: Download artifact
190+
if: inputs.use-artifact != ''
191+
uses: actions/download-artifact@v4
192+
with:
193+
name: ${{ inputs.use-artifact }}
194+
path: ${{ inputs.working-directory }}/oss-content
195+
- uses: ./.github/actions/setup-python-uv
196+
- name: Run Omnilingual-GAIA2 tests
197+
working-directory: ${{ env.WORKING_DIR }}/gaia2-cli/mt
198+
run: uv run --locked --extra dev pytest -v gaia2_mt

0 commit comments

Comments
 (0)