File tree Expand file tree Collapse file tree 1 file changed +4
-6
lines changed
Expand file tree Collapse file tree 1 file changed +4
-6
lines changed Original file line number Diff line number Diff line change @@ -66,13 +66,12 @@ jobs:
6666 batch_offset=$((fork_id < remainder ? fork_id : remainder))
6767 start=$((fork_id * kata_per_fork + batch_offset + 1))
6868 end=$((start + batch_size - 1))
69- sed -n "${start},${end}p " index.md | sed -E 's/.* "([^"]+)"\).*/\1/' > kata_ids .txt
69+ sed -n "${start},${end}{=;p} " index.md | paste - - | sed -E 's/^([0-9]+)[ \t]+ .* "([^"]+)"\).*/\1 \2 /' > ids .txt
7070
7171 - name : Validate Kata Rank
7272 run : |
7373 expected=${{ needs.setup.outputs.rank }}
74- current=1
75- while IFS= read -r kata_id; do
74+ while IFS=' ' read -r sid kata_id; do
7675 chunk=$(curl -s "https://www.codewars.com/kata/${kata_id}" | awk 'NR > 0 {print tolower(substr($0, 9650, 350))}')
7776 actual=$(echo "$chunk" | grep -oP '(?<=<span>).*?(?=</span>)' | sed 's/ /-/g')
7877 status="⚠️"
@@ -82,12 +81,11 @@ jobs:
8281 symbol="=="
8382 fi
8483
85- progress="[$current / ${{ needs.setup.outputs.kata_count }}]"
84+ progress="[$sid / ${{ needs.setup.outputs.kata_count }}]"
8685 message="$status https://www.codewars.com/kata/$kata_id ($expected $symbol $actual)"
8786 echo "$progress $message" | tee -a "report_${{ matrix.fork_sid }}.txt"
8887 sleep $((RANDOM % ${{ github.event.inputs.max_sleep }} + 1))
89- current=$((current + 1))
90- done < kata_ids.txt
88+ done < ids.txt
9189 cat report_${{ matrix.fork_sid }}.txt >> $GITHUB_STEP_SUMMARY
9290
9391 - name : Upload status report
You can’t perform that action at this time.
0 commit comments