Surfaced by the v0.8.0 validation study.
Problem
Only the container images are validated end-to-end (build-containers.yml → test-container.yml / test-containers-lectures.yml). The action logic itself has no automated tests:
publish-gh-pages
preview-netlify, preview-cloudflare
build-jupyter-cache, restore-jupyter-cache
setup-environment (including the non-container / standard-mode conda-cache path)
Confidence currently rests on code review plus observed production publishes in the lecture repos. TESTING.md documents container validation and manual local fixtures — not action-level tests.
Why it matters
The publish and cache paths are what consumers depend on most, and a regression there wouldn't surface until a real publish or cache build fails. This is the same tooling layer whose gaps hid #28 (see #83).
Suggested fix
Context: QuantEcon/lectures#11.
Surfaced by the v0.8.0 validation study.
Problem
Only the container images are validated end-to-end (
build-containers.yml→test-container.yml/test-containers-lectures.yml). The action logic itself has no automated tests:publish-gh-pagespreview-netlify,preview-cloudflarebuild-jupyter-cache,restore-jupyter-cachesetup-environment(including the non-container / standard-mode conda-cache path)Confidence currently rests on code review plus observed production publishes in the lecture repos.
TESTING.mddocuments container validation and manual local fixtures — not action-level tests.Why it matters
The publish and cache paths are what consumers depend on most, and a regression there wouldn't surface until a real publish or cache build fails. This is the same tooling layer whose gaps hid #28 (see #83).
Suggested fix
publish-gh-pagesand the cache actions.Context: QuantEcon/lectures#11.