| workingDirectory | Working directory for an action | no | ${{ github.workspace }} |
| mavenBinary | Maven binary location to invoke | no | ${{ github.workspace }}/mvnw |
| mavenProjectPom | Maven root project POM | no | ${{ github.workspace }}/pom.xml |
| releaseBranchName | Release branch | no | — |
| gitUserName | GitHub user name | yes | — |
| gitUserEmail | GitHub user email | yes | — |
| mavenReleaseSettingsXml | Maven settings.xml to use for the release | no | ${{ github.workspace }}/settings.xml |
| mavenReleaseServerId | Server id of the release repository | yes | — |
| mavenReleaseServerUsername | Username required to access the release repository | yes | — |
| mavenReleaseServerPassword | Password required to access the release repository | yes | — |
| mavenSnapshotServerId | Server id of the snapshot repository | yes | — |
| mavenSnapshotServerUsername | Username required to access the snapshot repository | yes | — |
| mavenSnapshotServerPassword | Password required to access the snapshot repository | yes | — |
| mavenReleaseArguments | Arguments for Maven release | no | — |
| releasePluginArguments | Arguments for Maven Release Plugin | no | — |
| mavenReleaseExecutePerform | Execute maven release:perform | no | true |
| mavenReleasePushCommits | After a successful release:perform push release commits | no | true |
| mavenReleaseExecutePostScripts | After a successful release:perform execute post scripts | no | true |
| mavenReleaseExecutePreScripts | Execute pre scripts before release:prepare | no | true |
| mavenPostScripts | Post scripts location | no | ${{ github.workspace }}/.mvn/release/post |
| mavenPreScripts | Pre scripts location | no | ${{ github.workspace }}/.mvn/release/pre |
| mavenReleaseTag | Tag to create for released version | no | "" |
| mavenReleaseVersion | Release version | no | "" |
| mavenNextDevelopmentVersion | Next development version | no | "" |
| traceEnabled | Enable tracing executing of scripts | no | false |