node -e 少写一个右括号导致 Release 创建后资产上传前失败。 改经环境变量传入响应 JSON,不再用 stdin 拼串; 已存在的同 tag release 走查询回退,重跑即可补传产物。
This commit is contained in:
@@ -92,7 +92,7 @@ jobs:
|
||||
# 同 tag release 已存在(如重跑)时回退为查询
|
||||
REL=$(curl -fsS -X POST "$API/releases" -H "$AUTH" -H 'Content-Type: application/json' -d "$REQ") \
|
||||
|| REL=$(curl -fsS "$API/releases/tags/${TAG}" -H "$AUTH")
|
||||
RID=$(node -e 'let s="";process.stdin.on("data",d=>s+=d);process.stdin.on("end",()=>process.stdout.write(String(JSON.parse(s).id))' <<<"$REL")
|
||||
RID=$(REL="$REL" node -e 'process.stdout.write(String(JSON.parse(process.env.REL).id))')
|
||||
echo "==> release id=$RID"
|
||||
for f in dist/*; do
|
||||
echo "==> 上传 $(basename "$f")"
|
||||
|
||||
Reference in New Issue
Block a user