Adds .forgejo/workflows/check.yml (and a GitHub mirror) that runs on every branch push (except main) and on every PR targeting main. Two parallel jobs: - rust: cargo check + cargo test, with cargo registry/git/target caches keyed on Cargo.lock. Installs the minimal Rust toolchain and the webkit2gtk system deps that the tauri build script needs. - frontend: npm ci + npm run build (tsc + vite) + npm test (vitest), with the npm cache keyed on package-lock.json. The Forgejo workflow uses the ubuntu:22.04 container pattern from release.yml. The GitHub mirror uses native runners (ubuntu-latest) since the GitHub mirror exists for portability and uses GitHub-native actions. Documents the new workflow in CLAUDE.md alongside release.yml so future contributors know what CI runs before merge. |
||
|---|---|---|
| .. | ||
| check.yml | ||
| release.yml | ||