42 Commits

Author SHA1 Message Date
88965601fb Keep old environment variable for backwards compatibility 2020-06-17 21:37:10 +02:00
655cb05195 Add comment explaining why the environment variable should be normalized 2020-06-17 19:37:01 +02:00
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
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
9c4f82dc57 add retries and error handling 2020-02-11 16:37:51 -05:00
90c448a85d Update packages to support http_proxy 2020-02-06 15:44:54 -05:00
ae23cbb7c2 Update master with dependabot fixes 2019-12-31 00:51:09 -05:00
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
c05b45bb91 Update README with env sections 2019-12-19 15:39:48 -08:00
7e36086f36 Pass undefined when empty 2019-12-19 14:20:17 -08:00
1bba665156 Try env variables 2019-12-19 11:28:11 -08:00
6924f73ee0 Address latest review feedback 2019-12-19 08:52:26 -08:00
ce88feea94 Move to settings-path 2019-12-10 13:02:21 -08:00
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
551e2a2770 sanitzie XML characters 2019-12-10 09:26:51 -08:00
4b6ff8caf0 Format auth 2019-12-06 14:32:51 -05:00
8940139ee8 Be explicit about second flag 2019-12-06 14:28:34 -05:00
5e29577d7b Remote options from log 2019-12-06 14:28:17 -05:00
1dac4fef05 Use $HOME directory 2019-12-06 14:25:41 -05:00
797045350f code == EEXIST 2019-12-05 00:54:26 -05:00
948db7588e strringify the logs 2019-12-05 00:48:15 -05:00
2b05c00514 logging code 2019-12-05 00:45:56 -05:00
96236d7072 return but shoudl still fail 2019-12-05 00:43:41 -05:00
12896dfb0f logging options 2019-12-05 00:41:50 -05:00
bfbec53132 log when we overwrite the file 2019-12-04 23:54:21 -05:00
b8a0027e2c Use console.log where appropriate 2019-11-28 13:35:47 -08:00
24327359f8 use server-id instead of ambigous id 2019-11-28 13:35:47 -08:00
dc5f78f54d generated and pretty files 2019-11-28 13:35:47 -08:00
b0e5cf270d Support ids 2019-11-28 13:35:47 -08:00
1b0417032a Move auth to the bottom of setup 2019-11-28 13:35:47 -08:00
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
a3e6ce2153 Adding maven auth support 2019-11-28 13:35:47 -08:00
980efe83e2 Cleanup 2019-11-25 10:12:17 -05:00
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
475978becf Use java-version (#14) 2019-08-13 16:24:39 -04:00
c0655ddd33 Fix build. (#11)
* Fix.

* Husky commit correct node modules

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

* Clean up
2019-07-18 16:00:58 -04:00
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
012e07621e Dont fail if jdkFile not set until checking cache 2019-07-15 11:26:32 -04:00
4fa0fd2a23 Add problem matcher (#4) 2019-07-11 22:57:54 -04:00
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
06d666cd11 Populate repo 2019-07-10 10:54:25 -04:00