Tobias
7467385c61
feat: add support for SapMachine JDK/JRE ( #614 )
...
Validate Java e2e / ${{ matrix.distribution }} version from file 'openjdk64-17.0.10' - ${{ matrix.os }} (adopt, .tool-versions, macos-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file 'openjdk64-17.0.10' - ${{ matrix.os }} (liberica, .java-version, windows-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file 'openjdk64-17.0.10' - ${{ matrix.os }} (liberica, .tool-versions, macos-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X.Y.Z - ${{ matrix.os }} (adopt-openj9, .java-version, ubuntu-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X.Y.Z - ${{ matrix.os }} (adopt-openj9, .java-version, windows-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X.Y.Z - ${{ matrix.os }} (adopt-openj9, .tool-versions, macos-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X.Y.Z - ${{ matrix.os }} (adopt-openj9, .tool-versions, ubuntu-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X.Y.Z - ${{ matrix.os }} (adopt-openj9, .tool-versions, windows-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X.Y.Z - ${{ matrix.os }} (zulu, .java-version, macos-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X.Y.Z - ${{ matrix.os }} (zulu, .java-version, ubuntu-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X.Y.Z - ${{ matrix.os }} (zulu, .java-version, windows-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X.Y.Z - ${{ matrix.os }} (zulu, .tool-versions, macos-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X.Y.Z - ${{ matrix.os }} (zulu, .tool-versions, ubuntu-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X.Y.Z - ${{ matrix.os }} (zulu, .tool-versions, windows-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file 'openjdk64-17.0.10' - ${{ matrix.os }} (adopt, .java-version, macos-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file 'openjdk64-17.0.10' - ${{ matrix.os }} (adopt, .java-version, ubuntu-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file 'openjdk64-17.0.10' - ${{ matrix.os }} (adopt, .java-version, windows-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file 'openjdk64-17.0.10' - ${{ matrix.os }} (adopt, .tool-versions, ubuntu-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file 'openjdk64-17.0.10' - ${{ matrix.os }} (adopt, .tool-versions, windows-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file 'openjdk64-17.0.10' - ${{ matrix.os }} (liberica, .java-version, macos-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file 'openjdk64-17.0.10' - ${{ matrix.os }} (liberica, .java-version, ubuntu-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file 'openjdk64-17.0.10' - ${{ matrix.os }} (liberica, .tool-versions, ubuntu-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file 'openjdk64-17.0.10' - ${{ matrix.os }} (liberica, .tool-versions, windows-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file 'openjdk64-17.0.10' - ${{ matrix.os }} (zulu, .java-version, macos-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file 'openjdk64-17.0.10' - ${{ matrix.os }} (zulu, .java-version, ubuntu-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file 'openjdk64-17.0.10' - ${{ matrix.os }} (zulu, .java-version, windows-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file 'openjdk64-17.0.10' - ${{ matrix.os }} (zulu, .tool-versions, macos-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file 'openjdk64-17.0.10' - ${{ matrix.os }} (zulu, .tool-versions, ubuntu-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file 'openjdk64-17.0.10' - ${{ matrix.os }} (zulu, .tool-versions, windows-latest) (push) Waiting to run
Licensed / Licensed (push) Waiting to run
Co-authored-by: Christian Schwaninger <christian.schwaninger@sap.com>
2024-09-05 14:04:24 -05:00
HarithaVattikuti
2e74cbce18
Fix versions check failures ( #634 )
...
* fix macos latest failures
* fix failures
2024-05-22 10:26:50 -05:00
mahabaleshwars
5896cecc08
Added .tool-versions file support ( #606 )
...
* added support for tool version file
* testing with one regex
* working regex
* Checked for the file extension
* added e2e checks for tool version
* removed error warning
* updated regex to support early version
* updated regex for early version support
* updated regex for early version
* updated regex to accept early versions
* added coreinfo to analyze
* updated the regex
* updated regex
* new regex for early version
* updated regex to match the new version file format
* new regex
* changed the regex
* redex updated
* used java version regex
* regex updated
* regex modified
* regex updated
* regex updated
* regex updated
* updated regex to support early versions
* Regex updated to support all java versions
* Documentation updated to add tool version description
* Documentation updated for the tool version file
* update the advanced doc and readme file to specify tool version changes
2024-03-12 08:45:42 -05:00
K.B.Dharun Krishna
a2374547df
feat: bump actions/checkout and actions/setup-java to v4 ( #533 )
...
* eat: bump to use node20 runtime, actions/checkout to v4
* docs: update version of setup-java in documentation and e2e tests
---------
Co-authored-by: Ivan Zosimov <ivanzosimov@github.com>
2023-12-01 11:16:32 +01:00
aparnajyothi-y
387ac29b30
Upgrade Node to v20 ( #558 )
...
* Build changes
* 4.0.0
* node version update
* changes
* upgrade to v20
* Removing conflicts
* Upgrade to v20 in the reusable workflows
* Rebased index.js
* Removing conflicts
* Resolving conflicts
* Fomat check
* failed checks fix
2023-11-29 15:11:46 +01:00
itchyny
9eda6b51cc
feat: implement cache-dependency-path option to control caching dependency ( #499 )
2023-11-22 16:43:14 +01:00
Accelerator1996
0ab4596768
add support for dragonwell ( #532 )
...
* add support for dragonwell
* fix: update logic of parsing json file, refactor code
* build: rebuild action
* chore: update error message
* build: rebuild action
* tests: fix unit tests, add e2e tests
* chore: prettier, lint and rebuild solution
* feat: add check for the package type, update unit tests
* tests: update e2e tests
* tests: remove excess entries from e2e tests
* feat: update logic of getting json file
* feat: add logic for backuping getting json
* chore: update wordings
* chore: fix typos, add additional logs
* fix: fix review points
* chore: rebuild solution
* chore: update wordings
* chore: refactor code
---------
Co-authored-by: Ivan Zosimov <ivanzosimov@github.com>
Co-authored-by: Ivan <98037481+IvanZosimov@users.noreply.github.com>
2023-09-20 13:22:11 +02:00
Akihiro Nishikawa
d70493eaf0
Update e2e-versions.yml
2023-05-08 18:48:02 +09:00
Jordie
5ffc13f417
IBM Semeru (OpenJ9) Support ( #289 )
2023-03-21 10:32:38 +01:00
IvanZosimov
676c490d4c
Add update-config-files.yml
2023-03-09 13:55:42 +01:00
Ivan
0de5c66fc0
Add and configure ESLint and update configuration for Prettier ( #458 )
...
* Add ESLint config and update Prettier
* Update test files
* Rebuild action
* Update docs
* Update licenses
* Update tsconfig
* Rebuild action
* Update tsconfig.json
* Fix console.time calls
* Rebuild action
* Rebuild action on Linux
2023-03-09 14:49:35 +02:00
Dmitry Shibanov
3f07048e3d
Revert "Revert "Add support for Oracle JDK ( #401 )" ( #421 )" ( #450 )
...
This reverts commit c3ac5dd0ed
.
2023-02-07 16:29:21 +01:00
MaksimZhukov
e11351903a
Update release-new-action-version.yml ( #442 )
2023-01-12 13:51:18 +01:00
IvanZosimov
5bbbb020e8
Fix review points
2022-12-20 15:38:24 +01:00
IvanZosimov
007465e618
Update action to use reusable-workflows repo
2022-12-19 13:38:39 +01:00
IvanZosimov
3dc9295fa8
Updae codeql.yml
2022-12-16 17:07:00 +01:00
IvanZosimov
81f1f778b7
Update codeql.yml
2022-12-16 16:51:33 +01:00
IvanZosimov
a3c7fb1220
Add links to reusable workflows
2022-12-15 16:41:32 +01:00
IvanZosimov
1eb7169fc2
Update workflows
2022-12-15 16:10:53 +01:00
IvanZosimov
caaa9d738f
Update workflows to use reusable-workflows
2022-12-14 14:53:47 +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
James M. Greene
19eeec562b
Update to latest actions/publish-action
( #411 )
2022-11-23 17:28:23 +01:00
Fabio Niephaus
6cdf39a6b6
Add support for Oracle JDK ( #401 )
2022-11-23 13:28:51 +01:00
Dmitry Shibanov
d854b6da19
Add support for multiple jdks ( #368 )
2022-09-08 15:26:54 +02:00
Manuel
bae3140877
Add Amazon Corretto distribution ( #312 )
2022-04-29 12:38:36 +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
Dmitry Shibanov
f69f00b5e5
Update lockfileVersion ( #293 )
2022-02-24 14:42:37 +03:00
Thomas Boop
2e1dfa1fb4
Update Default runtime to node16 ( #290 )
2022-02-22 11:27:25 +03:00
MaksimZhukov
d8da887cad
Merge pull request #196 from oscard0m/add-cache-to-node-workflows
...
ci(workflow): add cache to workflows using actions/setup-node
2021-12-29 14:12:29 +03:00
Brian Cristante
8d22286106
Fix the Licensed workflow ( #259 )
...
* add manual trigger to the Licensed workflow
* update licensed version
2021-12-08 14:04:47 -05: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
Brian Cristante
b02a10773f
Create check-dist.yml ( #212 )
2021-09-13 12:52:18 +03:00
Maxim Lobanov
c21fb9392d
Update readme and test matrix ( #209 )
2021-08-23 11:09:55 +03:00
Oscar Dominguez
faa22ddfbc
style(workflows): restore single quote strings
2021-08-22 15:51:45 +02: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
Oscar Dominguez
a388b3faf4
ci(workflow): add 'npm' cache for actions/setup-node in .github/workflows
2021-07-18 22:16:32 +02:00
MaksimZhukov
ad01d131cc
Automate releasing new versions of the "setup-java" action ( #182 )
...
* Automate releasing new versions of the setup-java action
* Use permissions as a top-level key
Co-authored-by: MaksimZhukov <v-mazhuk@microsoft.com>
2021-05-27 17:28:08 +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
Dmitry Shibanov
00401c4488
add cron for e2e tests, twice a day ( #162 )
2021-04-12 11:08:05 +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
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
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
Konrad Pabjan
4003c04fbc
Delete lint-yaml.yml
2020-05-11 20:09:41 +02:00
eric sciple
60cf21b5e7
standardize workflow test pattern
2020-02-11 19:38:16 -05:00
eric sciple
9c4f82dc57
add retries and error handling
2020-02-11 16:37:51 -05:00