The scaffold ships .gitea/workflows/ci.yaml. Make it pass on the self-hosted rust-gtk3 runner: frozen pnpm-lock.yaml, cargo fmt --check, cargo clippy --all-targets -D warnings, cargo test, the webview typecheck/lint/format/build, and the generated-types drift check. If the runner image lacks a library tauri-build needs, extend the image in gongfoo/images/ rather than installing at run time (gitea-runners.md).
Consider sccache against the shared S3 cache; the cold Tauri build is most of the wall clock.
Acceptance
A push to main is green. A commit that hand-edits ui/src/api/generated is red on the drift step; a commit with a clippy warning is red on the rust step.
Depends on
Nothing.
Parent: #1
## Scope
The scaffold ships `.gitea/workflows/ci.yaml`. Make it pass on the self-hosted `rust-gtk3` runner: frozen `pnpm-lock.yaml`, `cargo fmt --check`, `cargo clippy --all-targets -D warnings`, `cargo test`, the webview typecheck/lint/format/build, and the generated-types drift check. If the runner image lacks a library `tauri-build` needs, extend the image in `gongfoo/images/` rather than installing at run time (gitea-runners.md).
Consider `sccache` against the shared S3 cache; the cold Tauri build is most of the wall clock.
## Acceptance
A push to `main` is green. A commit that hand-edits `ui/src/api/generated` is red on the drift step; a commit with a clippy warning is red on the rust step.
## Depends on
Nothing.
grenade
added the child label 2026-09-15 12:38:53 +00:00
Done, with the runner as it is; no image change was needed.
Run 1 (scaffold push to main): green on rust-gtk3, 4 min 24 s wall clock for a cold Tauri build plus the webview gate.
Run 2 (PR #64, a one-line hand edit to ui/src/api/generated/Amount.ts): red on the generated types are current step, with the diff in the log. PR closed unmerged, branch deleted.
Clippy with a deliberate warning: exit 101 under -D warnings, verified locally; the workflow runs the same command.
Added since: a step that fails unless exactly one file under ui/src imports Tauri's IPC module (see #13).
Not done, and deliberately: sccache. The cold build is most of the 4½ minutes, but it is not yet the bottleneck on anything; revisit when a run's wall clock starts costing a session.
Done, with the runner as it is; no image change was needed.
- Run 1 (scaffold push to `main`): green on `rust-gtk3`, 4 min 24 s wall clock for a cold Tauri build plus the webview gate.
- Run 2 (PR #64, a one-line hand edit to `ui/src/api/generated/Amount.ts`): red on the `generated types are current` step, with the diff in the log. PR closed unmerged, branch deleted.
- Clippy with a deliberate warning: exit 101 under `-D warnings`, verified locally; the workflow runs the same command.
- Added since: a step that fails unless exactly one file under `ui/src` imports Tauri's IPC module (see #13).
Not done, and deliberately: sccache. The cold build is most of the 4½ minutes, but it is not yet the bottleneck on anything; revisit when a run's wall clock starts costing a session.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Parent: #1
Scope
The scaffold ships
.gitea/workflows/ci.yaml. Make it pass on the self-hostedrust-gtk3runner: frozenpnpm-lock.yaml,cargo fmt --check,cargo clippy --all-targets -D warnings,cargo test, the webview typecheck/lint/format/build, and the generated-types drift check. If the runner image lacks a librarytauri-buildneeds, extend the image ingongfoo/images/rather than installing at run time (gitea-runners.md).Consider
sccacheagainst the shared S3 cache; the cold Tauri build is most of the wall clock.Acceptance
A push to
mainis green. A commit that hand-editsui/src/api/generatedis red on the drift step; a commit with a clippy warning is red on the rust step.Depends on
Nothing.
Done, with the runner as it is; no image change was needed.
main): green onrust-gtk3, 4 min 24 s wall clock for a cold Tauri build plus the webview gate.ui/src/api/generated/Amount.ts): red on thegenerated types are currentstep, with the diff in the log. PR closed unmerged, branch deleted.-D warnings, verified locally; the workflow runs the same command.ui/srcimports Tauri's IPC module (see #13).Not done, and deliberately: sccache. The cold build is most of the 4½ minutes, but it is not yet the bottleneck on anything; revisit when a run's wall clock starts costing a session.