#2070: Create soapuiurlupdater#2086
Conversation
Coverage Report for CI Build 28775118524Coverage increased (+0.04%) to 71.804%Details
Uncovered ChangesNo uncovered changes found. Coverage Regressions13 previously-covered lines in 1 file lost coverage.
Coverage Stats💛 - Coveralls |
|
I ran I noticed that the PR contains several changes that seem unrelated to #2070, especially around uv und just support. I remember this was briefly discussed in the daily, but I do not fully remember the reasoning. Is the idea that uv support is needed to make installing related tools easier for commandlets? If yes, maybe it would be helpful to mention this briefly in the PR description so the scope is clearer for reviewers. |
58765ef to
4cf3a37
Compare
|
Thanks for pointing it out. The uv and Just changes weren't meant to be part of this PR. I had accidently created this branch from my fork's main, which still had my #2026 work in it, instead of from a clean upstream main. I've rebased the branch onto upstream main, so the PR now contains only the SoapUiUrlUpdater changes for #2070. |
This PR fixes #2070
Sub-task of #1720. First of two PRs; the
SoapUicommandlet follows in #2071once this is merged and versions are available in
ide-urls.Implemented changes:
SoapUiUrlUpdater: discovers SoapUI (open source) versions from theSmartBear/soapuiGitHub releases API and builds the portable-bindownload URLs (windows-x64, linux-x64, mac-x64, mac-arm64).
[https://dl.eviware.com/soapuios/...](https://dl.eviware.com/soapuios/...))rather than GitHub release assets, since the release
assetsarray is emptyand the binaries are only linked from the release body.
portable archives).
UpdateManager.Testing instructions
SoapUiUpdaterTest(inurl-updater, packagecom.devonfw.tools.ide.url.tool.soapui) from your IDE — e.g. the green runbutton in IntelliJ. It passes, verifying the four platform URLs for in-range
versions and that releases below 5.8.0 are skipped.
UpdateInitiatorwith args<dir> PT1H soapui. The final report shows16 succeeded, 0 failed, and<dir>/soapui/soapui/contains folders5.8.0–5.10.0 each with the four platform
.urls+.urls.sha256files.Checklist for this PR
mvn clean testlocally all tests pass and build is successful#«issue-id»: «brief summary»In Progressand assigned to you or there is no issueinternal: DoD says CHANGELOG shall only reflect public changes nothing an end user can see, so without a commandlet there is no ide soapui to run, therefore nothing was added to the CHANGELOG