| release_type | Type of release. Either a release version, known as General Availability ("ga") or an Early Access ("ea"). Default: "ga" | no | ga |
| java-version | OpenJDK feature release version you wish to download. Feature versions are whole numbers, example 8, 11, 15 | yes | — |
| java-package | The package type (jre, jdk). Default: "jdk" | no | jdk |
| openjdk_impl | JVM implementation, example: "hotspot", "openj9". Default: "hotspot" | no | hotspot |
| architecture | Architecture of the JDK, example: "x64", "x32", "ppc64", "s390x", "ppc64le", "aarch64". Default: "x64" | no | x64 |
| heap_size | Heap size for OpenJ9, example: "normal", "large" (for heaps >=57 GiB). Default: "normal" | no | normal |
| release | Exact release of OpenJDK, example: "latest", "jdk-11.0.4+11.4", "jdk8u172-b00-201807161800". Default: "latest" | no | latest |
| jdkFile | Path to where the compressed JDK is located. The path could be in your source repository or a local path on the agent. | no | — |
| server-id | ID of the distributionManagement repository in the pom.xml file. Default is `github` | no | github |
| server-username | Environment variable name for the username for authentication to the Apache Maven repository. Default is $GITHUB_ACTOR | no | GITHUB_ACTOR |
| server-password | Environment variable name for password or token for authentication to the Apache Maven repository. Default is $GITHUB_TOKEN | no | GITHUB_TOKEN |
| settings-path | Path to where the settings.xml file will be written. Default is ~/.m2. | no | — |
| gpg-private-key | GPG private key to import. Default is empty string. | no | — |
| gpg-passphrase | Environment variable name for the GPG private key passphrase. Default is $GPG_PASSPHRASE. | no | — |
| overwrite-settings | Overwrite the settings.xml file if it exists. Default is "true". | no | — |