| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Add a GitHub Actions workflow that runs the native + JVM build via the Makefile on pushes to main and on pull requests targeting main. Sets up Temurin JDK 17 and a stable Rust toolchain, caches Maven and cargo artifacts, and runs make test (which builds the native crate and then runs the JUnit suite).
| Back | FazBrowse Home | New Git URL |
Summary
Rationale
The project currently has no CI: format.yml was removed in #7 to clear a deadlock when GitHub Actions wasn't yet enabled, and #11 nulled out the stale branch protection rules left behind. With Actions now in place, we need at least one workflow that exercises the build on every PR so regressions surface before merge.
make test is the canonical full build entry point documented in README.md and CONTRIBUTING.md — it depends on the native target (so it builds the Rust crate first) and then runs the JVM JUnit suite, which is exactly what CI needs to cover.
What's in this PR
Not in this PR