-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlpb.stack.env
More file actions
50 lines (45 loc) · 3.16 KB
/
Copy pathlpb.stack.env
File metadata and controls
50 lines (45 loc) · 3.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# lpb.stack.env — LocalPibox Devstack build/image configuration
#
# This file defines what the stack IS — fork URLs, image names, container
# identity, and base versions. It is the single source of truth consumed by:
# - Dockerfile (ARG defaults for build-time clone + install)
# - CI workflow (git ls-remote for cache invalidation)
# - lpb.py (CLI image names, container name)
#
# All variables use the LPB_ prefix to avoid namespace collisions.
# A user who forks the devstack repo changes this file to point to their
# own fork, images, and container identity.
#
# ─── Pi (mainstream, from npm registry) ───────────────────────────────────
# De-forked 2026-08-31 — the lpb-stack/pi fork is retired (last state: tag
# pre-defork-0.0.71; its last patch is kept as patches/pi-case4-overflow.patch).
# pi now installs from the npm registry as @earendil-works/pi-coding-agent at
# a pinned version — one package pulls in pi-ai/pi-tui/pi-agent-core/pi-client
# as dependencies. Bump deliberately in this file AND the pipeline profiles
# (lpb.stack.dev.env / lpb.stack.main.env). A forked/patched pi requires
# re-introducing a source build — see docs/reference/forking.md.
LPB_PI_VERSION=0.84.4
# ─── Config Preset ───────────────────────────────────────────────────────
# Fork URL + branch of the preset repo (lpb-stack/config) baked into the
# image. Repoint these to your own forked preset to fully customize the
# runtime ~/.pi/agent/ config without editing the repo.
LPB_CONFIG_FORK=https://github.com/lpb-stack/config.git
LPB_CONFIG_REF=dev
# ─── Docker Images ──────────────────────────────────────────────────────
# Last-resort fallback tags: used only when no version is pinned and the
# remote VERSION is unreachable. These are the floating dev-pipeline tags
# that CI always publishes — the bare :cli/:web tags do NOT exist.
LPB_IMAGE_CLI=ghcr.io/lpb-stack/devstack:dev-cli
LPB_IMAGE_WEB=ghcr.io/lpb-stack/devstack:dev-web
# ─── GHCR Token ───────────────────────────────────────────────────────
# Read-only PAT for image pulls (baked into image for public access).
# Create at: https://github.com/settings/tokens scope: read:packages
# Leave empty to use GITHUB_TOKEN / LPB_GITHUB_TOKEN from environment.
GHCR_TOKEN=
GHCR_USERNAME=lpb-stack
# ─── Container Identity ─────────────────────────────────────────────────
LPB_CONTAINER_NAME=lpb-stack
# ─── Base Versions ──────────────────────────────────────────────────────
# Also update Dockerfile ARG defaults when changing these
LPB_NODE_VERSION=24
LPB_VSCODIUM_VERSION=1.126.04524