Add cleanup trap to smoke-init.sh that kills all mock-forgejo.py processes on exit (success or failure). Also ensure cleanup at test start removes any leftover processes from prior runs. In .woodpecker/smoke-init.yml: - Store the PID of the mock-forgejo.py background process - Kill the process after smoke test completes This prevents accumulation of orphaned Python processes that caused OOM issues (2881 processes consuming 7.45GB RAM). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| agent-smoke.sh | ||
| ci.yml | ||
| detect-duplicates.py | ||
| smoke-init.yml | ||