Skip to content

Add Bun runtime support #1079

Add Bun runtime support

Add Bun runtime support #1079

Triggered via pull request April 18, 2026 15:38
Status Failure
Total duration 16m 35s
Artifacts 6

integration-tests.yml

on: pull_request
Generate Node Version Matrix
6s
Generate Node Version Matrix
Matrix: build
Integration API Tests (Bun)
15m 17s
Integration API Tests (Bun)
Matrix: run-integration-tests-bun
Matrix: run-integration-apiTests
Matrix: run-integration-tests
Fit to window
Zoom out
Zoom in

Annotations

35 errors
Build Harper (Node.js v22): dataLayer/harperBridge/ResourceBridge.ts#L54
Property 'searchByConditions' in type 'ResourceBridge' is not assignable to the same property in base type 'BridgeMethods'.
Build Harper (Node.js v22): components/componentLoader.ts#L84
Exported variable 'TRUSTED_RESOURCE_PLUGINS' has or is using name 'AuthAuditLog' from external module "/home/runner/work/harper/harper/utility/logging/harper_logger" but cannot be named.
Build Harper (Node.js v22): components/Scope.ts#L66
Cannot find name 'logger'. Did you mean the instance member 'this.logger'?
Build Harper (Node.js v22): components/ComponentV1.ts#L101
Cannot assign to 'urlPath' because it is a read-only property.
Build Harper (Node.js v22): components/Application.ts#L137
No overload matches this call.
Build Harper (Node.js v22): bin/copyDb.ts#L195
Property 'encoder' does not exist on type 'Database<any, Key>'.
Build Harper (Node.js v22): bin/copyDb.ts#L194
Argument of type 'OpenDBIObject' is not assignable to parameter of type 'DatabaseOptions'.
Build Harper (Node.js v22): bin/copyDb.ts#L193
Property 'compression' does not exist on type 'OpenDBIObject'.
Build Harper (Node.js v22): bin/copyDb.ts#L187
Property 'compression' does not exist on type 'OpenDBIObject'.
Build Harper (Node.js v22): bin/copyDb.ts#L161
Argument of type 'string' is not assignable to parameter of type 'DatabaseOptions & { name: string; }'.
Build Harper (Node.js v20): dataLayer/harperBridge/ResourceBridge.ts#L54
Property 'searchByConditions' in type 'ResourceBridge' is not assignable to the same property in base type 'BridgeMethods'.
Build Harper (Node.js v20): components/componentLoader.ts#L84
Exported variable 'TRUSTED_RESOURCE_PLUGINS' has or is using name 'AuthAuditLog' from external module "/home/runner/work/harper/harper/utility/logging/harper_logger" but cannot be named.
Build Harper (Node.js v20): components/Scope.ts#L66
Cannot find name 'logger'. Did you mean the instance member 'this.logger'?
Build Harper (Node.js v20): components/ComponentV1.ts#L101
Cannot assign to 'urlPath' because it is a read-only property.
Build Harper (Node.js v20): components/Application.ts#L137
No overload matches this call.
Build Harper (Node.js v20): bin/copyDb.ts#L195
Property 'encoder' does not exist on type 'Database<any, Key>'.
Build Harper (Node.js v20): bin/copyDb.ts#L194
Argument of type 'OpenDBIObject' is not assignable to parameter of type 'DatabaseOptions'.
Build Harper (Node.js v20): bin/copyDb.ts#L193
Property 'compression' does not exist on type 'OpenDBIObject'.
Build Harper (Node.js v20): bin/copyDb.ts#L187
Property 'compression' does not exist on type 'OpenDBIObject'.
Build Harper (Node.js v20): bin/copyDb.ts#L161
Argument of type 'string' is not assignable to parameter of type 'DatabaseOptions & { name: string; }'.
Build Harper (Node.js v24): dataLayer/harperBridge/ResourceBridge.ts#L54
Property 'searchByConditions' in type 'ResourceBridge' is not assignable to the same property in base type 'BridgeMethods'.
Build Harper (Node.js v24): components/componentLoader.ts#L84
Exported variable 'TRUSTED_RESOURCE_PLUGINS' has or is using name 'AuthAuditLog' from external module "/home/runner/work/harper/harper/utility/logging/harper_logger" but cannot be named.
Build Harper (Node.js v24): components/Scope.ts#L66
Cannot find name 'logger'. Did you mean the instance member 'this.logger'?
Build Harper (Node.js v24): components/ComponentV1.ts#L101
Cannot assign to 'urlPath' because it is a read-only property.
Build Harper (Node.js v24): components/Application.ts#L137
No overload matches this call.
Build Harper (Node.js v24): bin/copyDb.ts#L195
Property 'encoder' does not exist on type 'Database<any, Key>'.
Build Harper (Node.js v24): bin/copyDb.ts#L194
Argument of type 'OpenDBIObject' is not assignable to parameter of type 'DatabaseOptions'.
Build Harper (Node.js v24): bin/copyDb.ts#L193
Property 'compression' does not exist on type 'OpenDBIObject'.
Build Harper (Node.js v24): bin/copyDb.ts#L187
Property 'compression' does not exist on type 'OpenDBIObject'.
Build Harper (Node.js v24): bin/copyDb.ts#L161
Argument of type 'string' is not assignable to parameter of type 'DatabaseOptions & { name: string; }'.
Integration Tests 2/4 (Bun)
Process completed with exit code 1.
Integration Tests 3/4 (Bun)
Process completed with exit code 1.
Integration Tests 4/4 (Bun)
Process completed with exit code 1.
Integration API Tests (Bun)
The job has exceeded the maximum execution time of 15m0s
Integration API Tests (Bun)
The operation was canceled.

Artifacts

Produced during runtime
Name Size Digest
harper-build-artifacts-node-20 Expired
82.4 MB
sha256:af12d67b2f2b6b34ac3f1f1d9e8bf58a7adf9247ae8002dc9c57bc8c0695c8c3
harper-build-artifacts-node-22 Expired
82.4 MB
sha256:a11b7ba246832f280d2e7dc7e7622cd7ca842fb08191f7cbdcf9aa6045c93ffc
harper-build-artifacts-node-24 Expired
82.4 MB
sha256:655e66af0a752ec4855f67fc6de9df02fc81c0bc085c683fbe8bf8e4ad18c81f
harper-server-logs-bun-shard-2 Expired
2.9 KB
sha256:19ea5473a33b824c7e3156304abbd9cf4e99da8d1efcde2bf48a787d6dc7060f
harper-server-logs-bun-shard-3 Expired
8.72 KB
sha256:4cd8bf4f29c022a2ce206f1e6c25405993b3c00616af94b3d3933d8b9ae761e4
harper-server-logs-bun-shard-4 Expired
8.74 KB
sha256:baf8c408f7d7717d63ee1ee3173ccf5b4c3587207b5be3f76670536071b511f8