Skip to content

fix(ci): add job timeouts and pin dashboard checkout credentials - #1

Merged
steipete merged 2 commits into
openclaw:mainfrom
SebTardif:fix/workflow-timeouts-and-checkout-creds
Sep 14, 2026
Merged

steipete merged 2 commits into
openclaw:mainfrom
SebTardif:fix/workflow-timeouts-and-checkout-creds

Conversation

@SebTardif

@SebTardif SebTardif commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

The CI and dashboard jobs previously relied on GitHub's six-hour default timeout, and the dashboard persisted its write credentials in both checkouts. Bound CI to 10 minutes and dashboard generation to 20 minutes, disable credential persistence in both dashboard checkouts, and supply the token only for publishing the generated README.

During landing, change the dashboard's main checkout to depth 1: successful run 34877005730 spent 19m55s fetching full history and took over 20 minutes overall. The renderer and README-only commit require no history. Add an Unreleased changelog entry thanking @SebTardif.

Validation: frozen pnpm install; all 48 tests; actionlint including shellcheck; whitespace checks; real rendering from a fresh state-branch snapshot with deterministic repeat output; materializer and renderer invocation with a validated synthetic ledger event; extracted publishing script exercised against a disposable shallow Git repository, including README-only push and unchanged-run behavior.

@SebTardif
SebTardif marked this pull request as ready for review September 8, 2026 00:38
SebTardif and others added 2 commits September 14, 2026 12:23
Set timeout-minutes on dashboard (20) and CI (10).
Stop persisting checkout credentials on the contents:write dashboard
job and push README updates with an explicit GITHUB_TOKEN URL.

Signed-off-by: Sebastien Tardif <SebTardif@ncf.ca>
@steipete
steipete force-pushed the fix/workflow-timeouts-and-checkout-creds branch from cef0636 to 98e1bb7 Compare September 14, 2026 19:26
@steipete
steipete merged commit 64b4a3e into openclaw:main Sep 14, 2026
2 checks passed
@steipete

Copy link
Copy Markdown

Landed as 64b4a3e with your timeout and credential changes, rebased onto current main. During landing I also made the dashboard checkout shallow: a prior successful full-history run took over 20 minutes, while the post-merge dashboard run completed in 20 seconds. Added the Unreleased changelog entry and preserved co-author credit. All 48 tests, workflow lint, functional publishing/materializer checks, independent review, and exact-head CI passed. Thanks @SebTardif!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants