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

esnet-security / SCRAM / 37662592413
90%
develop: 94%

Build:
Build:
LAST BUILD BRANCH: dependabot/uv/uv-a5d0ea526f
DEFAULT BRANCH: develop
Ran 07 Oct 2026 06:01PM UTC
Jobs 1
Files 47
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

07 Oct 2026 05:53PM UTC coverage: 89.768% (+38.8%) from 50.951%
37662592413

push

github

web-flow
feat(websockets): dynamically support multiple action_types (#249)

This PR cleans up a bunch of architectural stuff around websockets.
Effectively this moves us from the WebSocketMessage and
WebSocketSequenceElement models and just makes that an inherent part of
ActionType. Now websocket messages are method on the action model, so
all translator communications happen in one place (ehhh more or less,
the WUI checks are still an exception). This also adds a new
TranslatorType model that is basically just a string. This then is how
the translator websocket url is defined, and now you can link multipel
action types to a translator *and* multiple translators to a single
action type (if you want to say, migrate from a GoBGP translator to an
FRR translator, you could run them both for the `block` action and
they'd get the message).

Anyways, this is a big ugly change and I haven't updated the docs yet,
but it's here and it's running and it works well at least. It is
somewhat of a departure from the translator design (that didn't ever
actually work) where you'd just have one translator with multiple
"action" branches, because it implies you might at some point create
multiple translator instances that do different things.

There are also a few strays in here, namely changing the ports for local
dev to make more sense and cleaning up some log noise that makes
development hard.

We also need to update our ansible stuff to handle the new websockets
url for the translator

closes #254

130 of 182 branches covered (71.43%)

Branch coverage included in aggregate %.

1379 of 1499 relevant lines covered (91.99%)

0.92 hits per line

Jobs
ID Job ID Ran Files Coverage
1 37662592413.1 07 Oct 2026 06:01PM UTC 47
89.77
GitHub Action Run
Source Files on build 37662592413
  • Tree
  • List 47
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #37662592413
  • 71fb405d on github
  • Prev Build on main (#37501696876)
  • Next Build on main (#37946695401)
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