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

archetech / archon / 28189298403
92%

Build:
DEFAULT BRANCH: main
Ran 25 Jun 2026 05:52PM UTC
Jobs 1
Files 51
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

25 Jun 2026 05:36PM UTC coverage: 85.682%. Remained the same
28189298403

push

github

web-flow
test: run the in-process DIDComm e2e isolated (out of the unit run), drop the band-aid (#644) (#650)

* test: run the in-process DIDComm e2e isolated, drop the undici band-aid

The in-process relay e2e opens real sockets in the Jest process; in the shared
unit run their late cleanup tripped "import after teardown" (worked around in
#643 by closing the global undici dispatcher). Run it in its own isolated jest
project instead (jest.config.didcomm-e2e.js + `npm run test:didcomm-e2e`,
--forceExit), so the process exits before that cleanup fires — band-aid removed.
A dedicated unit-test workflow step runs it; the unit suite still excludes it.

All 7 scenarios (authcrypt/signed/anoncrypt/Forward/credential/coordinate-
mediation/forged-fetch) preserved. Verified locally: 7/7 pass, clean exit 0.
Part 1 of the #644 hybrid; CLI-against-docker send/receive coverage follows.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* test: add DIDComm CLI e2e against docker (#644)

CLI-against-docker coverage of the DIDComm transport round-trip (the issue's
acceptance), complementing the isolated in-process e2e. tests/cli/didcomm.test.ts
runs publish-didcomm → send-didcomm(to self) → receive-didcomm and asserts the
round-trip for authcrypt, --sign (nonRepudiation), and --anoncrypt (sender hidden).
Shells out via `docker compose exec` like the other CLI tests — no sockets in Jest.

DIDComm is reached through Drawbridge's /didcomm proxy, so the test overrides the
node URL to drawbridge:4222 per-command (existing CLI tests, which hit gatekeeper
directly, are untouched). CI wiring:
- start-node-ci brings up cli + drawbridge + didcomm (--wait for health; drawbridge
  pulls lightning-mediator + tor via deps).
- generate_test_env.sh sets the macaroon secret, ARCHON_DIDCOMM_URL,
  ARCHON_DRAWBRIDGE_PUBLIC_HOST=http://drawbridge:4222 (publish auto-discovery),
  and ARCHON_DIDCOMM_ALLOW_PRIVATE_EGRESS=true (in-cluster http delivery).
- didcomm.yml wires ARCHO... (continued)

2655 of 3292 branches covered (80.65%)

Branch coverage included in aggregate %.

5382 of 6088 relevant lines covered (88.4%)

880.62 hits per line

Jobs
ID Job ID Ran Files Coverage
1 28189298403.1 25 Jun 2026 05:52PM UTC 102
86.68
GitHub Action Run
Source Files on build 28189298403
  • Tree
  • List 51
  • Changed 47
  • Source Changed 0
  • Coverage Changed 47
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #28189298403
  • 33a563f6 on github
  • Prev Build on main (#28184231850)
  • Next Build on main (#28190986947)
  • 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