QuantEcon / QuantEcon/actions

Ship containers/quantecon-preview: slim TeX-free preview image with pinned deploy CLI

Open
#151 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
Shell
Stars
0
Forks
1
Avg merge
32m
Merged PRs (30d)
3

Description

#92 Phase 2: ship containers/quantecon-preview — a slim preview image (~1.7 GB zstd vs 2,741 MB for quantecon-build, 1,233 MB of which is TeXLive that an HTML-only preview never uses).

  • Drop the TeX layer; drop the jupyter metapackage (it transitively reinstalls jupyterlab); keep MKL/ipykernel for execution parity
  • Bake the pinned preview-deploy CLI — per the QuantEcon/infrastructure#4 migration this is now wrangler (≥ 4.21.0, see #145), not netlify-cli
  • Switch lecture-dp ci/cache/publish to it (consumer half)
  • Add a stack-pins-match assertion to test-container.yml so the preview image cannot drift from the build image — :latest reaches consumers ungated by any release

Not started — no containers/quantecon-preview exists.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the existing build image, test-container.yml, and lecture-dp's CI, cache, and publish configuration. Compare the current stack pins and deployment CLI requirements with the checklist, then verify the preview image is TeX-free, uses the pinned wrangler version, serves lecture-dp, and passes the stack-pins-match assertion.

Written by the indexing model from the issue text.

Assessment

Tech stack
github-actions, jupyter, latex, shell
Domain
build-system, ci-cd, devops
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.