-
Notifications
You must be signed in to change notification settings - Fork 383
Description
Bug description
I am having this problem as well on GitHub Actions with the ubuntu-latest runner, despite:
- listing files individually in project/render and
- Numbering the files so that alphanumeric order should be the correct one
The render runs as expected on my system (MacOS Sonoma 14.5).
I need the notebooks to render in order, because they use jupyter storemagic to carry variables over from one to the next.
Steps to reproduce
My project has the following in _quarto.yml:
project:
render:
- pages/03-git-github/02-github-collaboration/02-pull-requests.qmd
- notebooks/01-climate/climate-31.qmd
- notebooks/01-climate/climate-32.qmd
- notebooks/01-climate/climate-33.qmd
- notebooks/01-climate/climate-34.qmd
Expected behavior
I expect the files to be run in the order they appear in the render list, or the order they appear in the table of contents, or in alphabetic order. As it is, the run order seems to be entirely unpredictable and depends on the system.
Actual behavior
the actual run order in my project on GitHub Actions ubuntu-latest runner is:
- notebooks/01-climate/climate-31.qmd
- pages/03-git-github/02-github-collaboration/02-pull-requests.qmd
- notebooks/01-climate/climate-33.qmd
- notebooks/01-climate/climate-32.qmd
- notebooks/01-climate/climate-34.qmd
Your environment
- GitHub Actions ubuntu-latest runner
- quarto installed with quarto-actions/setupv2 in an activated conda environment
Quarto check output
Run quarto check
Quarto 1.4.557
[✓] Checking versions of quarto binary dependencies...
Pandoc version 3.1.12: OK
Dart Sass version 1.58.3: OK
Deno version 1.37.2: OK
[✓] Checking versions of quarto dependencies......OK
[✓] Checking Quarto installation......OK
Version: 1.4.557
Path: /usr/share/miniconda/envs/learning-portal/bin
[✓] Checking tools....................OK
TinyTeX: (not installed)
Chromium: (not installed)
[✓] Checking LaTeX....................OK
Tex: (not detected)
(|) Checking basic markdown render....
[✓] Checking basic markdown render....OK
[✓] Checking Python 3 installation....OK
Version: 3.10.14 (Conda)
Path: /usr/share/miniconda/envs/learning-portal/bin/python
Jupyter: 5.7.2
Kernels: ir, python3
(|) Checking Jupyter engine render....
[✓] Checking Jupyter engine render....OK
(|) Checking R installation...........
[✓] Checking R installation...........OK
Version: 4.3.3
Path: /usr/share/miniconda/envs/learning-portal/lib/R
LibPaths:
- /usr/share/miniconda/envs/learning-portal/lib/R/library
knitr: 1.48
rmarkdown: 2.27
(|) Checking Knitr engine render......
[✓] Checking Knitr engine render......OK