You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 7df8eec
Browse filesBrowse the repository at this point in the historyBrowse files
ci: add GitHub Actions workflows for lints, tests, conventional commits, and docs
Added four workflow/action files modeled after hydro-project/hydro:
- `.github/actions/use-sccache/action.yml` — composite action enabling sccache
with GHA cache backend for Rust compilation caching.
- `.github/workflows/ci.yml` — runs on push to main, PRs, and manual dispatch.
Two jobs: `lint` (fmt, clippy, license/THIRD-PARTY check via
generate-third-party.sh) and `test` (cargo test). Both use sccache and
skip-duplicate-actions. Node.js is set up in lint for the npm license checker.
- `.github/workflows/conventional_commits.yml` — validates PR titles match
conventional commit types (feat, fix, docs, refactor, perf, test, chore, ci,
revert) using amannn/action-semantic-pull-request.
- `.github/workflows/docs.yml` — builds the documentation site by installing
infinity-ui deps then docs deps and running `npm run build` in docs/.
Uses Node 22 (current LTS) since the docs SSG requires `navigator.userAgent`
which was added in Node 21+.
Also ran `cargo fmt --all` to fix minor formatting issues.
Co-authored-by: Infinity 🤖 <infinity@hydro.run>
PR: #10
0 commit comments