Commit Graph

92 Commits

Author SHA1 Message Date
Martijn Verburg 2035861ae2 Fixes from VS Code MD Linter 2022-11-28 10:15:19 +13:00
Fabio Niephaus 6cdf39a6b6
Add support for Oracle JDK (#401) 2022-11-23 13:28:51 +01:00
Kengo TODA de1bb2b0c5
feat: support Gradle version catalog (#394) 2022-10-17 18:34:41 +02:00
Marcell Harmaci a82e6d0020
Update README.md (#391) 2022-10-10 15:28:56 +02:00
Nikolas Grottendieck eb1418aa81
Add Maven Toolchains Declaration (#276)
* Add (optional) Maven Toolchains Declaration after JDK is installed
* Extract common/shared Maven constants

Resolves #276
2022-09-27 17:25:52 +02:00
Sergey Dolin cdc5f296eb Fix cross-refernces 2022-09-22 15:55:15 +02:00
Sergey Dolin b80173ab1e Add inputs documentation to README 2022-09-22 09:11:29 +02:00
Dmitry Shibanov a96c2ca6ae
improve documentation and more emphasis to Java 17 (#379) 2022-09-09 14:49:09 +02:00
Dmitry Shibanov d854b6da19
Add support for multiple jdks (#368) 2022-09-08 15:26:54 +02:00
Evgenii Korolevskii 4656cbcede
Merge branch 'actions:main' into main 2022-08-10 16:38:09 +02:00
Marko Zivic ef96bec0e4
Merge pull request #274 from schuenadel/include-buildSrc-in-cache-key
Include *.kt files in buildSrc in cache key
2022-08-10 10:10:46 +02:00
Evgenii Korolevskii 858120d4a8 formating 2022-08-01 01:37:40 +02:00
Evgenii Korolevskii ad9cecf99b update contributors guide 2022-08-01 01:36:24 +02:00
Marko Zivic 8048bbee47
Merge pull request #352 from julienrf/patch-1
Make it clearer that the action supports Scala
2022-07-21 10:39:18 +02:00
Sergey Dolin c69efbe773 Add distribution input 2022-07-15 09:14:25 +02:00
Sergey Dolin 3c69e15101 use @v3 version 2022-07-14 09:22:10 +02:00
Julien Richard-Foy bf1c35bd9d
Make it clearer that the action supports Scala 2022-07-07 09:29:35 +02:00
Sergey Dolin 66a84830d9 Remove unessary steps from the step 2022-07-07 09:11:25 +02:00
Sergey Dolin 8ac768a2cf Add "Install multiple JDKs" README section 2022-07-07 06:44:16 +02:00
Pawel Palucha 1c449b9ad2 Fix support for Zulu arm64 architecture
Azul API stopped to support arm64 architecture, the only supported
option for ARM cpus is now 'arm'. This requires to set up hw_bitness
properly to get 64 bits version. 32 bits version can be obtained by
using 'arm' as an architecture.
2022-06-07 22:24:33 +02:00
Adam Fisher 05b9e395e1
Updates the sbt cache docs in the README (#327) 2022-05-09 09:30:21 +02:00
Dmitry Shibanov 860f600565
Add Amazon Corretto example and fix links (#325) 2022-05-04 13:23:54 +02:00
Manuel bae3140877
Add Amazon Corretto distribution (#312) 2022-04-29 12:38:36 +02:00
Mario Schünadel 30cdb8c7dd upstream with main v3.2.0 2022-04-28 15:55:20 +02:00
IKEDA Sho 4fe61d24fe
[README] Add sbt as supported package manager for caching (#322) 2022-04-26 09:35:00 +02:00
Mario Schünadel 45b7b136cf only Versions.kt and Dependencies.kt as cache key 2022-04-25 13:40:12 +02:00
Mario Schünadel fa513641c0 Merge remote-tracking branch 'git@github.com-actions/setup-java.git/main' into include-buildSrc-in-cache-key 2022-04-25 12:43:44 +02:00
Florian Meriaux 0ed94a5678
Add SBT in cache managers. (#302) 2022-04-20 16:26:27 +02:00
Dmitry Shibanov cd35109007
Bump actions to v3 (#314) 2022-04-07 12:25:49 +02:00
Mario Schünadel d2e3f417a9
Set output `cache-hit` to indicate if cache was hit (#275) 2022-04-07 10:58:22 +02:00
Mario Schünadel 69e93308b0 Include *.kt files in buildSrc in cache key 2022-01-13 13:46:49 +01:00
MaksimZhukov 04d53533c2
Merge pull request #215 from beatngu13/update-readme-cache-key
Describe cache key format in readme
2021-12-29 14:27:51 +03:00
Brendan Burns db2f350d2b
Add microsoft distribution of the JDK. (#252)
* Add microsoft distribution of the JDK.

* Fix formatting to match prettier.

* Rebuild js.

* Fix archive suffix for Windows.

* Update src/distributions/microsoft/installer.ts

Co-authored-by: Brian Cristante <33549821+brcrista@users.noreply.github.com>

* Update src/distributions/microsoft/installer.ts

Co-authored-by: Brian Cristante <33549821+brcrista@users.noreply.github.com>

* Add support for the microsoft distribution.

* revert lockfile changes

* npm run format

* fix e2e-versions.yml

* eliminate duplication in version numbers

* Fix test

Co-authored-by: Brendan Burns <brendan.d.burns@gmail.com>
Co-authored-by: Brian Cristante <33549821+brcrista@users.noreply.github.com>
2021-12-08 13:50:14 -05:00
Даниил Разоренов d61af71edf
Add support for Liberica JDK (#225) 2021-11-29 12:15:06 +03:00
Michiel Leegwater ae26cabe43
Update to Java 17 (#242) 2021-10-18 15:48:54 +03:00
Kengo TODA 68c162b39c
docs: append --no-daemon option for Windows user (#218)
To cache deps successfully even on Windows, it's better to add `--no-daemon` option
to the Gradle build, or the save process will fail due to 'permission denied' error.

refs https://github.com/actions/cache/issues/454
2021-09-13 12:53:49 +03:00
Daniel Kraus a1ad2000b3 Describe cache key format in readme 2021-08-31 21:42:01 +02:00
Maxim Lobanov c21fb9392d
Update readme and test matrix (#209) 2021-08-23 11:09:55 +03:00
Kengo TODA 08e4e813b8
Introduce the dependency caching for Maven and Gradle (#193)
* implement a core logic to cache dependnecies

* integrate the cache logic to entry points

* add a user doc about the dependency cache feature

* reflect changes to the dist dir

* add a prefix to the cache key

https://github.com/actions/setup-java/pull/193/files#r669521434

* test: extract build.gradle to a file in __tests__ dir

* run the restore e2e test on the specified OS

* add an e2e test for maven

* fix the dependency among workflows

* stabilize the cache on the Windows in e2e test

* add .gitignore files to __tests__/cache directories

* try to run restore after the authentication

* use the key in state to save caches in the post process

* suggest users to run without daemon if fail to save Gradle cache on Windows

* add missing description in the README.md

* run clean-up tasks in serial

* Add validation for post step (#3)

* work on fixing cache post step

* fix tests

* Update src/cleanup-java.ts

Co-authored-by: Konrad Pabjan <konradpabjan@github.com>

* Update src/cache.ts

Co-authored-by: Konrad Pabjan <konradpabjan@github.com>

* style: put the name of input to the constants.ts

* format: run `npm run build` to reflect changes to the dist dir

* chore: update licensed files by `licensed cache`

it still has three errors as follows:
>* setup-java.npm.sax
>  filename: /Users/kengo/GitHub/setup-java/.licenses/npm/sax.dep.yml
>    - license needs review: other
>
>* setup-java.npm.tslib-1.14.1
>  filename: /Users/kengo/GitHub/setup-java/.licenses/npm/tslib-1.14.1.dep.yml
>    - license needs review: 0bsd
>
>* setup-java.npm.tslib-2.3.0
>  filename: /Users/kengo/GitHub/setup-java/.licenses/npm/tslib-2.3.0.dep.yml
>    - license needs review: 0bsd

* fix: rerun ncc on macOS with node v12

* build: follow the suggestion at PR page

https://github.com/actions/setup-java/pull/193#issuecomment-901839546

* fix: throw error in case of no package manager file found

Co-authored-by: Dmitry Shibanov <dmitry-shibanov@github.com>
Co-authored-by: Konrad Pabjan <konradpabjan@github.com>
2021-08-19 20:19:35 +03:00
Jochen Schalanda 4b1b3d4a82
Add support for Eclipse Temurin (#201)
* Add support for Adoptium OpenJDK

Refs https://github.com/actions/setup-java/issues/191

* Rename distribution to Eclipse Temurin

* Update end-to-end tests in GitHub workflows

* Exclude e2e tests for Temurin JREs for now

* fix version

* Update e2e-versions.yml

* Handle Eclipse Temurin version suffixes ("beta")

* Add test for new version suffix "beta"

* Add updated `index.js`

* fix an issue

Co-authored-by: Maxim Lobanov <maxim-lobanov@github.com>
2021-08-06 13:12:36 +03:00
Marcono1234 53ac717e09
Improve README and advanced usage guide (#174) 2021-05-17 16:38:02 +03:00
Marcel cbc183b1c1
Added 'adopt-hotspot' and 'adopt-openj9' (#155)
* Added 'adopt-hotspot' and 'adopt-openj9'

* Fixed adopt toolchain folder
2021-05-17 16:33:21 +03:00
Nuh Koca 1e063f2878
Fix navigation issue of supported distributions (#153) 2021-04-05 17:59:08 +03:00
Maxim Lobanov 8764a52df1
Rename v2-preview to v2 in docs and tests (#151) 2021-04-05 13:14:38 +03:00
Maxim Lobanov b53500dabc
Merge "v2-preview" branch into "main" (#150)
* actions/setup-java@v2 - Support different distributions (#132)

* Implement support for custom vendors in setup-java

* minor improvements

* minor refactoring

* Add unit tests and e2e tests

* Update documentation for setup-java@v2 release

* minor improvements

* regenerate dist

* fix comments

* resolve comments

* resolve comments

* fix tests

* Update README.md

Co-authored-by: George Adams <george.adams@microsoft.com>

* Apply suggestions from code review

Co-authored-by: Konrad Pabjan <konradpabjan@github.com>

* fix minor nitpicks

* handle 4th digit

* pull latest main

* Update README.md

* rename adoptium to adopt

* rename adoptium to adopt

* rename adoptium to adopt

* Update README.md

* make java-version and distribution required for action

* update readme

* fix tests

* fix e2e tests

Co-authored-by: George Adams <george.adams@microsoft.com>
Co-authored-by: Konrad Pabjan <konradpabjan@github.com>

* Add "overwrite-settings" input parameter (#136)

* add overwrite-settings parameter

* fix e2e tests

* print debug

* fix e2e tests

* add comment

* remove comment

* Add "Contents/Home" postfix on macOS if provider creates it (#139)

* Update e2e-versions.yml

* Update e2e-versions.yml

* implement fix

* Update e2e-versions.yml

* Update installer.ts

* fix filter logic

* Update e2e-versions.yml

* remove extra logic

* Update e2e-versions.yml

* Add check-latest flag (#141)

* add changes for check-latest

* run prerelease script

* resolving comments

* fixing tests

* fix spelling

* improve core.info messages

* run format

* run prerelease

* change version to fix test

* resolve comment for check-latest

* Update README.md

* added hosted tool cache section

* Apply suggestions from code review

Co-authored-by: Maxim Lobanov <v-malob@microsoft.com>
Co-authored-by: Konrad Pabjan <konradpabjan@github.com>

* Avoid "+" sign in Java path in v2-preview (#145)

* try to handle _ versions

* more logs

* more debug

* test 1

* more fixes

* fix typo

* Update e2e-versions.yml

* add unit-tests

* remove debug info from tests

* debug pre-cached versions

* change e2e tests to ubuntu-latest

* update npm licenses

Co-authored-by: George Adams <george.adams@microsoft.com>
Co-authored-by: Konrad Pabjan <konradpabjan@github.com>
Co-authored-by: Dmitry Shibanov <dmitry-shibanov@github.com>
2021-04-05 13:02:27 +03:00
Dmitry Shibanov 81290cdb8c change imported to exported 2021-02-16 18:12:46 +03:00
Dmitry Shibanov 4d656d0138 work on resolving comments 2021-02-15 10:22:04 +03:00
Dmitry Shibanov 719bcb4f94 resolve comments 2021-02-12 16:16:23 +03:00
Dmitry Shibanov 661c4c13b4 update docs to notes about maven and gpg 2021-02-12 12:26:52 +03:00
Jared Petersen ac9630fb91
cleaned up description for how the private key is stored
Co-authored-by: Yashwanth Anantharaju <yaananth@users.noreply.github.com>
2020-07-17 16:34:33 -06:00