Skip to content

Add CI for a small subset of the mocha tests#3

Merged
julianharty merged 6 commits intotestablefrom
add-ci-for-mocha-tests
Nov 20, 2025
Merged

Add CI for a small subset of the mocha tests#3
julianharty merged 6 commits intotestablefrom
add-ci-for-mocha-tests

Conversation

@julianharty
Copy link
Member

Merging the CI work into the testable branch.

An initial GitHub Action to experiment with running a subset of the mocha tests using the newly added CLI capability.
Removed Node.js version 18.x from the workflow matrix and the build step as this shouldn't be necessary
The tests don't currently exist in the 'main' branch.
The fix was described in: https://www.bstefanski.com/blog/playwright-missing-dependencies
The complete error message is:
```
Playwright Host validation warning:
╔══════════════════════════════════════════════════════╗
║ Host system is missing dependencies to run browsers. ║
║ Missing libraries:                                   ║
║     libgtk-4.so.1                                    ║
║     libgraphene-1.0.so.0                             ║
║     libwoff2dec.so.1.0.2                             ║
║     libvpx.so.9                                      ║
║     libevent-2.1.so.7                                ║
║     libopus.so.0                                     ║
║     libgstallocators-1.0.so.0                        ║
║     libgstapp-1.0.so.0                               ║
║     libgstpbutils-1.0.so.0                           ║
║     libgstaudio-1.0.so.0                             ║
║     libgsttag-1.0.so.0                               ║
║     libgstvideo-1.0.so.0                             ║
║     libgstgl-1.0.so.0                                ║
║     libgstcodecparsers-1.0.so.0                      ║
║     libgstfft-1.0.so.0                               ║
║     libflite.so.1                                    ║
║     libflite_usenglish.so.1                          ║
║     libflite_cmu_grapheme_lang.so.1                  ║
║     libflite_cmu_grapheme_lex.so.1                   ║
║     libflite_cmu_indic_lang.so.1                     ║
║     libflite_cmu_indic_lex.so.1                      ║
║     libflite_cmulex.so.1                             ║
║     libflite_cmu_time_awb.so.1                       ║
║     libflite_cmu_us_awb.so.1                         ║
║     libflite_cmu_us_kal16.so.1                       ║
║     libflite_cmu_us_kal.so.1                         ║
║     libflite_cmu_us_rms.so.1                         ║
║     libflite_cmu_us_slt.so.1                         ║
║     libavif.so.16                                    ║
║     libharfbuzz-icu.so.0                             ║
║     libsecret-1.so.0                                 ║
║     libhyphen.so.0                                   ║
║     libmanette-0.2.so.0                              ║
║     libGLESv2.so.2                                   ║
║     libx264.so                                       ║
╚══════════════════════════════════════════════════════╝
```
@julianharty julianharty self-assigned this Nov 20, 2025
@julianharty julianharty merged commit 5f1ffe7 into testable Nov 20, 2025
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant