Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
629ce92
wip
heavyrubberslave Jun 6, 2026
d635904
Run integrations tests in pipeline
heavyrubberslave Jun 6, 2026
f013674
Ignore new vitest file
heavyrubberslave Jun 6, 2026
3cd3cd7
wip
heavyrubberslave Jun 7, 2026
3ed2431
Make integration tests with shared app instance work
heavyrubberslave Jun 7, 2026
f837eb2
Remove unnecessary checks that have been added
heavyrubberslave Jun 8, 2026
a3cdf0e
Add some more simplifications
heavyrubberslave Jun 8, 2026
4376ed7
Remove files again
heavyrubberslave Jun 8, 2026
5449967
Fix typecheck
heavyrubberslave Jun 8, 2026
6e21ade
Review findings
heavyrubberslave Jun 8, 2026
dfbe08b
Many new improvements
heavyrubberslave Jun 9, 2026
2adcd95
Remove double new line
heavyrubberslave Jun 9, 2026
fd5cee4
Align vitest configs
heavyrubberslave Jun 9, 2026
23233a5
Align test targets
heavyrubberslave Jun 9, 2026
01c828f
Review feedback
heavyrubberslave Jun 9, 2026
4f55e04
Minimum length for all strings is 1
heavyrubberslave Jun 9, 2026
e442ac6
Refactor deviceProviderManager
heavyrubberslave Jun 10, 2026
2502d9d
Remove trailing slashes for paths
heavyrubberslave Jun 10, 2026
a62792a
Fix paths
heavyrubberslave Jun 10, 2026
70e7162
Add serial and buttplugio integration tests
heavyrubberslave Jun 10, 2026
2c24fc4
Revert unnecessary changes
heavyrubberslave Jun 11, 2026
cd3599f
wip
heavyrubberslave Jun 13, 2026
78ab175
Improve intgeration tests
heavyrubberslave Jun 19, 2026
1ee5524
Share code between test files
heavyrubberslave Jun 19, 2026
fca35fa
Fix race condition
heavyrubberslave Jun 19, 2026
dbb6214
Clean up buttplugio integration test
heavyrubberslave Jun 20, 2026
26ef455
Make device integration tests solid
heavyrubberslave Jun 21, 2026
9dba92a
Make tests more stable
heavyrubberslave Jun 21, 2026
60d5b2c
Use npm ci instead od install
heavyrubberslave Jun 22, 2026
0411e09
Add integration tests for zc95 and estim2b
heavyrubberslave Jun 22, 2026
f4c0274
Improve zc95 tests
heavyrubberslave Jun 22, 2026
3c9fdb0
Typed websocket events
heavyrubberslave Jun 23, 2026
49118bc
Improve typed websocket server
heavyrubberslave Jun 23, 2026
6da42e0
Review feedback
heavyrubberslave Jun 23, 2026
1e0533d
Improve serialPortObserver
heavyrubberslave Jun 23, 2026
a09f198
Add proper shutdown to app
heavyrubberslave Jun 27, 2026
f0aa4f3
Remove unnecessary override
heavyrubberslave Jun 27, 2026
5072a4e
Remove type assertions in tests
heavyrubberslave Jun 27, 2026
aefed6c
Remove unnecessary type assertions
heavyrubberslave Jun 27, 2026
cd6bb02
Review findings
heavyrubberslave Jun 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@ PORT=1337
LOG_LEVEL=debug
ALLOWED_ORIGINS=
APP_VERSION=dev
# SSL_KEY=/path/to/server.key
# SSL_CERT=/path/to/server.crt
# SSL_KEY_FILE=/path/to/server.key
# SSL_CERT_FILE=/path/to/server.crt
# HTTPS_PORT=1338
11 changes: 7 additions & 4 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,20 +35,23 @@ jobs:
- name: Setup Virtual ALSA Device
uses: ./.github/actions/setup-virtual-alsa
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4
uses: actions/setup-node@v5
Comment thread
coderabbitai[bot] marked this conversation as resolved.
with:
node-version: ${{ matrix.node-version }}
- name: Install modules
run: npm install
run: npm ci
- name: Linting
run: |
npm run lint
- name: Typecheck
run: |
npm run typecheck
- name: Coverage
- name: Unit tests with coverage
run: |
npm run coverage
npm run test:coverage
- name: Integration tests
run: |
npm run test:integration

# Summary job that all matrix jobs must pass
# Used as the required status check in branch protection
Expand Down
1 change: 1 addition & 0 deletions eslint.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ export default [
'coverage',
'tests',
'vitest.config.ts',
'vitest.config.integration.ts',
'eslint.config.ts',
],
},
Expand Down
Loading
Loading