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

source-academy / frontend / 36678213250
46%

Build:
DEFAULT BRANCH: master
Ran 30 Sep 2026 06:28AM UTC
Jobs 1
Files 480
Run time 1min
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

30 Sep 2026 06:26AM UTC coverage: 45.795% (-0.2%) from 45.963%
36678213250

push

github

web-flow
Ev3 new support (#4025)

* feat(ev3): add conductor-based EV3 remote execution pipeline

Introduces a new remoteExecutionConductor feature that replaces the
js-slang compilation step in the existing EV3 remote execution flow
with a conductor-based pipeline using py-slang's EV3Engine.

New files:
- src/features/remoteExecutionConductor/flagConductorEv3Enable.ts:
  feature flag and selector to gate the new pipeline
- src/features/remoteExecutionConductor/RemoteExecutionConductorActions.ts:
  conductor-specific redux actions for connect, disconnect, and run
- src/features/remoteExecutionConductor/RemoteExecutionConductorSaga.ts:
  saga handling the conductor EV3 run flow, reusing existing SlingClient
  connection infrastructure from RemoteExecutionSaga tailored for the Conductor framework
- src/features/remoteExecutionConductor/createEv3Conductor.ts:
  creates a conductor Conduit with a Web Worker loading ev3-pyslang.js,
  wires receiveResult to forward compiled SVML to the EV3 via
  SlingClient.sendRun()

Modified files:
- src/commons/utils/ActionsHelper.ts: registered
  RemoteExecutionConductorActions
- src/commons/sagas/MainSaga.ts: forked RemoteExecutionConductorSaga
  alongside the legacy RemoteExecutionSaga
- src/commons/sagas/WorkspaceSaga/helpers/evalEditorSaga.ts: added
  flag check to dispatch remoteExecConductorRun vs remoteExecRun
  based on conductor.ev3.enable feature flag

* Add remoteExecutonConductor

Added remoteExecutionConductor to support the new Ev3 remote runner under the conductor framework

* Modify remote Conductor Tab to support peripheral usage

Modified the remote Conductor Tab to support peripheral usage

* Beautify files to prevent formatting errors

* Beautify files for formatting compatibility

* Beautify files

* Use PascalCase for remoteExecutionConductorSaga

Addresses review nit: keep saga naming consistent with the other sagas in MainSaga.ts.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: ht... (continued)

3187 of 7928 branches covered (40.2%)

Branch coverage included in aggregate %.

17 of 75 new or added lines in 9 files covered. (22.67%)

5 existing lines in 2 files now uncovered.

7202 of 14758 relevant lines covered (48.8%)

31.8 hits per line

Uncovered Changes

Lines Coverage ∆ File
20
11.11
src/features/remoteExecutionConductor/RemoteExecutionConductorSaga.ts
13
11.76
src/features/remoteExecutionConductor/createEv3Conductor.ts
8
20.0
src/features/remoteExecutionConductor/Ev3WebPlugin.ts
7
59.15
-1.54% src/commons/sagas/WorkspaceSaga/index.ts
4
70.67
-8.75% src/commons/sagas/WorkspaceSaga/helpers/evalEditor.ts
4
20.0
src/features/remoteExecutionConductor/RemoteExecutionConductorActions.ts
2
2.78
-3.56% src/commons/sagas/RemoteExecutionSaga.ts

Coverage Regressions

Lines Coverage ∆ File
4
2.78
-3.56% src/commons/sagas/RemoteExecutionSaga.ts
1
12.5
-12.5% src/features/remoteExecution/RemoteExecutionActions.ts
Jobs
ID Job ID Ran Files Coverage
1 36678213250.1 30 Sep 2026 06:28AM UTC 480
45.79
GitHub Action Run
Source Files on build 36678213250
  • Tree
  • List 480
  • Changed 8
  • Source Changed 0
  • Coverage Changed 8
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • aa01dcfa on github
  • Prev Build on master (#35709090110)
  • Next Build on master (#36679325354)
  • Delete
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