Skip to content

Commit b84d58b

Browse files
committed
ci: merge julia-engine extension tests into test tree before running
Copy docs and smoke test files from the julia-engine subtree into the main test directories so they are discovered by the test runner. This avoids duplicating tests — the extension repo is the single source of truth.
1 parent 25ad81f commit b84d58b

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

.github/workflows/test-smokes.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -241,6 +241,17 @@ jobs:
241241
echo "Julia Jupyter:"
242242
uv run julia --project=. -e "import IJulia;println(IJulia.JUPYTER);println(IJulia.find_jupyter_subcommand(\"notebook\"))"
243243
244+
# Julia engine tests live in the julia-engine extension repo
245+
# (PumasAI/quarto-julia-engine) and are pulled in via git subtree.
246+
# We merge them into the test tree here so the test runner discovers
247+
# them alongside the other smoke tests, avoiding test duplication.
248+
- name: Merge julia-engine tests into test tree
249+
shell: bash
250+
run: |
251+
SUBTREE=src/resources/extension-subtrees/julia-engine/tests
252+
cp -r "$SUBTREE/docs/julia-engine" tests/docs/julia-engine
253+
cp -r "$SUBTREE/smoke/julia-engine" tests/smoke/julia-engine
254+
244255
- name: Setup timing file for timed test
245256
if: ${{ matrix.time-test == true }}
246257
run: |

0 commit comments

Comments
 (0)