Commit Graph

95 Commits

Author SHA1 Message Date
Milos Pantic
06db6c25b8
Update architecture docs (#425) 2022-12-16 15:07:31 +01:00
Evgenii Korolevskii
1df8dbefe2
Add support for java.version file (#426) 2022-12-13 12:45:14 +01:00
Dmitry Shibanov
c3ac5dd0ed
Revert "Add support for Oracle JDK (#401)" (#421)
This reverts commit 6cdf39a6b6.

Co-authored-by: Brian Cristante <33549821+brcrista@users.noreply.github.com>
2022-12-05 17:45:21 +01:00
Ashley
dcd29da2fa
Fix typo in README.md (#419)
`diractory` -> `directory`
2022-12-05 10:25:33 +01: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