Skip to content

#2070: Create soapuiurlupdater#2086

Open
Paras14 wants to merge 10 commits into
devonfw:mainfrom
Paras14:2070-create-soapuiurlupdater
Open

#2070: Create soapuiurlupdater#2086
Paras14 wants to merge 10 commits into
devonfw:mainfrom
Paras14:2070-create-soapuiurlupdater

Conversation

@Paras14

@Paras14 Paras14 commented Jun 29, 2026

Copy link
Copy Markdown
Contributor

This PR fixes #2070

Sub-task of #1720. First of two PRs; the SoapUi commandlet follows in #2071
once this is merged and versions are available in ide-urls.

Implemented changes:

  • Added SoapUiUrlUpdater: discovers SoapUI (open source) versions from the
    SmartBear/soapui GitHub releases API and builds the portable -bin
    download URLs (windows-x64, linux-x64, mac-x64, mac-arm64).
  • Downloads are taken from SmartBear's CDN ([https://dl.eviware.com/soapuios/...](https://dl.eviware.com/soapuios/...))
    rather than GitHub release assets, since the release assets array is empty
    and the binaries are only linked from the release body.
  • Floored at version 5.8.0 (first release with the split mac-arm64/mac-x64
    portable archives).
  • Registered the updater in UpdateManager.

Testing instructions

  1. Run the SoapUiUpdaterTest (in url-updater, package
    com.devonfw.tools.ide.url.tool.soapui) from your IDE — e.g. the green run
    button in IntelliJ. It passes, verifying the four platform URLs for in-range
    versions and that releases below 5.8.0 are skipped.
  2. (Optional, network/bandwidth heavy) Create an empty directory and run
    UpdateInitiator with args <dir> PT1H soapui. The final report shows
    16 succeeded, 0 failed, and <dir>/soapui/soapui/ contains folders
    5.8.0–5.10.0 each with the four platform .urls + .urls.sha256 files.

Checklist for this PR

  • When running mvn clean test locally all tests pass and build is successful
  • PR title is of the form #«issue-id»: «brief summary»
  • PR top-level comment summarizes what has been done and contains link to addressed issue(s)
  • PR and issue(s) have suitable labels
  • Issue is set to In Progress and assigned to you or there is no issue
  • You followed all coding conventions
  • You have added the issue implemented by your PR in CHANGELOG.adoc unless issue is labeled with internal
  • You have formulated clear instructions on how to test your contribution under "Testing instructions"

@CLAassistant

CLAassistant commented Jun 29, 2026

Copy link
Copy Markdown

CLA assistant check
All committers have signed the CLA.

@Paras14 Paras14 moved this from 🆕 New to Team Review in IDEasy board Jun 29, 2026
@coveralls

coveralls commented Jun 29, 2026

Copy link
Copy Markdown
Collaborator

Coverage Report for CI Build 28427964345

Coverage decreased (-0.08%) to 71.268%

Details

  • Coverage decreased (-0.08%) from the base build.
  • Patch coverage: No coverable lines changed in this PR.
  • 200 coverage regressions across 4 files.

Uncovered Changes

No uncovered changes found.

Coverage Regressions

200 previously-covered lines in 4 files lost coverage.

File Lines Losing Coverage Coverage
com/devonfw/tools/ide/context/AbstractIdeContext.java 164 67.64%
com/devonfw/tools/ide/context/IdeContext.java 16 77.78%
com/devonfw/tools/ide/url/updater/UpdateManager.java 13 0.0%
com/devonfw/tools/ide/commandlet/CommandletManagerImpl.java 7 91.75%

Coverage Stats

Coverage Status
Relevant Lines: 16381
Covered Lines: 12173
Line Coverage: 74.31%
Relevant Branches: 7314
Covered Branches: 4714
Branch Coverage: 64.45%
Branches in Coverage %: Yes
Coverage Strength: 3.14 hits per line

💛 - Coveralls

@Caylipp Caylipp self-assigned this Jul 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Team Review

Development

Successfully merging this pull request may close these issues.

Create SoapUiUrlUpdater

4 participants