Files
viexp/docs/tasks/0001-bootstrap-cargo-project-and-ci.md
T
2026-10-18 18:09:14 +03:00

1.1 KiB
Raw Blame History

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
task
ci

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 (main calls viexp::run())
  • cargo test green with one sanity test
  • .gitea/workflows/ci.yaml: fmt --check + clippy -D warnings + test on push (with dtolnay/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 main via PR #13. Run #14 red → rerun green: the runner's download from static.rust-lang.org timed out once (flaky network, not code).