fix: bug: dev-poll skips CI-fix on re-claimed issues — blocked label not cleared on re-claim, starves new PRs at 0 attempts (#1047)
This commit is contained in:
parent
5ba18c8f80
commit
78f4966d0c
1 changed files with 8 additions and 1 deletions
|
|
@ -157,9 +157,10 @@ issue_claim() {
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
local ip_id bl_id
|
local ip_id bl_id bk_id
|
||||||
ip_id=$(_ilc_in_progress_id)
|
ip_id=$(_ilc_in_progress_id)
|
||||||
bl_id=$(_ilc_backlog_id)
|
bl_id=$(_ilc_backlog_id)
|
||||||
|
bk_id=$(_ilc_blocked_id)
|
||||||
if [ -n "$ip_id" ]; then
|
if [ -n "$ip_id" ]; then
|
||||||
curl -sf -X POST \
|
curl -sf -X POST \
|
||||||
-H "Authorization: token ${FORGE_TOKEN}" \
|
-H "Authorization: token ${FORGE_TOKEN}" \
|
||||||
|
|
@ -172,6 +173,12 @@ issue_claim() {
|
||||||
-H "Authorization: token ${FORGE_TOKEN}" \
|
-H "Authorization: token ${FORGE_TOKEN}" \
|
||||||
"${FORGE_API}/issues/${issue}/labels/${bl_id}" >/dev/null 2>&1 || true
|
"${FORGE_API}/issues/${issue}/labels/${bl_id}" >/dev/null 2>&1 || true
|
||||||
fi
|
fi
|
||||||
|
# Clear blocked label on re-claim — starting work is implicit resolution of prior block
|
||||||
|
if [ -n "$bk_id" ]; then
|
||||||
|
curl -sf -X DELETE \
|
||||||
|
-H "Authorization: token ${FORGE_TOKEN}" \
|
||||||
|
"${FORGE_API}/issues/${issue}/labels/${bk_id}" >/dev/null 2>&1 || true
|
||||||
|
fi
|
||||||
_ilc_log "claimed issue #${issue}"
|
_ilc_log "claimed issue #${issue}"
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue