actions-marketplace-validations/Java Maven release

Release your Java application and publish artifacts

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Maintainedlast commit Oct 6, 2025
License
None

Pinned Snippet

workflow.ymlSHA-pinned
uses: actions-marketplace-validations/qcastel_github-actions-maven-release@70725f21eb1049fbf049470e72efbcd5d1528f35 # no releases — HEAD as of 2026-07-13

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

namedescriptionrequireddefault
release-branch-nameFilter the branch to execute the release onnomaster
gpg-enabledEnable gpg signingnofalse
gpg-key-idThe GPG key IDno
gpg-keyThe GPG keyno
gpg-passphraseThe GPG passphraseno
ssh-private-keyThe SSH private key used during the maven release git commitno
ssh-passphraseThe SSH passphraseno
ssh-extra-known-hostAdditional SSH known hostno
ssh-ignore-default-hostsDo not add the default SSH known hostsno
git-release-bot-nameThe git user name for committing the releasenorelease-bot
git-release-bot-emailThe git user email for committing the releasenorelease-bot@github.com
git-skip-sanity-checkSkip the git fetch and reset executed for safety by this actionnofalse
maven-repo-server-id!!DEPRECATED: Use maven-servers instead!! Maven server repository id to push the artifacts tono""
maven-repo-server-username!!DEPRECATED: Use maven-servers instead!! Maven server repository usernameno""
maven-repo-server-password!!DEPRECATED: Use maven-servers instead!! Maven server repository passwordno""
maven-serversThe maven server repositories, in a JSON format. Example: [{"id": "serverId1", "username": "username", "password": "password1", "privateKey": "privatekey1", "passphrase": "passphrase1"}, {"id": "serverId2", "username": "username2", "password": "password2"}]no[]
maven-argsThe maven arguments for the releaseno""
maven-project-folderYou may have more than one maven projects inside the repo. This option allows you to specify the folder for which you want to trigger the releaseno./
maven-optionsThe maven options for the releaseno""
maven-development-version-numberIf define, this option allows you to define a custom development version number, like ${parsedVersion.majorVersion}.${parsedVersion.nextMinorVersion}-SNAPSHOTno""
maven-release-version-numberIf define, this option allows you to define a custom release version number, like ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.0no""
docker-registry-idThe ID of your registry. For example, for docker hub, it is `registry.hub.docker.com`yesfake
docker-registry-usernameThe username for your docker registryyesfake
docker-registry-passwordThe password for your docker registryyesfake
skip-performSkip maven release performnofalse
version-majorIncrement the major version numbernofalse
version-minorIncrement the minor version numbernofalse
version-patchIncrement the patch version number <- By default, we will increase the patch versionnofalse
m2-home-folderM2 home folderno/root/.m2
access-tokenGithub access token. https://help.github.com/en/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-lineno

no outputs