actions/checkout@v4 requires Node.js (not in rust:1.83-bookworm image)
docker commands require docker CLI (not in rust image)
Jobs silently fail before any output, appearing as if CI never ran.
Fix
Add install steps before they're needed:
Install Node.js before checkout (required by actions runtime)
Install docker.io before docker login (required by docker build/push)
Same pattern now used across all Poimen services (workflows, memory) and homelab.
After Merge
Push to main → CI triggers → tests run → image builds → pushed to registry ✅
## Problem
Memory workflow wasn't triggering because:
- `actions/checkout@v4` requires Node.js (not in rust:1.83-bookworm image)
- `docker` commands require docker CLI (not in rust image)
Jobs silently fail before any output, appearing as if CI never ran.
## Fix
Add install steps before they're needed:
- Install Node.js before checkout (required by actions runtime)
- Install docker.io before docker login (required by docker build/push)
Same pattern now used across all Poimen services (workflows, memory) and homelab.
## After Merge
Push to main → CI triggers → tests run → image builds → pushed to registry ✅
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Problem
Memory workflow wasn't triggering because:
actions/checkout@v4requires Node.js (not in rust:1.83-bookworm image)dockercommands require docker CLI (not in rust image)Jobs silently fail before any output, appearing as if CI never ran.
Fix
Add install steps before they're needed:
Same pattern now used across all Poimen services (workflows, memory) and homelab.
After Merge
Push to main → CI triggers → tests run → image builds → pushed to registry ✅
d8f8ad3347to030114eac9Pull request closed