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

node-opcua / node-opcua / 24283616425
92%

Build:
DEFAULT BRANCH: master
Ran 11 Apr 2026 02:25PM UTC
Jobs 1
Files 1211
Run time 2min
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

11 Apr 2026 01:36PM UTC coverage: 92.494% (-0.09%) from 92.582%
24283616425

push

github

erossignon
feat: detect partial certificate chain at server startup

Add a startup precondition check in OPCUABaseServer that
detects when the server's certificate.pem contains only
the leaf certificate but is CA-signed. When detected,
a prominent [NODE-OPCUA-W60] warning is logged with
actionable guidance.

The check is intentionally warn-only — it does NOT
auto-heal the certificate file. The provisioning layer
(GDS UpdateCertificate, CLI tools) owns the files and
is responsible for writing the full chain.

Also fix preInstallCertificate in update_certificate.ts
to persist the full certificate chain (leaf + issuer CAs)
to certificate.pem using writeCertificateChain, and
remove the redundant certificate.der file.

Add E2E test verifying that a server with a chained
certificate correctly exposes the full chain in the
CreateSession response.

18466 of 21904 branches covered (84.3%)

48 of 50 new or added lines in 1 file covered. (96.0%)

2208 existing lines in 28 files now uncovered.

162150 of 175308 relevant lines covered (92.49%)

471819.4 hits per line

Uncovered Changes

Lines Coverage ∆ File
2
91.55
-0.14% packages/node-opcua-server/source/base_server.ts

Coverage Regressions

Lines Coverage ∆ File
250
83.03
-0.46% packages/node-opcua-secure-channel/source/client/client_secure_channel_layer.ts
249
90.16
-0.17% packages/node-opcua-server/source/opcua_server.ts
221
86.86
-0.36% packages/node-opcua-client/source/private/client_session_impl.ts
220
83.36
-0.12% packages/node-opcua-secure-channel/source/server/server_secure_channel_layer.ts
132
84.72
-1.44% packages/node-opcua-client/source/private/client_subscription_impl.ts
122
92.26
-0.39% packages/node-opcua-address-space/src/namespace_impl.ts
113
91.4
-0.1% packages/node-opcua-address-space/src/address_space.ts
112
85.47
-0.44% packages/node-opcua-server/source/monitored_item.ts
108
91.43
-0.65% packages/node-opcua-server/source/server_subscription.ts
105
90.51
0.45% packages/node-opcua-server/source/server_engine.ts
102
90.88
-0.42% packages/node-opcua-address-space/src/base_node_impl.ts
94
92.99
-0.65% packages/node-opcua-server/source/server_end_point.ts
68
91.32
-0.62% packages/node-opcua-client/source/private/opcua_client_impl.ts
54
94.11
-1.25% packages/node-opcua-server/source/server_session.ts
40
91.55
-0.14% packages/node-opcua-server/source/base_server.ts
33
92.24
-2.36% packages/node-opcua-client/source/private/client_monitored_item_impl.ts
31
88.21
-6.87% packages/node-opcua-server-configuration/dist/server/install_push_certificate_management.js
27
89.02
-4.7% packages/node-opcua-server-configuration/dist/server/file_transaction_manager.js
25
90.48
-3.13% packages/node-opcua-address-space/source/session_context.ts
23
85.3
-0.29% packages/node-opcua-address-space/src/ua_method_impl.ts
23
85.78
-6.32% packages/node-opcua-certificate-manager/source/certificate_manager.ts
15
90.32
-0.59% packages/node-opcua-server-configuration/dist/server/push_certificate_manager/update_certificate.js
14
83.17
0.88% packages/node-opcua-server-configuration/dist/server/trust_list_server.js
13
87.18
-1.3% packages/node-opcua-client/source/client_monitored_item_toolbox.ts
5
78.78
-0.09% packages/node-opcua-client/source/private/client_monitored_item_group_impl.ts
4
94.74
-3.41% packages/node-opcua-server-configuration/dist/server/push_certificate_manager/create_signing_request.js
3
90.93
1.24% packages/node-opcua-client/source/private/client_base_impl.ts
2
83.33
0.48% packages/node-opcua-client/source/client_monitored_item.ts
Jobs
ID Job ID Ran Files Coverage
1 24283616425.1 11 Apr 2026 02:25PM UTC 1211
92.49
GitHub Action Run
Source Files on build 24283616425
  • Tree
  • List 1211
  • Changed 33
  • Source Changed 32
  • Coverage Changed 31
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #24283616425
  • a72196e6 on github
  • Prev Build on master (#24263823714)
  • Next Build on master (#24334085480)
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