|
Ran
|
Jobs
1
|
Files
24
|
Run time
1min
|
Badge
README BADGES
|
push
github
feat: Add native Python keymaster library, service and CLI (#455) * Align keymaster spec and add Python service scaffold * Extract Python keymaster library from service * Add selectable TypeScript and Python keymaster compose flavors * Add Python keymaster unit tests * Align keymaster workflow and docs with renamed Dockerfile * Use patched Python keymaster crypto dependencies * docs: add keymaster parity checklist * feat: expand python keymaster parity * fix: restore python keymaster service import path * feat: add python keymaster vault parity * feat: add python keymaster poll parity * feat: complete python keymaster poll parity * feat: add python keymaster file image parity * feat: add python keymaster dmail notice parity * feat: add python keymaster nostr parity * feat: add python keymaster lightning parity * test: expand python keymaster parity coverage * Add Python keymaster parity and CLI CI coverage * Fix python keymaster CI env handling * Fix CLI env UID/GID generation * Revert "Fix CLI env UID/GID generation" This reverts commit 48b144166. * Fix python keymaster data volume for CI (use named volume to avoid UID mismatch) * feat(python-keymaster): add RedisWalletStore and use redis by default - Add RedisWalletStore to wallet_store.py, mirroring TypeScript redis.ts: stores wallet at key 'wallet', JSON-serialised, ARCHON_REDIS_URL config - Add redis==5.2.1 to keymaster-service dependencies in pyproject.toml - Add redis_url field to config.py from ARCHON_REDIS_URL env var - Select wallet store in service.py based on ARCHON_KEYMASTER_DB - Remove json-only guard from runtime.py; accept both 'json' and 'redis' - Revert docker-compose.keymaster-py.yml: restore ./data bind-mount and user: ARCHON_UID:ARCHON_GID to match docker-compose.keymaster-ts.yml - Remove ARCHON_KEYMASTER_DB=json override from start-node-ci; Python now consumes ARCHON_KEYMASTER_DB=redis exactly like the TypeScript serv... (continued)
1994 of 2200 branches covered (90.64%)
Branch coverage included in aggregate %.
4243 of 4359 relevant lines covered (97.34%)
1163.7 hits per line
| ID | Job ID | Ran | Files | Coverage | |
|---|---|---|---|---|---|
| 1 | 24740142412.1 | 48 |
96.0 |
GitHub Action Run |
| Coverage | ∆ | File | Lines | Relevant | Covered | Missed | Hits/Line | Branch Hits | Branch Misses |
|---|