Skip to content

docs(backlog): add CI speed findings from math#174-177 - #143

Merged
github-actions[bot] merged 1 commit into
mainfrom
docs/backlog-ci-speed
Oct 26, 2026
Merged

github-actions[bot] merged 1 commit into
mainfrom
docs/backlog-ci-speed

Conversation

@brujack

@brujack brujack commented Oct 26, 2026

Copy link
Copy Markdown
Owner

Summary

Checked the math session's Rust and CI learnings (math#174-comtrya#177) against etch-cli, measured on #142's CI run.

  • P3, rewritten: the cargo install version-pin row becomes taiki-e/install-action. Installs cost 316 s of the Test job, plus 122 s (cargo-deny) and 287 s (cargo-semver-checks).
  • P3, new: run coverage as its own job. The Test job builds 3 times: nextest 201 s, coverage 255 s, masked network coverage 248 s.
  • P3, new: no slow-timeout and no timeout-minutes. The slowest test is 4.6 s.
  • P4, new: rollback tests sleep 1.1 s per stash.

Not applicable: stream-lock deadlock, sleep-then-check threads, thread regression tests. etch-cli has no stdout/stderr locks, thread::spawn, rayon or spinners. The macOS point is already covered by the existing macOS-tests row.

Docs-only; scripts/check-docs.sh exits 0.

🤖 Generated with Claude Code

https://claude.ai/code/session_019xRsBqwrPLVSCJ1hXnhotg

Cargo installs cost about 12 minutes of CI time per PR; the Test job
builds the suite three times; nothing fails a hung test before
GitHub's 360-minute limit. The pin row becomes a taiki-e install-action
row, which closes both the version and the time gap.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019xRsBqwrPLVSCJ1hXnhotg
@github-actions
github-actions Bot merged commit 7d64067 into main Oct 26, 2026
12 checks passed
@brujack
brujack deleted the docs/backlog-ci-speed branch October 26, 2026 03:38
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.

1 participant