feat: Incremental Build by RandomByte · Pull Request #1267 · UI5/cli

@RandomByte marked this pull request as draft

January 7, 2026 12:28

RandomByte

RandomByte

The tests cover the following dependency types:
- component
- library
- theme-library
- module

@d3xter666 @maxreichmann

@RandomByte @maxreichmann

Tags (e.g. ui5:HasDebugVariant, ui5:IsBundle) set by earlier build tasks
can affect later tasks. Include them in the hash tree leaf hash so that
tag-only changes invalidate the cache signature correctly.

@RandomByte @maxreichmann

@RandomByte @maxreichmann

This is meant as an internal method for now.

Also fix retrieval of previously set tags for the purpose of determining
the input state of a resource after a task has been executed

@RandomByte @maxreichmann

@RandomByte @maxreichmann

@RandomByte @maxreichmann

…ly some dependencies, not all)

`+` Fix some typos in comments

@d3xter666 @maxreichmann

`+` Extend FixtureTester to assert seen projects (not only built projects)
`+` Fix some copy/paste leftovers ("cleanDest: false")
`+` Replace console.log with @ui5/logger Log

@RandomByte @maxreichmann

@RandomByte @maxreichmann

@RandomByte @maxreichmann

@RandomByte @maxreichmann

@maxreichmann

* Add test for "ui5 --version"
* Add test for "ui5 build" (currently testing a TS application)

Currently, those tests are not included in any CI pipeline and also need a manual "npm install" (no node_modules included yet).

github-advanced-security[bot]

+ Include "npm install" in test runtime
+ Refactor test environment for better reuse
+ Extend typescript test to cover Incremental Build
+ Add "application.a" (Javascript project fixture)
…ently FAILING)

+ Refactor "ui5-tooling-modules" test

@maxreichmann

maxreichmann

@maxreichmann