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

archetech / archon / 23067122889
94%

Build:
DEFAULT BRANCH: main
Ran 13 Mar 2026 07:29PM UTC
Jobs 1
Files 22
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

13 Mar 2026 07:26PM UTC coverage: 94.265%. Remained the same
23067122889

push

github

web-flow
refactor: Move gatekeeper and keymaster clients to standalone containers (#202)

* refactor: Move gatekeeper and keymaster clients to standalone containers

Extract embedded CRA clients from service containers into standalone
Vite apps under apps/. Each gets its own Dockerfile and docker-compose
service (gatekeeper-client on 4225, keymaster-client on 4227).

- Convert both clients from react-scripts to Vite
- Add CORS to keymaster API for cross-origin client access
- Default SERVE_CLIENT=false in gatekeeper, keymaster, and drawbridge
- Remove client build steps from service Dockerfiles
- Keymaster client always requires passphrase

Closes #201

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

* refactor: Remove embedded clients and SERVE_CLIENT code from services

Delete services/gatekeeper/client/ and services/keymaster/client/
(now replaced by apps/gatekeeper-client and apps/keymaster-client).
Remove SERVE_CLIENT static-file serving code and unused imports from
gatekeeper-api, keymaster-api, and drawbridge-api. Remove SERVE_CLIENT
env vars from docker-compose, sample.env, and test env generator.

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

* feat: Add drawbridge-client service and open ports for VPN access

Add drawbridge-client container (port 4223) reusing gatekeeper-client
image pointed at drawbridge. Remove 127.0.0.1 binding from client,
RTL, LNbits, and Grafana ports so they are accessible over VPN.

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

* refactor: Unify DIDs tab into single table with sticky header

Move Name/DID inputs, Search/filter, and alias list into one table
with fixed column layout (colgroup) so all columns align. Use
stickyHeader so inputs stay visible while scrolling the list.

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

* fix: Move @types/cors to devDependencies

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

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>

1755 of 1933 branches covered (90.79%)

Branch coverage included in aggregate %.

3751 of 3908 relevant lines covered (95.98%)

1177.58 hits per line

Jobs
ID Job ID Ran Files Coverage
1 23067122889.1 13 Mar 2026 07:29PM UTC 44
94.96
GitHub Action Run
Source Files on build 23067122889
  • Tree
  • List 22
  • Changed 20
  • Source Changed 0
  • Coverage Changed 20
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #23067122889
  • d58f62ce on github
  • Prev Build on main (#23056793089)
  • Next Build on main (#23079040854)
  • Delete
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