v0.3.0
Container Infrastructure Validated
Both containers have been validated against all 4 QuantEcon lecture repositories.
Added
-
Lean Container (
ghcr.io/quantecon/quantecon-build:latest)- Optimized for CI builds (~3GB vs ~8GB full container)
- Miniconda + Python 3.13 + Jupyter Book tooling
- XeLaTeX with essential packages
-
Container Test Workflow - Automated validation after builds
-
Lecture Validation Tests - Full builds against all 4 lecture repos (2×4 = 8 jobs matrix)
Changed
-
setup-environment- Now container-aware- Auto-detects QuantEcon containers via
/etc/quantecon-containermarker - Skips redundant LaTeX installation when running in container
- Auto-detects QuantEcon containers via
-
Container Infrastructure
- Chrome + kaleido for Plotly static image export
- Intel MKL for optimized linear algebra (2-3x faster)
- scikit-learn for ML lectures
- DejaVu fonts for XeLaTeX compatibility
Validation Results
| Repository | quantecon-build | quantecon |
|---|---|---|
| lecture-python-programming.myst | 4.6 min | 5.4 min |
| lecture-python-intro | 11.5 min | 13.4 min |
| lecture-python-advanced.myst | 33.6 min | 35.9 min |
| lecture-python.myst | 60.0 min | 60.0 min |
All builds pass with zero Jupyter Book warnings.