feat: add mobile Hermes CDP support and hermes_targets tool #107
main.yml
on: pull_request
Matrix: Build, lint, and test / Prepare
Check workflows
10s
Matrix: Build, lint, and test / Build
Matrix: Build, lint, and test / Compatibility test
Matrix: Build, lint, and test / Lint
Matrix: Build, lint, and test / Test
Matrix: Analyse code / CodeQL analysis
Analyse code
/
Semgrep analysis
27s
Analyse code
/
GitHub Actions security (zizmor)
16s
Publish release
/
publish-npm
Annotations
34 errors and 13 warnings
|
Build, lint, and test / Build (24.x)
Process completed with exit code 1.
|
|
src/platform/mobile-platform-driver.test.ts > MobilePlatformDriver > click > resolves a11yRef with unknown prefix as identifier:
src/platform/mobile-platform-driver.ts#L133
TypeError: HermesSession is not a constructor
❯ new MobilePlatformDriver src/platform/mobile-platform-driver.ts:133:3
❯ src/platform/mobile-platform-driver.test.ts:164:22
|
|
src/platform/mobile-platform-driver.test.ts > MobilePlatformDriver > click > resolves a11yRef with no-colon stable id as identifier:
src/platform/mobile-platform-driver.ts#L133
TypeError: HermesSession is not a constructor
❯ new MobilePlatformDriver src/platform/mobile-platform-driver.ts:133:3
❯ src/platform/mobile-platform-driver.test.ts:152:22
|
|
src/platform/mobile-platform-driver.test.ts > MobilePlatformDriver > click > throws for an unknown target type:
src/platform/mobile-platform-driver.ts#L133
TypeError: HermesSession is not a constructor
❯ new MobilePlatformDriver src/platform/mobile-platform-driver.ts:133:3
❯ src/platform/mobile-platform-driver.test.ts:143:22
|
|
src/platform/mobile-platform-driver.test.ts > MobilePlatformDriver > click > throws for unknown a11yRef:
src/platform/mobile-platform-driver.ts#L133
TypeError: HermesSession is not a constructor
❯ new MobilePlatformDriver src/platform/mobile-platform-driver.ts:133:3
❯ src/platform/mobile-platform-driver.test.ts:135:22
|
|
src/platform/mobile-platform-driver.test.ts > MobilePlatformDriver > click > throws for selector target type:
src/platform/mobile-platform-driver.ts#L133
TypeError: HermesSession is not a constructor
❯ new MobilePlatformDriver src/platform/mobile-platform-driver.ts:133:3
❯ src/platform/mobile-platform-driver.test.ts:127:22
|
|
src/platform/mobile-platform-driver.test.ts > MobilePlatformDriver > click > resolves testId target:
src/platform/mobile-platform-driver.ts#L133
TypeError: HermesSession is not a constructor
❯ new MobilePlatformDriver src/platform/mobile-platform-driver.ts:133:3
❯ src/platform/mobile-platform-driver.test.ts:117:22
|
|
src/platform/mobile-platform-driver.test.ts > MobilePlatformDriver > click > waits for element then taps:
src/platform/mobile-platform-driver.ts#L133
TypeError: HermesSession is not a constructor
❯ new MobilePlatformDriver src/platform/mobile-platform-driver.ts:133:3
❯ src/platform/mobile-platform-driver.test.ts:97:22
|
|
src/platform/mobile-platform-driver.test.ts > MobilePlatformDriver > getCurrentUrl > returns empty string:
src/platform/mobile-platform-driver.ts#L133
TypeError: HermesSession is not a constructor
❯ new MobilePlatformDriver src/platform/mobile-platform-driver.ts:133:3
❯ src/platform/mobile-platform-driver.test.ts:89:22
|
|
src/platform/mobile-platform-driver.test.ts > MobilePlatformDriver > getPlatform > returns android for android backend:
src/platform/mobile-platform-driver.ts#L133
TypeError: HermesSession is not a constructor
❯ new MobilePlatformDriver src/platform/mobile-platform-driver.ts:133:3
❯ src/platform/mobile-platform-driver.test.ts:82:22
|
|
src/platform/mobile-platform-driver.test.ts > MobilePlatformDriver > getPlatform > returns ios for ios backend:
src/platform/mobile-platform-driver.ts#L133
TypeError: HermesSession is not a constructor
❯ new MobilePlatformDriver src/platform/mobile-platform-driver.ts:133:3
❯ src/platform/mobile-platform-driver.test.ts:76:22
|
|
Build, lint, and test / Test (22.x)
The strategy configuration was canceled because "build-lint-test.test._24_x" failed
|
|
Build, lint, and test / Test (22.x)
The operation was canceled.
|
|
Build, lint, and test / Test (20.x)
The strategy configuration was canceled because "build-lint-test.test._24_x" failed
|
|
Build, lint, and test / Test (20.x)
The operation was canceled.
|
|
Build, lint, and test / Lint (24.x)
Process completed with exit code 1.
|
|
Build, lint, and test / Lint (24.x):
src/platform/mobile-platform-driver.ts#L655
This assertion is unnecessary since it does not change the type of the expression
|
|
Build, lint, and test / Lint (24.x):
src/platform/mobile-platform-driver.ts#L629
This assertion is unnecessary since it does not change the type of the expression
|
|
Build, lint, and test / Lint (24.x):
src/platform/mobile-platform-driver.test.ts#L41
Functions that return promises must be async
|
|
src/platform/mobile-platform-driver.test.ts > MobilePlatformDriver > click > resolves a11yRef with unknown prefix as identifier:
src/platform/mobile-platform-driver.ts#L133
TypeError: HermesSession is not a constructor
❯ new MobilePlatformDriver src/platform/mobile-platform-driver.ts:133:3
❯ src/platform/mobile-platform-driver.test.ts:164:22
|
|
src/platform/mobile-platform-driver.test.ts > MobilePlatformDriver > click > resolves a11yRef with no-colon stable id as identifier:
src/platform/mobile-platform-driver.ts#L133
TypeError: HermesSession is not a constructor
❯ new MobilePlatformDriver src/platform/mobile-platform-driver.ts:133:3
❯ src/platform/mobile-platform-driver.test.ts:152:22
|
|
src/platform/mobile-platform-driver.test.ts > MobilePlatformDriver > click > throws for an unknown target type:
src/platform/mobile-platform-driver.ts#L133
TypeError: HermesSession is not a constructor
❯ new MobilePlatformDriver src/platform/mobile-platform-driver.ts:133:3
❯ src/platform/mobile-platform-driver.test.ts:143:22
|
|
src/platform/mobile-platform-driver.test.ts > MobilePlatformDriver > click > throws for unknown a11yRef:
src/platform/mobile-platform-driver.ts#L133
TypeError: HermesSession is not a constructor
❯ new MobilePlatformDriver src/platform/mobile-platform-driver.ts:133:3
❯ src/platform/mobile-platform-driver.test.ts:135:22
|
|
src/platform/mobile-platform-driver.test.ts > MobilePlatformDriver > click > throws for selector target type:
src/platform/mobile-platform-driver.ts#L133
TypeError: HermesSession is not a constructor
❯ new MobilePlatformDriver src/platform/mobile-platform-driver.ts:133:3
❯ src/platform/mobile-platform-driver.test.ts:127:22
|
|
src/platform/mobile-platform-driver.test.ts > MobilePlatformDriver > click > resolves testId target:
src/platform/mobile-platform-driver.ts#L133
TypeError: HermesSession is not a constructor
❯ new MobilePlatformDriver src/platform/mobile-platform-driver.ts:133:3
❯ src/platform/mobile-platform-driver.test.ts:117:22
|
|
src/platform/mobile-platform-driver.test.ts > MobilePlatformDriver > click > waits for element then taps:
src/platform/mobile-platform-driver.ts#L133
TypeError: HermesSession is not a constructor
❯ new MobilePlatformDriver src/platform/mobile-platform-driver.ts:133:3
❯ src/platform/mobile-platform-driver.test.ts:97:22
|
|
src/platform/mobile-platform-driver.test.ts > MobilePlatformDriver > getCurrentUrl > returns empty string:
src/platform/mobile-platform-driver.ts#L133
TypeError: HermesSession is not a constructor
❯ new MobilePlatformDriver src/platform/mobile-platform-driver.ts:133:3
❯ src/platform/mobile-platform-driver.test.ts:89:22
|
|
src/platform/mobile-platform-driver.test.ts > MobilePlatformDriver > getPlatform > returns android for android backend:
src/platform/mobile-platform-driver.ts#L133
TypeError: HermesSession is not a constructor
❯ new MobilePlatformDriver src/platform/mobile-platform-driver.ts:133:3
❯ src/platform/mobile-platform-driver.test.ts:82:22
|
|
src/platform/mobile-platform-driver.test.ts > MobilePlatformDriver > getPlatform > returns ios for ios backend:
src/platform/mobile-platform-driver.ts#L133
TypeError: HermesSession is not a constructor
❯ new MobilePlatformDriver src/platform/mobile-platform-driver.ts:133:3
❯ src/platform/mobile-platform-driver.test.ts:76:22
|
|
Build, lint, and test / Compatibility test (22.x)
The strategy configuration was canceled because "build-lint-test.compatibility-test._24_x" failed
|
|
Build, lint, and test / Compatibility test (22.x)
The operation was canceled.
|
|
Build, lint, and test / Compatibility test (20.x)
The strategy configuration was canceled because "build-lint-test.compatibility-test._24_x" failed
|
|
Build, lint, and test / Compatibility test (20.x)
The operation was canceled.
|
|
All jobs pass
Process completed with exit code 1.
|
|
Check workflows
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Build, lint, and test / Prepare (24.x)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/cache/save@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Build, lint, and test / Prepare (24.x)
Cache save failed.
|
|
Build, lint, and test / Prepare (22.x)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Build, lint, and test / Prepare (20.x)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Build, lint, and test / Build (24.x)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Build, lint, and test / Test (24.x)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Build, lint, and test / Test (22.x)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Build, lint, and test / Test (20.x)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Build, lint, and test / Lint (24.x)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Build, lint, and test / Compatibility test (24.x)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Build, lint, and test / Compatibility test (22.x)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Build, lint, and test / Compatibility test (20.x)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|