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
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
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
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
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
38e0c8bd18
improved cleanup error message
2020-07-17 21:23:13 -06:00
4d8dc69fc8
fixing defaults
2020-07-15 21:15:27 -06:00
2d0e474aa9
removed unecessary set secret -- it's an environment variable not a literal
2020-07-15 20:27:28 -06:00
91d166793d
added blurb about private key file and cleanup for hosted runners
2020-07-15 20:16:31 -06:00
7f2382879a
addressed most of the feedback
2020-07-15 19:53:39 -06:00
01f44229d4
Merge remote-tracking branch 'upstream/master'
2020-06-23 20:54:13 -07:00
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
e494666ae9
fixed setSecret
2020-05-22 21:30:38 -07:00
d94db22179
Added support for GPG
2020-05-15 23:40:06 -07: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