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

halter / openhtf
62%

Build:
DEFAULT BRANCH: master
Repo Added 10 Jan 2025 01:03AM UTC
Token tTfu8mBqEu9jBxYH3kiUyvDv5KsTKNkrN regen
Build 53 Last
Files 67
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

LAST BUILD ON BRANCH master
branch: master
CHANGE BRANCH
x
Reset
Sync Branches
  • master
  • ddns-status-indicator
  • feat/access-past-reports
  • feat/dut_id_serialise
  • feat/multi-pattern-regex
  • feat/phase-descriptor-setter
  • feat/restart-station
  • feat/show-slot
  • feat/webui-error-actions
  • fix/halter-multiplug-instantiation
  • fix/multislot-reporting
  • halter-mods
  • hotfix/webui-no-loading-test

29 May 2026 05:31AM UTC coverage: 61.766%. First build
26620010481

push

github

web-flow
Add DDNS health indicator to single-station dashboard status bar (#20)

* Add DDNS health indicator to single-station dashboard status bar

Render the tri-state DDNS record health reported by the station server in
the single-station status bar, below the IP line:

  MATCH    -> green check     (resolves to the station's current IP)
  MISMATCH -> red cross        (resolves, but to a different/stale IP)
  UNKNOWN  -> grey question    (could not resolve: NXDOMAIN, timeout, no FQDN)

The line is omitted entirely when the server reports no DDNS information
(the multi-station dashboard path and older servers do not send these
fields), so the change degrades safely against an un-bumped backend.

The fields (ddns_hostname / ddns_resolved_ip / ddns_status) are produced
by the backend counterpart in halter-corp/hardware-test-framework#1567.

NOTE: the committed dist/ bundle is NOT regenerated in this commit. The
Angular 4 / webpack 3 / node-sass 7 toolchain could not be built in the
authoring environment (Node 25 / Python 3.12 lacks distutils, node-sass
native build fails). Run "npm install && npm run build" in web_gui with a
compatible Node before deploying, and commit the regenerated dist/. See
the accompanying APPLY.md.

Co-Authored-By: clank-halter[bot] <2696940+clank-halter[bot]@users.noreply.github.com>
Clank-Job-Id: 6ae51244-e605-4ce0-9e50-ebf172b7b87d

* Pin Node 16 in web_ui CI job so node-sass can build

The web_ui job used setup-node without a version, picking up the
runner's default (now Node 22). node-sass@7 can't compile its native
addon on Node >= 18, so npm install failed. Pin Node 16 to unblock CI.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

---------

Co-authored-by: kurtmc <2661907+kurtmc@users.noreply.github.com>
Co-authored-by: clank-halter[bot] <2696940+clank-halter[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>

4609 of 7462 relevant lines covered (61.77%)

3.09 hits per line

Relevant lines Covered
Build:
Build:
7462 RELEVANT LINES 4609 COVERED LINES
3.09 HITS PER LINE
Source Files on master
  • Tree
  • List 64
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
26620010481 master Add DDNS health indicator to single-station dashboard status bar (#20) * Add DDNS health indicator to single-station dashboard status bar Render the tri-state DDNS record health reported by the station server in the single-station status bar, be... push 29 May 2026 05:32AM UTC web-flow github
61.77
See All Builds (44)

Badge your Repo: openhtf

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc