Skip to content
Bitcoin Roots

v31.1-roots.1 · Commit 11: [PATCH 11/17] fix(test): bound policy oracles and retain CI diagnostics

ci/README.md

Before: ci/README.md · After: ci/README.md

File metadata
index bf73cd69b8ae71792c9fb45665148ecc27fbfd31..d7596581e4054c791708d35ad67dcca4840f3556 100644

Download original patch · Release notes

Diff rows 1–16 of 16. Line numbers refer to the original before/after files.

+ Added− RemovedUnmarked lines are context.

Scroll the code area horizontally to read long lines. Before is on the left; after is on the right. Unified view fits narrow screens more easily.

ci/README.md CHANGED
@@ -112,6 +112,16 @@ Selection/result JSON and per-command logs are temporary failure artifacts,
112
  not a second source of configuration or a release-state ledger. Timed-out owned
113
  process groups are terminated; unowned node processes are untouched.
114
 
 
 
 
 
 
 
 
 
 
 
115
  ### Nightly/manual assurance and caches
116
 
117
  `nightly.yml` keeps cron `23 2 * * *` (UTC), `workflow_dispatch` and explicit
 
112
  not a second source of configuration or a release-state ledger. Timed-out owned
113
  process groups are terminated; unowned node processes are untouched.
114
 
115
+ Hosted runners set `ROOTS_ARTIFACTS_DIR` to an absolute host directory and
116
+ bind-mount it at the same path inside the test container. The regression
117
+ runner writes per-target logs, result JSON and crash artifacts there; workflow
118
+ uploads use that exact directory. Local runs without the setting retain the
119
+ scratch-directory fallback. Failed commands also print the exit status, full
120
+ log path and at most 12 tail lines of 240 characters from the last 4 KiB.
121
+ The artifact keeps complete output; the bounded console tail may omit earlier
122
+ diagnostics. Ordinary mock-runner tests cover transport and retention without
123
+ executing a fuzz campaign.
124
+
125
  ### Nightly/manual assurance and caches
126
 
127
  `nightly.yml` keeps cron `23 2 * * *` (UTC), `workflow_dispatch` and explicit