Skip to content

#2000: Add local dev build script#2011

Open
Caylipp wants to merge 5 commits into
devonfw:mainfrom
Caylipp:feature/2000-createscript-for-local-end-to-end-testing
Open

#2000: Add local dev build script#2011
Caylipp wants to merge 5 commits into
devonfw:mainfrom
Caylipp:feature/2000-createscript-for-local-end-to-end-testing

Conversation

@Caylipp

@Caylipp Caylipp commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

This PR fixes #2000

Implemented changes:

  • Added build-local-dev.sh to build the local IDEasy native image and install it into a local-dev folder.
  • The script copies the generated ideasy / ideasy.exe executable and native libraries into local-dev/bin.
  • The script updates $IDE_ROOT/_ide/installation to point to the new local-dev installation so the local build can be tested with regular ideasy commands.

Testing instructions

Please add conscise, understandable instructions on how a reviewer can test/verify the functionality of your contribution here:

  1. Run the script from the IDEasy repository root:
    ./build-local-dev.sh
    

Checklist for this PR

Make sure everything is checked before merging this PR. For further info please also see
our DoD.

  • When running mvn clean test locally all tests pass and build is successful
  • PR title is of the form #«issue-id»: «brief summary» (e.g. #921: fixed setup.bat). If no issue ID exists, title only.
  • 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 (might happen for very small PRs)
  • 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"

@github-project-automation github-project-automation Bot moved this to 🆕 New in IDEasy board Jun 9, 2026
@Caylipp Caylipp self-assigned this Jun 9, 2026
@Caylipp Caylipp added enhancement New feature or request test related to testing and QA bash bash, zsh, git-bash (integration, scripts) internal Nothing to be added to CHANGELOG, only internal story labels Jun 9, 2026
@coveralls

coveralls commented Jun 9, 2026

Copy link
Copy Markdown
Collaborator

Coverage Report for CI Build 27415027786

Coverage decreased (-0.02%) to 71.034%

Details

  • Coverage decreased (-0.02%) from the base build.
  • Patch coverage: No coverable lines changed in this PR.
  • 2 coverage regressions across 1 file.

Uncovered Changes

No uncovered changes found.

Coverage Regressions

2 previously-covered lines in 1 file lost coverage.

File Lines Losing Coverage Coverage
com/devonfw/tools/ide/version/VersionSegment.java 2 89.24%

Coverage Stats

Coverage Status
Relevant Lines: 15823
Covered Lines: 11730
Line Coverage: 74.13%
Relevant Branches: 7066
Covered Branches: 4529
Branch Coverage: 64.1%
Branches in Coverage %: Yes
Coverage Strength: 3.14 hits per line

💛 - Coveralls

@Caylipp Caylipp moved this from 🆕 New to Team Review in IDEasy board Jun 10, 2026
-add packages from project directory
@Caylipp Caylipp mentioned this pull request Jun 10, 2026
8 tasks
@laert-ll laert-ll self-requested a review June 11, 2026 08:39
@laert-ll laert-ll self-assigned this Jun 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bash bash, zsh, git-bash (integration, scripts) enhancement New feature or request internal Nothing to be added to CHANGELOG, only internal story test related to testing and QA

Projects

Status: Team Review

Development

Successfully merging this pull request may close these issues.

Create script for local end-to-end testing

3 participants