jaipilot/JAIPilot - Reach 80%+ Unit Test Coverage on Every PR

Achieve 80%+ unit test coverage on every PR by automatically generating production-ready tests for Java (Maven & Gradle).

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jun 7, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: jaipilot/jaipilot-cli@62c384c25e59ca5e432066352ce20005681db0bc # v0.3.42

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
working-directoryProject directory in which JAIPilot runs.no.
java-versionTemurin Java version to install before running JAIPilot.no21
jaipilot-auth-tokenJAIPilot runtime token. If omitted, the action auto-exchanges GitHub OIDC for a short-lived runtime token when available.no
jaipilot-token-endpointOptional override for the JAIPilot OIDC exchange endpoint.no""
jaipilot-oidc-audienceGitHub OIDC audience used during runtime token exchange.nojaipilot-github-app
fail-on-generate-errorFail the workflow if generation fails for one or more classes.notrue
commit-messageCommit message for generated test changes.nochore: generate tests with JAIPilot
git-user-nameGit author name for the generated commit.nogithub-actions[bot]
git-user-emailGit author email for the generated commit.no41898282+github-actions[bot]@users.noreply.github.com
namedescription
processed-classesNumber of changed Java production classes processed.
failed-classesNumber of classes for which generation failed.
commit-shaCommit SHA pushed by this action. Empty if no changes were committed.