5d84984338
CI / build (pull_request) Successful in 35s
CI / lint (pull_request) Successful in 58s
CI / typecheck (pull_request) Successful in 1m17s
CI / quality (pull_request) Successful in 1m16s
CI / helm (pull_request) Successful in 53s
CI / security (pull_request) Successful in 1m23s
CI / push-validation (pull_request) Successful in 20s
CI / unit_tests (pull_request) Successful in 6m16s
CI / docker (pull_request) Successful in 1m36s
CI / coverage (pull_request) Successful in 15m17s
CI / integration_tests (pull_request) Successful in 25m40s
CI / status-check (pull_request) Successful in 2s
- Resolve Forgejo label name to integer ID before PUT /issues/{n}/labels
(both create_uat_tracking_issue and create_uat_announcement_issue);
string names cause 422 / silent no-op, breaking the cleanup filter
- Add rm -rf /tmp/uat-tester-* and rm -rf /tmp/docs-* to bash allowlist
so worker clone cleanup can actually execute
- Replace multi-line python3 -c calls in Pool Supervisor with jq:
EXISTING_WORKERS lookup now uses jq ltrimstr/startswith filter;
SESSION_ID creation now uses jq -r '.id'