Fix live ingest, email config, and dependencies for homelab deploy. #1

Merged
ilia merged 4 commits from deploy/homelab-lxc236 into main 2026-05-26 19:20:59 -05:00

4 Commits

Author SHA1 Message Date
bc68f8a752 Use project venv in CI to satisfy PEP 668 on Ubuntu runner.
All checks were successful
CI / lint-and-test (pull_request) Successful in 59s
CI / security-scan (pull_request) Successful in 51s
CI / docker-build-test (pull_request) Successful in 7s
CI / dependency-scan (pull_request) Successful in 14s
CI / workflow-summary (pull_request) Successful in 4s
Gitea act_runner images block system-wide pip; install deps into .venv and invoke tools from .venv/bin.
2026-05-26 20:17:56 -04:00
648d5ac742 Fix CI for Gitea act_runner: python3 and local docker build.
Some checks failed
CI / lint-and-test (pull_request) Failing after 7s
CI / security-scan (pull_request) Failing after 6s
CI / dependency-scan (pull_request) Successful in 13s
CI / docker-build-test (pull_request) Successful in 45s
CI / workflow-summary (pull_request) Successful in 4s
Use python3 instead of unavailable python3.11 packages, drop apt step that failed on runner image, and replace buildx with docker build so the test step can run the built image.
2026-05-26 20:07:49 -04:00
8dd354c7c5 Fix Gitea Actions CI for act_runner on homelab.
Some checks failed
CI / security-scan (pull_request) Failing after 6s
CI / lint-and-test (pull_request) Failing after 10s
CI / dependency-scan (pull_request) Successful in 13s
CI / docker-build-test (pull_request) Failing after 1m4s
CI / workflow-summary (pull_request) Successful in 3s
Remove Python job containers so checkout@v4 can run (needs Node), install deps on ubuntu-latest for security-scan, and stop excluding README.md from Docker build context.
2026-05-26 20:00:48 -04:00
31c656d66f Fix live ingest, email config, and dependencies for homelab deploy.
Some checks failed
CI / security-scan (pull_request) Failing after 28s
CI / lint-and-test (pull_request) Failing after 31s
CI / dependency-scan (pull_request) Successful in 22s
CI / docker-build-test (pull_request) Failing after 34s
CI / workflow-summary (pull_request) Successful in 4s
Switch HouseWatcherClient to public STOCK Act JSON (legacy housestockwatcher.com is down), add httpx/scikit-learn to pyproject, wire SMTP settings through Settings, fix get_session() as a context manager, and use savepoints in TradeLoader so one bad row does not roll back the batch.
2026-05-26 19:52:29 -04:00