actions/setup-java
### [`v2.5.0`](https://togithub.com/actions/setup-java/releases/v2.5.0)
[Compare Source](https://togithub.com/actions/setup-java/compare/v2.4.0...v2.5.0)
In scope of this pull request we add support for Microsoft Build of OpenJDK ([https://github.com/actions/setup-java/pull/252](https://togithub.com/actions/setup-java/pull/252)).
```yaml
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Setup-java
uses: actions/setup-java@v2
with:
distribution: microsoft
java-version: 11
```
##### Supported distributions
Currently, the following distributions are supported:
| Keyword | Distribution | Official site | License
|-|-|-|-|
| `temurin` | Eclipse Temurin | [Link](https://adoptium.net/) | [Link](https://adoptium.net/about.html)
| `zulu` | Zulu OpenJDK | [Link](https://www.azul.com/downloads/zulu-community/?package=jdk) | [Link](https://www.azul.com/products/zulu-and-zulu-enterprise/zulu-terms-of-use/) |
| `adopt` or `adopt-hotspot` | Adopt OpenJDK Hotspot | [Link](https://adoptopenjdk.net/) | [Link](https://adoptopenjdk.net/about.html) |
| `adopt-openj9` | Adopt OpenJDK OpenJ9 | [Link](https://adoptopenjdk.net/) | [Link](https://adoptopenjdk.net/about.html) |
| `liberica` | Liberica JDK | [Link](https://bell-sw.com/) | [Link](https://bell-sw.com/liberica_eula/) |
| `microsoft` | Microsoft Build of OpenJDK | [Link](https://www.microsoft.com/openjdk) | [Link](https://docs.microsoft.com/java/openjdk/faq)
### [`v2.4.0`](https://togithub.com/actions/setup-java/releases/v2.4.0)
[Compare Source](https://togithub.com/actions/setup-java/compare/v2.3.1...v2.4.0)
In scope of this pull request we add support for Liberica JDK ([https://github.com/actions/setup-java/pull/225](https://togithub.com/actions/setup-java/pull/225)).
```yaml
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Setup-java
uses: actions/setup-java@v2
with:
distribution: liberica
java-version: 11
```
##### Supported distributions
Currently, the following distributions are supported:
| Keyword | Distribution | Official site | License |
|-|-|-|-|
| `zulu` | Zulu OpenJDK | [Link](https://www.azul.com/downloads/zulu-community/?package=jdk) | [Link](https://www.azul.com/products/zulu-and-zulu-enterprise/zulu-terms-of-use/) |
| `adopt` or `adopt-hotspot` | Adopt OpenJDK Hotspot | [Link](https://adoptopenjdk.net/) | [Link](https://adoptopenjdk.net/about.html)
| `adopt-openj9` | Adopt OpenJDK OpenJ9 | [Link](https://adoptopenjdk.net/) | [Link](https://adoptopenjdk.net/about.html)
| `temurin` | Eclipse Temurin | [Link](https://adoptium.net/) | [Link](https://adoptium.net/about.html)
| `liberica` | Liberica JDK | [Link](https://bell-sw.com/) | [Link](https://bell-sw.com/liberica_eula/) |
##### Update actions/cache dependency to 1.0.8 version.
We updated actions/cache depdendency to the latest version (1.0.8). For more information please refer to the [toolkit/cache](https://togithub.com/actions/toolkit/blob/main/packages/cache/RELEASES.md).
### [`v2.3.1`](https://togithub.com/actions/setup-java/releases/v2.3.1)
[Compare Source](https://togithub.com/actions/setup-java/compare/v2.3.0...v2.3.1)
In this release we updated dependencies from the `dependabot`. In scope of this pull request http-client version was bumped [https://github.com/actions/setup-java/pull/222](https://togithub.com/actions/setup-java/pull/222). Besides the release resolves possible issues related to `removing gpg private key` pull request [https://github.com/actions/setup-java/pull/226](https://togithub.com/actions/setup-java/pull/226).
### [`v2.3.0`](https://togithub.com/actions/setup-java/releases/v2.3.0)
[Compare Source](https://togithub.com/actions/setup-java/compare/v2.2.0...v2.3.0)
This release introduces dependency caching support ([#193](https://togithub.com/actions/setup-java/issues/193)).
Now the action has a built-in functionality for caching and restoring dependencies. Supported package managers are Maven and Gradle. The `cache` input is optional, and caching is turned off by default.
##### Caching gradle dependencies
```yaml
steps:
- uses: actions/checkout@v2
- uses: actions/setup-java@v2
with:
distribution: 'temurin'
java-version: '11'
cache: 'gradle'
- run: ./gradlew build
```
##### Caching maven dependencies
```yaml
steps:
- uses: actions/checkout@v2
- uses: actions/setup-java@v2
with:
distribution: 'temurin'
java-version: '11'
cache: 'maven'
- name: Build with Maven
run: mvn -B package --file pom.xml
```
### [`v2.2.0`](https://togithub.com/actions/setup-java/releases/v2.2.0)
[Compare Source](https://togithub.com/actions/setup-java/compare/v2.1.0...v2.2.0)
Add support for Eclipse Temurin ([#201](https://togithub.com/actions/setup-java/issues/201)).
##### Supported distributions
Currently, the following distributions are supported:
| Keyword | Distribution | Official site | License |
|-|-|-|-|
| `zulu` | Zulu OpenJDK | [Link](https://www.azul.com/downloads/zulu-community/?package=jdk) | [Link](https://www.azul.com/products/zulu-and-zulu-enterprise/zulu-terms-of-use/) |
| `adopt` or `adopt-hotspot` | Adopt OpenJDK Hotspot | [Link](https://adoptopenjdk.net/) | [Link](https://adoptopenjdk.net/about.html)
| `adopt-openj9` | Adopt OpenJDK OpenJ9 | [Link](https://adoptopenjdk.net/) | [Link](https://adoptopenjdk.net/about.html)
| `temurin` | Eclipse Temurin | [Link](https://adoptium.net/) | [Link](https://adoptium.net/about.html)
### [`v2.1.0`](https://togithub.com/actions/setup-java/releases/v2.1.0)
[Compare Source](https://togithub.com/actions/setup-java/compare/v2.0.0...v2.1.0)
Add support for Adopt OpenJDK OpenJ9:
##### Supported distributions
Currently, the following distributions are supported:
| Keyword | Distribution | Official site | License |
|-|-|-|-|
| `zulu` | Zulu OpenJDK | [Link](https://www.azul.com/downloads/zulu-community/?package=jdk) | [Link](https://www.azul.com/products/zulu-and-zulu-enterprise/zulu-terms-of-use/) |
| `adopt` or `adopt-hotspot` | Adopt OpenJDK Hotspot | [Link](https://adoptopenjdk.net/) | [Link](https://adoptopenjdk.net/about.html)
| `adopt-openj9` | Adopt OpenJDK OpenJ9 | [Link](https://adoptopenjdk.net/) | [Link](https://adoptopenjdk.net/about.html)
### [`v2.0.0`](https://togithub.com/actions/setup-java/releases/v2.0.0)
[Compare Source](https://togithub.com/actions/setup-java/compare/v1.4.3...v2.0.0)
### The major release actions/setup-java@v2
See more details in [README file](https://togithub.com/actions/setup-java/blob/main/README.md).
This action provides the following functionality for GitHub Actions runners:
- Downloading and setting up a requested version of Java. See [Usage](#Usage) for a list of supported distributions
- Extracting and caching custom version of Java from a local file
- Configuring runner for publishing using Apache Maven
- Configuring runner for publishing using Gradle
- Configuring runner for using GPG private key
- Registering problem matchers for error output
#### V2 vs V1
- V2 supports custom distributions and provides support for Zulu OpenJDK and Adopt OpenJDK out of the box. V1 supports only Zulu OpenJDK
- V2 requires you to specify distribution along with the version. V1 defaults to Zulu OpenJDK, only version input is required. Follow [the migration guide](docs/switching-to-v2.md) to switch from V1 to V2
#### Usage
Inputs `java-version` and `distribution` are mandatory. See [Supported distributions](../README.md#Supported-distributions) section for a list of available options.
##### Basic
**Adopt OpenJDK**
```yaml
steps:
- uses: actions/checkout@v2
- uses: actions/setup-java@v2
with:
distribution: 'adopt' # See 'Supported distributions' for available options
java-version: '11'
- run: java -cp java HelloWorldApp
```
**Zulu OpenJDK**
```yaml
steps:
- uses: actions/checkout@v2
- uses: actions/setup-java@v2
with:
distribution: 'zulu' # See 'Supported distributions' for available options
java-version: '11'
- run: java -cp java HelloWorldApp
```
##### Supported version syntax
The `java-version` input supports an exact version or a version range using [SemVer](https://semver.org/) notation:
- major versions: `8`, `11`, `15`
- more specific versions: `11.0`, `11.0.4`, `8.0.232`, `8.0.282+8`
- early access (EA) versions: `15-ea`, `15.0.0-ea`, `15.0.0-ea.2`, `15.0.0+2-ea`
##### Supported distributions
Currently, the following distributions are supported:
| Keyword | Distribution | Official site | License |
|-|-|-|-|
| `zulu` | Zulu OpenJDK | [Link](https://www.azul.com/downloads/zulu-community/?package=jdk) | [Link](https://www.azul.com/products/zulu-and-zulu-enterprise/zulu-terms-of-use/) |
| `adopt` | Adopt OpenJDK | [Link](https://adoptopenjdk.net/) | [Link](https://adoptopenjdk.net/about.html)
**NOTE:** The different distributors can provide discrepant list of available versions / supported configurations. Please refer to the official documentation to see the list of supported versions.
Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, click this checkbox.
This PR contains the following updates:
v1.4.3
->v2.5.0
Release Notes
actions/setup-java
### [`v2.5.0`](https://togithub.com/actions/setup-java/releases/v2.5.0) [Compare Source](https://togithub.com/actions/setup-java/compare/v2.4.0...v2.5.0) In scope of this pull request we add support for Microsoft Build of OpenJDK ([https://github.com/actions/setup-java/pull/252](https://togithub.com/actions/setup-java/pull/252)). ```yaml steps: - name: Checkout uses: actions/checkout@v2 - name: Setup-java uses: actions/setup-java@v2 with: distribution: microsoft java-version: 11 ``` ##### Supported distributions Currently, the following distributions are supported: | Keyword | Distribution | Official site | License |-|-|-|-| | `temurin` | Eclipse Temurin | [Link](https://adoptium.net/) | [Link](https://adoptium.net/about.html) | `zulu` | Zulu OpenJDK | [Link](https://www.azul.com/downloads/zulu-community/?package=jdk) | [Link](https://www.azul.com/products/zulu-and-zulu-enterprise/zulu-terms-of-use/) | | `adopt` or `adopt-hotspot` | Adopt OpenJDK Hotspot | [Link](https://adoptopenjdk.net/) | [Link](https://adoptopenjdk.net/about.html) | | `adopt-openj9` | Adopt OpenJDK OpenJ9 | [Link](https://adoptopenjdk.net/) | [Link](https://adoptopenjdk.net/about.html) | | `liberica` | Liberica JDK | [Link](https://bell-sw.com/) | [Link](https://bell-sw.com/liberica_eula/) | | `microsoft` | Microsoft Build of OpenJDK | [Link](https://www.microsoft.com/openjdk) | [Link](https://docs.microsoft.com/java/openjdk/faq) ### [`v2.4.0`](https://togithub.com/actions/setup-java/releases/v2.4.0) [Compare Source](https://togithub.com/actions/setup-java/compare/v2.3.1...v2.4.0) In scope of this pull request we add support for Liberica JDK ([https://github.com/actions/setup-java/pull/225](https://togithub.com/actions/setup-java/pull/225)). ```yaml steps: - name: Checkout uses: actions/checkout@v2 - name: Setup-java uses: actions/setup-java@v2 with: distribution: liberica java-version: 11 ``` ##### Supported distributions Currently, the following distributions are supported: | Keyword | Distribution | Official site | License | |-|-|-|-| | `zulu` | Zulu OpenJDK | [Link](https://www.azul.com/downloads/zulu-community/?package=jdk) | [Link](https://www.azul.com/products/zulu-and-zulu-enterprise/zulu-terms-of-use/) | | `adopt` or `adopt-hotspot` | Adopt OpenJDK Hotspot | [Link](https://adoptopenjdk.net/) | [Link](https://adoptopenjdk.net/about.html) | `adopt-openj9` | Adopt OpenJDK OpenJ9 | [Link](https://adoptopenjdk.net/) | [Link](https://adoptopenjdk.net/about.html) | `temurin` | Eclipse Temurin | [Link](https://adoptium.net/) | [Link](https://adoptium.net/about.html) | `liberica` | Liberica JDK | [Link](https://bell-sw.com/) | [Link](https://bell-sw.com/liberica_eula/) | ##### Update actions/cache dependency to 1.0.8 version. We updated actions/cache depdendency to the latest version (1.0.8). For more information please refer to the [toolkit/cache](https://togithub.com/actions/toolkit/blob/main/packages/cache/RELEASES.md). ### [`v2.3.1`](https://togithub.com/actions/setup-java/releases/v2.3.1) [Compare Source](https://togithub.com/actions/setup-java/compare/v2.3.0...v2.3.1) In this release we updated dependencies from the `dependabot`. In scope of this pull request http-client version was bumped [https://github.com/actions/setup-java/pull/222](https://togithub.com/actions/setup-java/pull/222). Besides the release resolves possible issues related to `removing gpg private key` pull request [https://github.com/actions/setup-java/pull/226](https://togithub.com/actions/setup-java/pull/226). ### [`v2.3.0`](https://togithub.com/actions/setup-java/releases/v2.3.0) [Compare Source](https://togithub.com/actions/setup-java/compare/v2.2.0...v2.3.0) This release introduces dependency caching support ([#193](https://togithub.com/actions/setup-java/issues/193)). Now the action has a built-in functionality for caching and restoring dependencies. Supported package managers are Maven and Gradle. The `cache` input is optional, and caching is turned off by default. ##### Caching gradle dependencies ```yaml steps: - uses: actions/checkout@v2 - uses: actions/setup-java@v2 with: distribution: 'temurin' java-version: '11' cache: 'gradle' - run: ./gradlew build ``` ##### Caching maven dependencies ```yaml steps: - uses: actions/checkout@v2 - uses: actions/setup-java@v2 with: distribution: 'temurin' java-version: '11' cache: 'maven' - name: Build with Maven run: mvn -B package --file pom.xml ``` ### [`v2.2.0`](https://togithub.com/actions/setup-java/releases/v2.2.0) [Compare Source](https://togithub.com/actions/setup-java/compare/v2.1.0...v2.2.0) Add support for Eclipse Temurin ([#201](https://togithub.com/actions/setup-java/issues/201)). ##### Supported distributions Currently, the following distributions are supported: | Keyword | Distribution | Official site | License | |-|-|-|-| | `zulu` | Zulu OpenJDK | [Link](https://www.azul.com/downloads/zulu-community/?package=jdk) | [Link](https://www.azul.com/products/zulu-and-zulu-enterprise/zulu-terms-of-use/) | | `adopt` or `adopt-hotspot` | Adopt OpenJDK Hotspot | [Link](https://adoptopenjdk.net/) | [Link](https://adoptopenjdk.net/about.html) | `adopt-openj9` | Adopt OpenJDK OpenJ9 | [Link](https://adoptopenjdk.net/) | [Link](https://adoptopenjdk.net/about.html) | `temurin` | Eclipse Temurin | [Link](https://adoptium.net/) | [Link](https://adoptium.net/about.html) ### [`v2.1.0`](https://togithub.com/actions/setup-java/releases/v2.1.0) [Compare Source](https://togithub.com/actions/setup-java/compare/v2.0.0...v2.1.0) Add support for Adopt OpenJDK OpenJ9: ##### Supported distributions Currently, the following distributions are supported: | Keyword | Distribution | Official site | License | |-|-|-|-| | `zulu` | Zulu OpenJDK | [Link](https://www.azul.com/downloads/zulu-community/?package=jdk) | [Link](https://www.azul.com/products/zulu-and-zulu-enterprise/zulu-terms-of-use/) | | `adopt` or `adopt-hotspot` | Adopt OpenJDK Hotspot | [Link](https://adoptopenjdk.net/) | [Link](https://adoptopenjdk.net/about.html) | `adopt-openj9` | Adopt OpenJDK OpenJ9 | [Link](https://adoptopenjdk.net/) | [Link](https://adoptopenjdk.net/about.html) ### [`v2.0.0`](https://togithub.com/actions/setup-java/releases/v2.0.0) [Compare Source](https://togithub.com/actions/setup-java/compare/v1.4.3...v2.0.0) ### The major release actions/setup-java@v2 See more details in [README file](https://togithub.com/actions/setup-java/blob/main/README.md). This action provides the following functionality for GitHub Actions runners: - Downloading and setting up a requested version of Java. See [Usage](#Usage) for a list of supported distributions - Extracting and caching custom version of Java from a local file - Configuring runner for publishing using Apache Maven - Configuring runner for publishing using Gradle - Configuring runner for using GPG private key - Registering problem matchers for error output #### V2 vs V1 - V2 supports custom distributions and provides support for Zulu OpenJDK and Adopt OpenJDK out of the box. V1 supports only Zulu OpenJDK - V2 requires you to specify distribution along with the version. V1 defaults to Zulu OpenJDK, only version input is required. Follow [the migration guide](docs/switching-to-v2.md) to switch from V1 to V2 #### Usage Inputs `java-version` and `distribution` are mandatory. See [Supported distributions](../README.md#Supported-distributions) section for a list of available options. ##### Basic **Adopt OpenJDK** ```yaml steps: - uses: actions/checkout@v2 - uses: actions/setup-java@v2 with: distribution: 'adopt' # See 'Supported distributions' for available options java-version: '11' - run: java -cp java HelloWorldApp ``` **Zulu OpenJDK** ```yaml steps: - uses: actions/checkout@v2 - uses: actions/setup-java@v2 with: distribution: 'zulu' # See 'Supported distributions' for available options java-version: '11' - run: java -cp java HelloWorldApp ``` ##### Supported version syntax The `java-version` input supports an exact version or a version range using [SemVer](https://semver.org/) notation: - major versions: `8`, `11`, `15` - more specific versions: `11.0`, `11.0.4`, `8.0.232`, `8.0.282+8` - early access (EA) versions: `15-ea`, `15.0.0-ea`, `15.0.0-ea.2`, `15.0.0+2-ea` ##### Supported distributions Currently, the following distributions are supported: | Keyword | Distribution | Official site | License | |-|-|-|-| | `zulu` | Zulu OpenJDK | [Link](https://www.azul.com/downloads/zulu-community/?package=jdk) | [Link](https://www.azul.com/products/zulu-and-zulu-enterprise/zulu-terms-of-use/) | | `adopt` | Adopt OpenJDK | [Link](https://adoptopenjdk.net/) | [Link](https://adoptopenjdk.net/about.html) **NOTE:** The different distributors can provide discrepant list of available versions / supported configurations. Please refer to the official documentation to see the list of supported versions.Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.