fix(cd): restore gitea workflow yaml parsing
This commit is contained in:
@@ -287,12 +287,8 @@ jobs:
|
||||
# 修法:sed 去除奈秒 (.NNN...) 和末尾縮寫 (空格+大寫字母),GNU date 才能正確解析
|
||||
CREATED_CLEAN=$(echo "$CREATED_AT" | sed 's/\.[0-9]*//' | sed 's/ [A-Z][A-Z]*$//')
|
||||
CREATED_EPOCH=$(date -d "$CREATED_CLEAN" +%s 2>/dev/null || \
|
||||
python3 -c "
|
||||
import sys, datetime, re
|
||||
ts = re.sub(r'\.\d+', '', sys.argv[1])
|
||||
ts = re.sub(r'\s+[A-Z]{2,4}$', '', ts.strip())
|
||||
print(int(datetime.datetime.strptime(ts, '%Y-%m-%d %H:%M:%S %z').timestamp()))
|
||||
" "$CREATED_AT" 2>/dev/null || echo 0)
|
||||
python3 -c "import sys, datetime, re; ts = re.sub(r'\\.\d+', '', sys.argv[1]); ts = re.sub(r'\\s+[A-Z]{2,4}$', '', ts.strip()); print(int(datetime.datetime.strptime(ts, '%Y-%m-%d %H:%M:%S %z').timestamp()))" \
|
||||
"$CREATED_AT" 2>/dev/null || echo 0)
|
||||
NOW_EPOCH=$(date +%s)
|
||||
if [ "$CREATED_EPOCH" -gt 0 ] && \
|
||||
[ $((NOW_EPOCH - CREATED_EPOCH)) -gt "$STALE_SECONDS" ]; then
|
||||
|
||||
Reference in New Issue
Block a user