the ci gate runs green on the rust-gtk3 runner #12

Closed
opened 2026-09-15 12:37:22 +00:00 by grenade · 1 comment
Owner

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.

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
Author
Owner

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.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: blackbeard/wallet#12