exo-actions/PR BUILD

Build Maven projects with intelligent partial build support for pull requests

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jun 19, 2026
License
AGPL 3.0

Pinned Snippet

workflow.ymlSHA-pinned
uses: exo-actions/pr-action@02bc88ae8d9d8764a1a82a34acc3b97942e7456f # 1.0.16

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

namedescriptionrequireddefault
maven_versionMaven version to useno3.9.16
maven_profilesComma-separated Maven profiles to activatenodefault
maven_argsAdditional Maven argumentsno
extra_maven_optsAdditional Maven JVM options (MAVEN_OPTS)no
update_snapshotsForce update of SNAPSHOT dependencies (-U)notrue
skip_gpgSkip GPG signing during the build (-Dgpg.skip=true)notrue
use_maven_wrapperUse the project Maven wrapper (./mvnw) instead of the installed Mavennofalse
jdk_major_versionJDK major version (8, 11, 17, 21, 25, etc.)no17
jdk_distributionOpenJDK distribution (temurin, zulu, adopt, liberica, etc.)nozulu
maximize_build_spaceMaximize build space for larger projectsnofalse
skip_testsSkip running testsnofalse
fail_fastFail the build at the first error (use --fail-fast); otherwise continue with --fail-at-endnotrue
build_timeout_minutesTimeout in minutes for the Maven build stepno60
check_module_versionsFail the build if a submodule version does not match the parent pom versionnotrue
enable_partial_buildEnable partial build featurenotrue
partial_build_modulesManually specify modules for partial build (comma-separated)no
NEXUS_USERNAMEMaven Nexus server username (read-only recommended)no
NEXUS_PASSWORDMaven Nexus server passwordno
GH_TOKENGitHub token for private repositoriesno
M2_SETTINGS_FILE_URLMaven settings.xml file download URLno
GIT_CHECKOUT_SHOW_PROGRESSShow git checkout progressnofalse
namedescription
build_typeType of build performed (full or partial)
modules_builtComma-separated list of modules built
build_statusBuild status (success or failure)