Run summary
Run failed.
1 failed.
pi-ext / push
fix(demo): use prebuilt PTYs and wait for startup readiness
Affected execution
FAILED ci
Child failure detailexit status 2
Execution configuration
Imagemcr.microsoft.com/playwright:v1.61.0-noble
Matrixnone
Triggerpush
Commands
export HOME=/tmp/pi-ext-home MISE_DATA_DIR=/cache/toolchains/mise MISE_CACHE_DIR=/cache/toolchains/downloads GOCACHE=/cache/toolchains/go-build GOPATH=/cache/toolchains/go NPM_CONFIG_CACHE=/cache/npm PI_EXT_CI_CACHE_ROOT=/cache/toolchains && mkdir -p "$HOME" /cache/toolchains/bin
export PATH="/cache/toolchains/bin:$HOME/.local/bin:$PATH"
command -v mise >/dev/null 2>&1 || { curl -fsSL https://mise.run | sh && cp "$HOME/.local/bin/mise" /cache/toolchains/bin/mise; }
mise trust
mise install
CI=true MOZ_DISABLE_CONTENT_SANDBOX=1 xvfb-run -a mise run //:ci
Job source · .ci/ci.kdl
job "ci" { image "mcr.microsoft.com/playwright:v1.61.0-noble"trigger { push { branch "trunk"tag "v*" } }mount "cache" "toolchains" "/cache/toolchains"mount "cache" "npm" "/cache/npm"run "export HOME=/tmp/pi-ext-home MISE_DATA_DIR=/cache/toolchains/mise MISE_CACHE_DIR=/cache/toolchains/downloads GOCACHE=/cache/toolchains/go-build GOPATH=/cache/toolchains/go NPM_CONFIG_CACHE=/cache/npm PI_EXT_CI_CACHE_ROOT=/cache/toolchains && mkdir -p \"$HOME\" /cache/toolchains/bin"run "export PATH=\"/cache/toolchains/bin:$HOME/.local/bin:$PATH\""run "command -v mise >/dev/null 2>&1 || { curl -fsSL https://mise.run | sh && cp \"$HOME/.local/bin/mise\" /cache/toolchains/bin/mise; }"run "mise trust"run "mise install"run "CI=true MOZ_DISABLE_CONTENT_SANDBOX=1 xvfb-run -a mise run //:ci"artifact "release" { path "release-manifest.json"required true }publish "pkg" { from ".pi/tmp/release-artifacts"to "releases/pi-ext/${rev}" }}
Actual evidence · child 001
[luci] step 1/6: export HOME=/tmp/pi-ext-home MISE_DATA_DIR=/cache/toolchains/mise MISE_CACHE_DIR=/cache/toolchains/downloads GOCACHE=/cache/toolchains/go-build GOPATH=/cache/toolchains/go NPM_CONFIG_CACHE=/cache/npm PI_EXT_CI_CACHE_ROOT=/cache/toolchains && mkdir -p "$HOME" /cache/toolchains/bin [luci] step 1/6 done in 0s [luci] step 2/6: export PATH="/cache/toolchains/bin:$HOME/.local/bin:$PATH" [luci] step 2/6 done in 0s [luci] step 3/6: command -v mise >/dev/null 2>&1 || { curl -fsSL https://mise.run | sh && cp "$HOME/.local/bin/mise" /cache/toolchains/bin/mise; } [luci] step 3/6 done in 0s [luci] step 4/6: mise trust mise trusted /work [luci] step 4/6 done in 0s [luci] step 5/6: mise install mise by @jdx – installing 8 tools mise ⇢ node@latest 10ms · already installed mise ⇢ go@latest 0ms · already installed mise ⇢ biome@latest 0ms · already installed mise ⇢ aqua:mikefarah/yq@latest 0ms · already installed mise ⇢ aqua:rvben/rumdl@latest 0ms · already installed mise ⇢ aqua:tamasfe/taplo@latest 0ms · already installed mise ⇢ github:asciinema/agg@latest 0ms · already installed mise ⇢ go:golang.org/x/perf/cmd/benchstat@latest 0ms · already installed mise ████████████████ 8/8 · installed 0 tools · 8 already installed in 13ms mise all tools are installed [luci] step 5/6 done in 0s [luci] step 6/6: CI=true MOZ_DISABLE_CONTENT_SANDBOX=1 xvfb-run -a mise run //:ci [//:install] $ npm ci npm warn deprecated node-domexception@1.0.0: Use your platform's native DOMException instead added 691 packages, and audited 733 packages in 30s 205 packages are looking for funding run `npm fund` for details 2 moderate severity vulnerabilities To address all issues, run: npm audit fix Run `npm audit` for details. [//:lint] $ npm run lint [//:check] $ npm run typecheck > pi-ext@0.1.10 typecheck > tsc -b > pi-ext@0.1.10 lint > biome ci . && rumdl check . Checked 760 files in 8s. No fixes applied. Success: No issues found in 156 files (172ms) [//:lint] $ taplo format --check INFO taplo:format_files:load_config: found configuration file path="/work/.taplo.toml" INFO taplo:format_files:collect_files: found files total=87 excluded=41 files=["/work/.miserc.toml", "/work/.rumdl.toml", "/work/.taplo.toml", "/work/extensions/angel/mise.toml", "/work/extensions/ask/mise.toml", "/work/extensions/bak/mise.toml", "/work/extensions/chrome-cdp/mise.toml", "/work/extensions/context-size/mise.toml", "/work/extensions/continuity/mise.toml", "/work/extensions/cost/mise.toml", "/work/extensions/decay/mise.toml", "/work/extensions/fast/mise.toml", "/work/extensions/firefox-bidi/mise.toml", "/work/extensions/footer/mise.toml", "/work/extensions/git-safe/mise.toml", "/work/extensions/good-job/mise.toml", "/work/extensions/gratis/mise.toml", "/work/extensions/handoff/mise.toml", "/work/extensions/horst/mise.toml", "/work/extensions/intellij/mise.toml", "/work/extensions/klaus/mise.toml", "/work/extensions/masks/mise.toml", "/work/extensions/mockup/mise.toml", "/work/extensions/model-info/mise.toml", "/work/extensions/notes/mise.toml", "/work/extensions/nu-bang/mise.toml", "/work/extensions/nushell/mise.toml", "/work/extensions/open/mise.toml", "/work/extensions/os-notifier/mise.toml", "/work/extensions/pfui/mise.toml", "/work/extensions/prompt-autopsy/mise.toml", "/work/extensions/quota/mise.toml", "/work/extensions/rtk/mise.toml", "/work/extensions/runtime/mise.toml", "/work/extensions/session-rename/mise.toml", "/work/extensions/skillz/mise.toml", "/work/extensions/strata/mise.toml", "/work/extensions/the-system/mise.toml", "/work/extensions/tps/mise.toml", "/work/extensions/ultra/mise.toml", "/work/extensions/usage/mise.toml", "/work/extensions/uv/mise.toml", "/work/extensions/vcs-status/mise.toml", "/work/extensions/web/mise.toml", "/work/mise.android.toml", "/work/mise.toml"] cwd="/work" [//:lint] $ node scripts/check_frontmatter.ts [//:lint] $ node scripts/check_skills.ts extensions/mockup/__e2e__/mockup.spec.ts(7,8): error TS2307: Cannot find module '../../../dist/mockup/mockup.js' or its corresponding type declarations. extensions/strata/__e2e__/forge.spec.ts(2,35): error TS2307: Cannot find module '../../../dist/strata/server.js' or its corresponding type declarations. extensions/strata/__e2e__/forge.spec.ts(264,18): error TS7006: Parameter 'feedback' implicitly has an 'any' type. extensions/strata/__e2e__/forge.spec.ts(270,18): error TS18048: 'server' is possibly 'undefined'. extensions/strata/__e2e__/forge.spec.ts(431,19): error TS18048: 'server' is possibly 'undefined'. extensions/strata/__e2e__/forge.spec.ts(465,18): error TS18048: 'server' is possibly 'undefined'. extensions/strata/__e2e__/forge.spec.ts(497,18): error TS18048: 'server' is possibly 'undefined'. extensions/strata/__e2e__/forge.spec.ts(525,18): error TS18048: 'server' is possibly 'undefined'. extensions/strata/__e2e__/keyboard.spec.ts(2,35): error TS2307: Cannot find module '../../../dist/strata/server.js' or its corresponding type declarations. extensions/strata/__e2e__/keyboard.spec.ts(326,18): error TS18048: 'server' is possibly 'undefined'. extensions/strata/__e2e__/keyboard.spec.ts(464,18): error TS18048: 'server' is possibly 'undefined'. extensions/strata/__e2e__/keyboard.spec.ts(530,10): error TS7006: Parameter 'draft' implicitly has an 'any' type. extensions/strata/__e2e__/keyboard.spec.ts(533,18): error TS18048: 'server' is possibly 'undefined'. extensions/strata/__e2e__/keyboard.spec.ts(586,18): error TS18048: 'server' is possibly 'undefined'. extensions/strata/__e2e__/keyboard.spec.ts(616,18): error TS18048: 'server' is possibly 'undefined'. extensions/strata/__e2e__/keyboard.spec.ts(743,18): error TS18048: 'server' is possibly 'undefined'. extensions/strata/__e2e__/keyboard.spec.ts(799,10): error TS7006: Parameter 'draft' implicitly has an 'any' type. extensions/strata/__e2e__/keyboard.spec.ts(805,18): error TS18048: 'server' is possibly 'undefined'. extensions/strata/__e2e__/keyboard.spec.ts(928,10): error TS7006: Parameter 'draft' implicitly has an 'any' type. extensions/strata/__e2e__/keyboard.spec.ts(929,18): error TS7006: Parameter 'feedback' implicitly has an 'any' type. extensions/strata/__e2e__/keyboard.spec.ts(939,18): error TS18048: 'server' is possibly 'undefined'. extensions/strata/__e2e__/keyboard.spec.ts(983,15): error TS7006: Parameter 'request' implicitly has an 'any' type. extensions/strata/__e2e__/keyboard.spec.ts(987,10): error TS7006: Parameter 'draft' implicitly has an 'any' type. extensions/strata/__e2e__/keyboard.spec.ts(990,18): error TS18048: 'server' is possibly 'undefined'. extensions/strata/__e2e__/keyboard.spec.ts(1183,18): error TS7006: Parameter 'feedback' implicitly has an 'any' type. extensions/strata/__e2e__/keyboard.spec.ts(1188,18): error TS18048: 'server' is possibly 'undefined'. extensions/strata/__e2e__/keyboard.spec.ts(1264,10): error TS7006: Parameter 'draft' implicitly has an 'any' type. extensions/strata/__e2e__/keyboard.spec.ts(1267,18): error TS18048: 'server' is possibly 'undefined'. extensions/strata/__e2e__/keyboard.spec.ts(1274,25): error TS18048: 'server' is possibly 'undefined'. extensions/strata/__e2e__/keyboard.spec.ts(1294,2): error TS18048: 'server' is possibly 'undefined'. extensions/strata/__e2e__/keyboard.spec.ts(1301,10): error TS7006: Parameter 'draft' implicitly has an 'any' type. extensions/strata/__e2e__/keyboard.spec.ts(1304,18): error TS18048: 'server' is possibly 'undefined'. extensions/strata/__e2e__/keyboard.spec.ts(1341,18): error TS18048: 'server' is possibly 'undefined'. extensions/strata/__e2e__/keyboard.spec.ts(1348,25): error TS18048: 'server' is possibly 'undefined'. extensions/strata/__e2e__/keyboard.spec.ts(1388,18): error TS18048: 'server' is possibly 'undefined'. extensions/strata/__e2e__/keyboard.spec.ts(1415,18): error TS18048: 'server' is possibly 'undefined'. extensions/strata/__e2e__/review.spec.ts(2,35): error TS2307: Cannot find module '../../../dist/strata/server.js' or its corresponding type declarations. extensions/strata/__e2e__/review.spec.ts(95,15): error TS7006: Parameter 'request' implicitly has an 'any' type. extensions/strata/__e2e__/review.spec.ts(97,10): error TS7006: Parameter 'draft' implicitly has an 'any' type. extensions/strata/__e2e__/review.spec.ts(100,18): error TS18048: 'server' is possibly 'undefined'. extensions/strata/__e2e__/review.spec.ts(200,15): error TS7006: Parameter 'request' implicitly has an 'any' type. extensions/strata/__e2e__/review.spec.ts(205,18): error TS7006: Parameter 'feedback' implicitly has an 'any' type. extensions/strata/__e2e__/review.spec.ts(209,18): error TS18048: 'server' is possibly 'undefined'. extensions/strata/__e2e__/review.spec.ts(273,18): error TS18048: 'server' is possibly 'undefined'. extensions/strata/__e2e__/review.spec.ts(336,18): error TS18048: 'server' is possibly 'undefined'. extensions/strata/__e2e__/review.spec.ts(359,15): error TS7006: Parameter 'request' implicitly has an 'any' type. extensions/strata/__e2e__/review.spec.ts(378,18): error TS18048: 'server' is possibly 'undefined'. extensions/strata/__e2e__/review.spec.ts(512,18): error TS18048: 'server' is possibly 'undefined'. extensions/strata/__e2e__/review.spec.ts(530,10): error TS7006: Parameter 'draft' implicitly has an 'any' type. extensions/strata/__e2e__/review.spec.ts(534,18): error TS18048: 'server' is possibly 'undefined'. extensions/strata/__e2e__/review.spec.ts(535,23): error TS18048: 'server' is possibly 'undefined'. extensions/strata/__e2e__/review.spec.ts(578,18): error TS18048: 'server' is possibly 'undefined'. extensions/strata/__e2e__/review.spec.ts(586,24): error TS18048: 'server' is possibly 'undefined'. extensions/strata/__e2e__/review.spec.ts(622,15): error TS7006: Parameter '_request' implicitly has an 'any' type. extensions/strata/__e2e__/review.spec.ts(622,25): error TS7006: Parameter 'signal' implicitly has an 'any' type. extensions/strata/__e2e__/review.spec.ts(630,10): error TS7006: Parameter 'draft' implicitly has an 'any' type. extensions/strata/__e2e__/review.spec.ts(633,18): error TS18048: 'server' is possibly 'undefined'. extensions/strata/__e2e__/review.spec.ts(673,18): error TS18048: 'server' is possibly 'undefined'. extensions/the-system/__e2e__/renderer.spec.ts(16,36): error TS2307: Cannot find module '../../../dist/the-system/board-runtime.js' or its corresponding type declarations. extensions/the-system/__e2e__/renderer.spec.ts(17,37): error TS2307: Cannot find module '../../../dist/the-system/system-command.js' or its corresponding type declarations. [//:check] ERROR task failed [luci] step 6/6 failed after 62s exit status 2
step timing
| Step | Command | Time |
|---|---|---|
| 1/6 | export HOME=/tmp/pi-ext-home MISE_DATA_DIR=/cache/toolchains/mise MISE_CACHE_DIR=/cache/toolchains/downloads GOCACHE=/cache/toolchains/go-build GOPATH=/cache/toolchains/go NPM_CONFIG_CACHE=/cache/npm PI_EXT_CI_CACHE_ROOT=/cache/toolchains && mkdir -p "$HOME" /cache/toolchains/bin | |
| 2/6 | export PATH="/cache/toolchains/bin:$HOME/.local/bin:$PATH" | |
| 3/6 | command -v mise >/dev/null 2>&1 || { curl -fsSL https://mise.run | sh && cp "$HOME/.local/bin/mise" /cache/toolchains/bin/mise; } | |
| 4/6 | mise trust | |
| 5/6 | mise install | |
| 6/6 | CI=true MOZ_DISABLE_CONTENT_SANDBOX=1 xvfb-run -a mise run //:ci |
Continue in CLI
Nushell command · read-only · local Luci data access required.
luci log dogir-lodop-monuv-kisur 001
Full run ID + stable child selector. Copying never executes it.
All configuration at this revision
ci.kdl @ a64c
job "ci" { image "mcr.microsoft.com/playwright:v1.61.0-noble" trigger { push { branch "trunk" tag "v*" } } mount "cache" "toolchains" "/cache/toolchains" mount "cache" "npm" "/cache/npm" run "export HOME=/tmp/pi-ext-home MISE_DATA_DIR=/cache/toolchains/mise MISE_CACHE_DIR=/cache/toolchains/downloads GOCACHE=/cache/toolchains/go-build GOPATH=/cache/toolchains/go NPM_CONFIG_CACHE=/cache/npm PI_EXT_CI_CACHE_ROOT=/cache/toolchains && mkdir -p \"$HOME\" /cache/toolchains/bin" run "export PATH=\"/cache/toolchains/bin:$HOME/.local/bin:$PATH\"" run "command -v mise >/dev/null 2>&1 || { curl -fsSL https://mise.run | sh && cp \"$HOME/.local/bin/mise\" /cache/toolchains/bin/mise; }" run "mise trust" run "mise install" // Luci's capability-free container replaces Firefox's incompatible content sandbox. run "CI=true MOZ_DISABLE_CONTENT_SANDBOX=1 xvfb-run -a mise run //:ci" artifact "release" { path "release-manifest.json" required true } publish "pkg" { from ".pi/tmp/release-artifacts" to "releases/pi-ext/${rev}" } }
release.kdl @ a64c
job "release-matrix" { image "mcr.microsoft.com/playwright:v1.61.0-noble" trigger { push { tag "v*" } } // Compatibility matrix over supported Pi versions. Luci runs Linux containers // only, so Windows and macOS have no runners; they are recorded here as known // gaps rather than silently passing. Node tracks the mise-locked version // (same as dev and normal CI). Broaden the `pi` axis as older or newer Pi // releases are verified; the compatibility check keeps it in sync with the // declared minimum (`pi-ext.minimumPi`). matrix { pi "1.0.2" } mount "cache" "toolchains" "/cache/toolchains" mount "cache" "npm" "/cache/npm" run "export HOME=/tmp/pi-ext-home MISE_DATA_DIR=/cache/toolchains/mise MISE_CACHE_DIR=/cache/toolchains/downloads GOCACHE=/cache/toolchains/go-build GOPATH=/cache/toolchains/go NPM_CONFIG_CACHE=/cache/npm PI_EXT_CI_CACHE_ROOT=/cache/toolchains && mkdir -p \"$HOME\" /cache/toolchains/bin" run "export PATH=\"/cache/toolchains/bin:$HOME/.local/bin:$PATH\"" run "command -v mise >/dev/null 2>&1 || { curl -fsSL https://mise.run | sh && cp \"$HOME/.local/bin/mise\" /cache/toolchains/bin/mise; }" run "mise trust" run "mise install" run "CI=true PI_EXT_MATRIX_PI=${pi} mise run //:verify-packages" }