1.1 KiB
1.1 KiB
type, status, priority, sprint, gitea-issue, created, finished, due, tags
| type | status | priority | sprint | gitea-issue | created | finished | due | tags | ||
|---|---|---|---|---|---|---|---|---|---|---|
| task | done | P0 | 0 | #1, #2 | 2026-10-17 | 2026-10-18 |
|
Bootstrap cargo project and CI
Goal
A compiling viexp crate with lib/bin split, one passing test, and green Gitea Actions CI.
Acceptance criteria
cargo new-style skeleton:src/main.rs+src/lib.rs(maincallsviexp::run())cargo testgreen with one sanity test.gitea/workflows/ci.yaml:fmt --check+clippy -D warnings+teston push (withdtolnay/rust-toolchain@stable; file is.yaml, same thing)- First Conventional Commit pushed to
main(merged via PR #13; CI green, run #14)
Notes
Rust Book ch. 1–2; see sprints/sprint-00-setup drill D2/D4.
Log
- 2026-10-17 — task created.
- 2026-10-18 — done. Drills D2+D4: skeleton, sanity test, CI workflow. Two CI fix commits
(added the rust-toolchain step), merged to
mainvia PR #13. Run #14 red → rerun green: the runner's download from static.rust-lang.org timed out once (flaky network, not code).