• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

UI5 / cli / 33404730823
94%

Build:
DEFAULT BRANCH: main
Ran 31 Aug 2026 02:48PM UTC
Jobs 6
Files 246
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

31 Aug 2026 02:47PM UTC coverage: 94.036% (-0.008%) from 94.044%
33404730823

push

github

web-flow
feat!: Replace HTTP/2 support with HTTPS (#1532)

Remove the `--h2` option of `ui5 serve` and the underlying HTTP/2
infrastructure, and add a new `--https` option in its place.

HTTP/2 was served via the `spdy` package, which is unmaintained and does
not work with Node.js v24 and higher. The new `--https` option uses
Node.js' built-in `https` server instead. The existing SSL certificate
handling (auto-generation, `--key`/`--cert`) is reused.

The HTTPS test disabled certificate validation via
NODE_TLS_REJECT_UNAUTHORIZED=0.
Replace this with proper trust of the server certificate via
superagent's .ca() on the test agent, applied once so all requests
inherit it.
The previous fixture server.crt was a leaf certificate signed by a
separate, uncommitted CA, so it could not act as its own trust anchor.
Regenerate it as a genuine self-signed certificate for localhost.

JIRA: CPOUI5FOUNDATION-1310
JIRA: CPOUI5FOUNDATION-1311
See: https://github.com/UI5/cli/issues/327
Closes: https://github.com/UI5/cli/pull/1131

BREAKING CHANGE: The `--h2` option of `ui5 serve` has been removed. Use
`--https` to serve the project over HTTPS. The `@ui5/server` `serve()`
option `h2` and the returned `h2` property have been renamed to `https`.
If you need HTTP/2 for local development, put a reverse proxy (e.g.
nginx) in front of the server to terminate it.

---------

Co-authored-by: Günter Klatt <guenter.klatt@sap.com>

7293 of 8041 branches covered (90.7%)

Branch coverage included in aggregate %.

9 of 9 new or added lines in 3 files covered. (100.0%)

2 existing lines in 2 files now uncovered.

13963 of 14563 relevant lines covered (95.88%)

5260.81 hits per line

Coverage Regressions

Lines Coverage ∆ File
1
97.06
-2.94% packages/server/lib/middleware/serveIndex.js
1
86.08
-0.09% packages/server/lib/serve/Supervisor.js
Subprojects
ID Flag name Job ID Ran Files Coverage
1 fs 33404730823.1 31 Aug 2026 02:48PM UTC 22
89.91
GitHub Action Run
2 cli 33404730823.2 31 Aug 2026 02:48PM UTC 27
95.2
GitHub Action Run
3 logger 33404730823.3 31 Aug 2026 02:48PM UTC 15
100.0
GitHub Action Run
4 project 33404730823.4 31 Aug 2026 02:51PM UTC 80
94.1
GitHub Action Run
5 builder 33404730823.5 31 Aug 2026 02:49PM UTC 76
94.17
GitHub Action Run
6 server 33404730823.6 31 Aug 2026 02:48PM UTC 26
92.41
GitHub Action Run
Source Files on build 33404730823
  • Tree
  • List 246
  • Changed 5
  • Source Changed 4
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #33404730823
  • 506dec48 on github
  • Prev Build on main (#33402548885)
  • Next Build on main (#33507995111)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc