update workflow
This commit is contained in:
parent
99c0b7a018
commit
ec49839674
1 changed files with 19 additions and 6 deletions
25
.github/workflows/update.yml
vendored
25
.github/workflows/update.yml
vendored
|
|
@ -129,18 +129,31 @@ jobs:
|
|||
while [ $attempt -lt $max_attempts ]; do
|
||||
response=$(curl -s -H "Cookie: hydra_session=$SESSION_COOKIE" \
|
||||
"${{ env.HYDRA_INSTANCE }}/api/jobsets?project=${{ env.HYDRA_PROJECT }}")
|
||||
nrscheduled=$(echo "$response" | jq -r '.[] | select(.name == "${{ env.HYDRA_JOBSET }}") | .nrscheduled')
|
||||
nrfailed=$(echo "$response" | jq -r '.[] | select(.name == "${{ env.HYDRA_JOBSET }}") | .nrfailed')
|
||||
nrtotal=$(echo "$response" | jq -r '.[] | select(.name == "${{ env.HYDRA_JOBSET }}") | .nrtotal')
|
||||
jobset=$(echo "$response" | jq -r '.[] | select(.name == "${{ env.HYDRA_JOBSET }}")')
|
||||
|
||||
echo "Attempt $((attempt+1))/$max_attempts: nrscheduled=$nrscheduled, nrfailed=$nrfailed, nrtotal=$nrtotal"
|
||||
if [ -z "$jobset" ]; then
|
||||
echo "Jobset ${{ env.HYDRA_JOBSET }} not found. Waiting..."
|
||||
sleep 120
|
||||
((attempt++))
|
||||
continue
|
||||
fi
|
||||
|
||||
if [ "$nrtotal" = "0" ] || [ "$nrscheduled" = "0" -a "$nrfailed" = "0" ]; then
|
||||
nrscheduled=$(echo "$jobset" | jq -r '.nrscheduled')
|
||||
nrfailed=$(echo "$jobset" | jq -r '.nrfailed')
|
||||
nrsucceeded=$(echo "$jobset" | jq -r '.nrsucceeded')
|
||||
nrtotal=$(echo "$jobset" | jq -r '.nrtotal')
|
||||
|
||||
echo "Attempt $((attempt+1))/$max_attempts: nrscheduled=$nrscheduled, nrfailed=$nrfailed, nrsucceeded=$nrsucceeded, nrtotal=$nrtotal"
|
||||
|
||||
if [ "$nrtotal" = "0" ]; then
|
||||
echo "Build not started yet. Waiting..."
|
||||
elif [ "$nrfailed" != "0" ]; then
|
||||
build_status="failed"
|
||||
break
|
||||
elif [ "$nrscheduled" = "0" ]; then
|
||||
elif [ "$nrsucceeded" = "$nrtotal" ] && [ "$nrtotal" != "0" ]; then
|
||||
build_status="succeeded"
|
||||
break
|
||||
elif [ "$nrscheduled" = "0" ] && [ "$nrsucceeded" != "0" ] && [ "$nrsucceeded" = "$nrtotal" ]; then
|
||||
build_status="succeeded"
|
||||
break
|
||||
else
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue