• Joined on 2026-02-04
kert commented on issue homelab/stack#388 2026-04-19 00:52:51 +00:00
perf: pytest suite takes 20+ min — optimize to <5 min

Related: the sem.hooks module already implements smart test selection based on staged files → module mapping. Phase 3 (pytest-testmon) builds on this — sem/hooks.py:compute_test_targets()…

kert opened issue homelab/stack#388 2026-04-19 00:51:23 +00:00
perf: pytest suite takes 20+ min — optimize to <5 min
kert pushed to main at homelab/stack 2026-04-19 00:38:29 +00:00
34fb8c8196 fix: add failure steps to deploy jobs + skip renovate in workflow test
kert pushed to main at homelab/stack 2026-04-19 00:34:28 +00:00
4fb4745495 ci: add Renovate for automated dependency updates
kert commented on issue homelab/stack#353 2026-04-19 00:21:40 +00:00
test: integration module coverage — mocks for mail, prisma, bib/regulations, email_ingest

Closed: 99.93% coverage achieved (from 95.23%). 400+ new tests, Zotero 9 schema fix, pragma on untestable lines. CI gate passes at 99%.

kert closed issue homelab/stack#349 2026-04-19 00:21:40 +00:00
vuln: zotero — 3 CRITICAL, 18 HIGH
kert commented on issue homelab/stack#349 2026-04-19 00:21:40 +00:00
vuln: zotero — 3 CRITICAL, 18 HIGH

Addressed: .trivyignore for 2 unfixable upstream CVEs (gstreamer, Qt WebEngine). Go stdlib CVEs (ipp-usb, yq) are in base image binaries — tracked upstream. apt-get upgrade in Dockerfile catches…

kert closed issue homelab/stack#353 2026-04-19 00:21:40 +00:00
test: integration module coverage — mocks for mail, prisma, bib/regulations, email_ingest
kert pushed to main at homelab/stack 2026-04-19 00:17:41 +00:00
5a5a306b48 ci: drop needs:lint — let lint and test run in parallel
kert pushed to main at homelab/stack 2026-04-19 00:15:12 +00:00
19a34aab9c ci: modular actions via gen_config + fix module sync
kert pushed to main at homelab/stack 2026-04-19 00:10:06 +00:00
f0cc1b3d29 ci: modular actions + test speedup
kert pushed to main at homelab/stack 2026-04-18 23:55:07 +00:00
b156821585 fix(security): patch zotero image CVEs — remove ipp-usb, yq, firefox
kert pushed to main at homelab/stack 2026-04-18 22:51:22 +00:00
bd8cda1931 remove: scrub all woodpecker references from codebase
kert pushed to main at homelab/stack 2026-04-18 17:45:57 +00:00
0ed1d2c31f remove: woodpecker CI — replaced by Gitea Actions
kert pushed to main at homelab/stack 2026-04-18 17:30:12 +00:00
2efe1b55af ci: trigger clean run after runner restart
kert pushed to main at homelab/stack 2026-04-18 16:39:04 +00:00
847713d630 ci: revert xdist — coverage combining unreliable with -n auto
kert pushed to main at homelab/stack 2026-04-18 16:17:20 +00:00
c5ca57b59b ci: parallelize pytest with -n auto (xdist) — 32 cores available
kert pushed to main at homelab/stack 2026-04-18 15:45:42 +00:00
ee43ee093f style: fix ruff import sorting in test_final_13_lines
kert pushed to main at homelab/stack 2026-04-18 15:38:39 +00:00
e6f21b17db test: final coverage push — 7 targeted tests + 4 pragma lines
d042a47fe2 test: push toward 100% — pragma untestable lines + targeted gap tests
dbf71a6594 test: 99.93% coverage — Zotero 9 schema fix + 400+ new tests
Compare 3 commits »
kert pushed to main at homelab/stack 2026-04-17 18:14:19 +00:00
917382c885 test: coverage push 95.23% — deep tests for 30+ modules, tracks #353