exo-actions/PR BUILD
Build Maven projects with intelligent partial build support for pull requests
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Jun 19, 2026
- License
- AGPL 3.0
Pinned Snippet
uses: exo-actions/pr-action@02bc88ae8d9d8764a1a82a34acc3b97942e7456f # 1.0.16tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| maven_version | Maven version to use | no | 3.9.16 |
| maven_profiles | Comma-separated Maven profiles to activate | no | default |
| maven_args | Additional Maven arguments | no | — |
| extra_maven_opts | Additional Maven JVM options (MAVEN_OPTS) | no | — |
| update_snapshots | Force update of SNAPSHOT dependencies (-U) | no | true |
| skip_gpg | Skip GPG signing during the build (-Dgpg.skip=true) | no | true |
| use_maven_wrapper | Use the project Maven wrapper (./mvnw) instead of the installed Maven | no | false |
| jdk_major_version | JDK major version (8, 11, 17, 21, 25, etc.) | no | 17 |
| jdk_distribution | OpenJDK distribution (temurin, zulu, adopt, liberica, etc.) | no | zulu |
| maximize_build_space | Maximize build space for larger projects | no | false |
| skip_tests | Skip running tests | no | false |
| fail_fast | Fail the build at the first error (use --fail-fast); otherwise continue with --fail-at-end | no | true |
| build_timeout_minutes | Timeout in minutes for the Maven build step | no | 60 |
| check_module_versions | Fail the build if a submodule version does not match the parent pom version | no | true |
| enable_partial_build | Enable partial build feature | no | true |
| partial_build_modules | Manually specify modules for partial build (comma-separated) | no | — |
| NEXUS_USERNAME | Maven Nexus server username (read-only recommended) | no | — |
| NEXUS_PASSWORD | Maven Nexus server password | no | — |
| GH_TOKEN | GitHub token for private repositories | no | — |
| M2_SETTINGS_FILE_URL | Maven settings.xml file download URL | no | — |
| GIT_CHECKOUT_SHOW_PROGRESS | Show git checkout progress | no | false |
Outputs
| name | description |
|---|---|
| build_type | Type of build performed (full or partial) |
| modules_built | Comma-separated list of modules built |
| build_status | Build status (success or failure) |