Commit Graph

41 Commits

Author SHA1 Message Date
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
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 f8061412c6
Add support for matching -ea version formats
This will support specifying EA versions in the following format examples. E.g.:
14-ea
14.0.0-ea
14.0.0-ea.28
Notes:
 - For the last form above, which is needed for requesting a specific ea build, we must only add '.x' if there are less than 3 dots in the version, hence the change from != 3 to < 3
- The prior parsing logic for e.g. 14.0.0-ea "spelling" will ignore precedence between build numbers in the form of e.g. 14.0.0-ea+b27 vs. 14.0.0-ea+b27 (so it will end up with the earliest rather than the latest ea build in the cdn), and does not allow specifying an ea build number (it will match 14.0.0-ea+b29 to a cdn 14.0.0-ea+b2). The new logic [copupled with the CDN populating EA builds in the form 14.0.0-ea.28) will resolve that.
2019-12-21 19:51:32 -08:00
Bryan Clark c05b45bb91 Update README with env sections 2019-12-19 15:39:48 -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 4b6ff8caf0 Format auth 2019-12-06 14:32:51 -05:00
Bryan Clark 8940139ee8 Be explicit about second flag 2019-12-06 14:28:34 -05:00
Bryan Clark 5e29577d7b Remote options from log 2019-12-06 14:28:17 -05:00
Bryan Clark 1dac4fef05 Use $HOME directory 2019-12-06 14:25:41 -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 b8a0027e2c Use console.log where appropriate 2019-11-28 13:35:47 -08:00
Bryan Clark 24327359f8 use server-id instead of ambigous id 2019-11-28 13:35:47 -08:00
Bryan Clark dc5f78f54d generated and pretty files 2019-11-28 13:35:47 -08:00
Bryan Clark b0e5cf270d Support ids 2019-11-28 13:35:47 -08:00
Bryan Clark 1b0417032a Move auth to the bottom of setup 2019-11-28 13:35:47 -08:00
Bryan Clark 56eacf97f5 move required parameters to auth module
username and password are required from within the auth module now.  Update the tests to ensure this is the case.
2019-11-28 13:35:47 -08:00
Bryan Clark a3e6ce2153 Adding maven auth support 2019-11-28 13:35:47 -08:00
Konrad Pabjan 980efe83e2 Cleanup 2019-11-25 10:12:17 -05:00
Gil Tene 7d219e5bd5
Add java-package parameter to action, support jre, jdk, and jdk+fx (#1)
* Add java-package parameter to action, support jre, jdk, and jdk+fx (#1)

* Update tests to use 'jdk', 'jre', and 'jdk+fx' javaPackage parameters

* Match extension only at end of line

* Update README.md

* Update workflow to use 'node-version' instead of deprecated 'version'
2019-11-02 21:39:35 -07:00
Danny McCormick 475978becf
Use java-version (#14) 2019-08-13 16:24:39 -04:00
Stephen Franceschelli c0655ddd33 Fix build. (#11)
* Fix.

* Husky commit correct node modules

* update temp in installer
2019-07-30 14:01:45 -04:00
Danny McCormick b6dbbd5232
Handle semver (#8)
* Handle semver

* Clean up
2019-07-18 16:00:58 -04:00
Danny McCormick 0cf3ae56f5
Download from Azul if no Jdk file specified (#5)
* Download from zulu

* Fix pathing

* Fix

* Fix

* Fix

* Update io

* Tests and pathing

* Add back husky

* Update action.yml
2019-07-15 14:59:23 -04:00
Danny McCormick 012e07621e Dont fail if jdkFile not set until checking cache 2019-07-15 11:26:32 -04:00
Danny McCormick 4fa0fd2a23
Add problem matcher (#4) 2019-07-11 22:57:54 -04:00
Danny McCormick 46ca045b4e
Features/installer (#1)
* Initial attempt

* Clean up

* Extract right directory

* Log whats happening

* Read correct directory

* Full path

* Allow java to be found in cache

* Add tests
2019-07-10 23:11:48 -04:00
Danny McCormick 06d666cd11 Populate repo 2019-07-10 10:54:25 -04:00