Commit graph

93 commits

Author SHA1 Message Date
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
Maxim Lobanov
ebb424f2cb
Beatify "main" warning about breaking changes (#144)
* add warning

* Update src/setup-java.ts

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

* Update index.js

Co-authored-by: Konrad Pabjan <konradpabjan@github.com>
2021-03-22 12:05:47 +03:00
Maxim Lobanov
9c7940b9c6
Add breaking change warning to 'main' branch (#138)
* add warning

* Update src/setup-java.ts

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

Co-authored-by: Konrad Pabjan <konradpabjan@github.com>
2021-03-22 11:06:35 +03:00
Thomas Boop
d202f5dbf7
Swap to Environment Files (#104)
* Add Licensed workflow and config files

* Manually validate dependencies

* Swap to Environment Files
2020-09-30 15:51:22 +02:00
Thomas Boop
11790a2d66
Add Licensed To Help Verify Prod Licenses (#88)
* Add Licensed workflow and config files

* Manually validate dependencies

* Ignore Generated Files in Git PR's

* update contributing.md
2020-09-23 23:23:32 +02:00
Konrad Pabjan
fe06bcdc44
Remove old dist/index.js file (#96)
* Remove old dist/index.js file

* Misc fixes
2020-08-24 14:19:47 +02:00
Austin Shalit
d34a7e45c8
Architecture Support (#95)
* Quick fix for 32-bit architecture support.

* Validate arch at input

Co-authored-by: Émile Grégoire <eg@emilegregoire.ca>
2020-08-24 12:35:41 +02:00
Thomas Boop
3019d15cad
Add Third Party Licenses (#87) 2020-08-10 18:22:52 +02:00
Jared Petersen
38e0c8bd18 improved cleanup error message 2020-07-17 21:23:13 -06:00
Jared Petersen
4d8dc69fc8 fixing defaults 2020-07-15 21:15:27 -06:00
Jared Petersen
2d0e474aa9 removed unecessary set secret -- it's an environment variable not a literal 2020-07-15 20:27:28 -06:00
Jared Petersen
034b7a7488 forgot to run build 2020-07-15 20:19:14 -06:00
Jared Petersen
7f2382879a addressed most of the feedback 2020-07-15 19:53:39 -06:00
Jared Petersen
01f44229d4 Merge remote-tracking branch 'upstream/master' 2020-06-23 20:54:13 -07:00
Arthur Baars
88965601fb Keep old environment variable for backwards compatibility 2020-06-17 21:37:10 +02:00
Arthur Baars
655cb05195 Add comment explaining why the environment variable should be normalized 2020-06-17 19:37:01 +02:00
Arthur Baars
81bfa641b0 Normalize extendedJavaHome environment variable
The extendedJavaHome environment variable contains `.` symbols in the version. This causes the environment variable to be ignored by the action runner. It's best to replace those and other non standard symbols with and underscore.

For reference:
> Environment variable names used by the utilities in the Shell and Utilities volume of IEEE Std 1003.1-2001 consist solely of uppercase letters, digits, and the '_' (underscore) from the characters defined in Portable Character Set .
2020-06-17 18:17:42 +02:00
Thomas Broyer
457d7a4579 Add output parameters for the tool path and version
This allows calling the action multiple times in the
same job and retrieving the path and/or version in
other steps.

Fixes #65
2020-05-27 09:04:20 +02:00
Jared Petersen
e494666ae9 fixed setSecret 2020-05-22 21:30:38 -07:00
Jared Petersen
d94db22179 Added support for GPG 2020-05-15 23:40:06 -07:00
eric sciple
9c4f82dc57 add retries and error handling 2020-02-11 16:37:51 -05:00
David Kale
90c448a85d Update packages to support http_proxy 2020-02-06 15:44:54 -05:00
Konrad Pabjan
ae23cbb7c2 Update master with dependabot fixes 2019-12-31 00:51:09 -05:00
Gil Tene
ae687a76f9
Update index.js 2019-12-21 19:56:10 -08:00
Bryan Clark
7e36086f36 Pass undefined when empty 2019-12-19 14:20:17 -08:00
Bryan Clark
1bba665156 Try env variables 2019-12-19 11:28:11 -08:00
Bryan Clark
6924f73ee0 Address latest review feedback 2019-12-19 08:52:26 -08:00
Bryan Clark
ce88feea94 Move to settings-path 2019-12-10 13:02:21 -08:00
Bryan Clark
ae11e1a1b6 Allow for alternate settings.xml file location
Use the m2-home to specify a new location for the settings.xml file
2019-12-10 10:03:33 -08:00
Bryan Clark
551e2a2770 sanitzie XML characters 2019-12-10 09:26:51 -08:00
Bryan Clark
f33acc6b4f build release 2019-12-06 14:46:43 -05:00
Bryan Clark
797045350f code == EEXIST 2019-12-05 00:54:26 -05:00
Bryan Clark
948db7588e strringify the logs 2019-12-05 00:48:15 -05:00
Bryan Clark
2b05c00514 logging code 2019-12-05 00:45:56 -05:00
Bryan Clark
96236d7072 return but shoudl still fail 2019-12-05 00:43:41 -05:00
Bryan Clark
12896dfb0f logging options 2019-12-05 00:41:50 -05:00
Bryan Clark
bfbec53132 log when we overwrite the file 2019-12-04 23:54:21 -05:00
Bryan Clark
ade090c5cf Update index.js 2019-11-28 14:48:39 -08:00
Bryan Clark
cda418e54a Update index.js 2019-11-28 14:22:38 -08:00
Bryan Clark
7d69f8015b build index.js 2019-11-28 14:13:43 -08:00
Bryan Clark
18983b8d3d Update gitattributes and remove lib files 2019-11-28 13:35:47 -08:00
Konrad Pabjan
980efe83e2 Cleanup 2019-11-25 10:12:17 -05:00
Konrad Pabjan
66e61f647e Configure ncc and remove node_modules 2019-11-25 10:04:57 -05:00