28 lines
674 B
Markdown
28 lines
674 B
Markdown
---
|
||
type: task
|
||
status: todo
|
||
priority: P0
|
||
sprint: 0
|
||
gitea-issue: "#1"
|
||
created: 2026-10-17
|
||
due:
|
||
tags: [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.yml`: `fmt --check` + `clippy -D warnings` + `test` on push
|
||
- [ ] First Conventional Commit pushed to `main`
|
||
|
||
## Notes
|
||
Rust Book ch. 1–2; see [[sprints/sprint-00-setup|Sprint 0]] drill D2/D4.
|
||
|
||
## Log
|
||
- 2026-10-17 — task created.
|