nx
Nx
GitHub
nx-cloud-workflows
Workspace
GitHub
CI Pipeline Executions
Filtered
Runs
Demo
Insights
Compare tasks
Analytics
Sign in
Toggle sidebar
Overview
⌘K
nx-cloud-workflows
Loading workspace stats
Loading workspace insights...
Statistics interval
7 days
30 days
Latest CI Pipeline Executions
Status
Fix filter
Filter
Fuzzy
Filter range
Sort by
Sort by
Start time
Sort ascending
Sort descending
Succeeded
universal-template
15da88ce fix(install-browsers): add idle + absolute timeouts and surface playw… (#126) * fix(install-browsers): add idle + absolute timeouts and surface playwright install failures - 3min idle timeout, 5min absolute timeout, SIGTERM then SIGKILL after a 5s grace - Inject DEBUG=pw:install into the child env so the extraction step actually logs progress - On failure, print the active node version, resolved playwright version, and the last 10 lines of stdout/stderr so the cause of a hang is visible Supersedes #121. * fix(install-browsers): kill the whole process group on timeout Previous attempt used child_process.exec + proc.kill('SIGTERM'), which only signals /bin/sh — the pnpm/node/playwright descendants keep running and the 'close' event never fires, so timers are never cleared and printFailureContext never prints. Switch to spawn('sh', ['-c', cmd], { detached: true }) so the shell is the leader of its own process group, then signal the whole group with process.kill(-pid, signal). * fix(install-browsers): drop redundant last-stdout/stderr dump on failure The captured chunks are already in the live log right above the failure context, so re-printing them just looks like a second run and makes the output harder to scan. Keep only the bits that aren't visible elsewhere: the kill reason, the active node version, and the resolved playwright version.
by Rares Matei
R
Succeeded
main
efb2b21e fix(install-browsers): add idle + absolute timeouts and surface playw… (#126) * fix(install-browsers): add idle + absolute timeouts and surface playwright install failures - 3min idle timeout, 5min absolute timeout, SIGTERM then SIGKILL after a 5s grace - Inject DEBUG=pw:install into the child env so the extraction step actually logs progress - On failure, print the active node version, resolved playwright version, and the last 10 lines of stdout/stderr so the cause of a hang is visible Supersedes #121. * fix(install-browsers): kill the whole process group on timeout Previous attempt used child_process.exec + proc.kill('SIGTERM'), which only signals /bin/sh — the pnpm/node/playwright descendants keep running and the 'close' event never fires, so timers are never cleared and printFailureContext never prints. Switch to spawn('sh', ['-c', cmd], { detached: true }) so the shell is the leader of its own process group, then signal the whole group with process.kill(-pid, signal). * fix(install-browsers): drop redundant last-stdout/stderr dump on failure The captured chunks are already in the live log right above the failure context, so re-printing them just looks like a second run and makes the output harder to scan. Keep only the bits that aren't visible elsewhere: the kill reason, the active node version, and the resolved playwright version.
by Rares Matei
R
Succeeded
main
48d56ef3 harden release workflow and validations workflow (#119) * harden release workflow and validations workflow - release workflow: add environment: release gate - release workflow: validate version and commit SHA input formats - release workflow: require cherry-pick commits to be reachable from origin/main - release workflow: route inputs through env vars and quote shell expansions - validations workflow: add explicit permissions: contents: read * use github app token for release pushes - mint installation token via actions/create-github-app-token - pass token to actions/checkout so subsequent git pushes use it - set git user to the app's bot identity - drop default workflow permissions from contents: write to contents: read
by Rares Matei
R
Succeeded
universal-template
9067a5ec chore: update launch templates to use v6 (#118)
by Rares Matei
R
Previous
Next