test
All checks were successful
Generate Map Previews for Switzerland25 Tournament / Full CI/CD Pipeline (push) Successful in 7s

This commit is contained in:
2025-09-18 12:21:44 +02:00
parent b97fee01aa
commit e3a77b3d81
2 changed files with 6 additions and 10 deletions

View File

@@ -65,7 +65,7 @@ jobs:
- name: Generate Danser videos - name: Generate Danser videos
shell: bash shell: bash
run: | run: |
set +e # Don't exit on error set +e
JSON_FILE="$TIMESTAMPS_JSON" JSON_FILE="$TIMESTAMPS_JSON"
mapfile -t REPLAYS < <(find "$REPLAY_DIR" -type f -name "*.osr") mapfile -t REPLAYS < <(find "$REPLAY_DIR" -type f -name "*.osr")
@@ -124,7 +124,6 @@ jobs:
START=$(echo "$ENTRY" | jq -r '.start' 2>/dev/null) START=$(echo "$ENTRY" | jq -r '.start' 2>/dev/null)
END=$(echo "$ENTRY" | jq -r '.end' 2>/dev/null) END=$(echo "$ENTRY" | jq -r '.end' 2>/dev/null)
# Check if timestamps are valid numbers
if ! [[ "$START" =~ ^[0-9]+$ ]] || ! [[ "$END" =~ ^[0-9]+$ ]]; then if ! [[ "$START" =~ ^[0-9]+$ ]] || ! [[ "$END" =~ ^[0-9]+$ ]]; then
echo " Invalid timestamp format for $REPLAY_NAME - skipping" echo " Invalid timestamp format for $REPLAY_NAME - skipping"
((skipped++)) ((skipped++))
@@ -147,7 +146,6 @@ jobs:
echo " Timestamps: ${START}s - ${END}s" echo " Timestamps: ${START}s - ${END}s"
echo " Generating video with danser-cli..." echo " Generating video with danser-cli..."
# Capture danser output and errors
if ! xvfb-run -a "$DANSER_DIR/danser-cli" \ if ! xvfb-run -a "$DANSER_DIR/danser-cli" \
-replay "$REPLAY" -record -skip -settings="tourneypreview" -skin="$SKIN" -start=$START -end=$END -noupdatecheck \ -replay "$REPLAY" -record -skip -settings="tourneypreview" -skin="$SKIN" -start=$START -end=$END -noupdatecheck \
-out="$REPLAY_NAME" >/dev/null 2>&1; then -out="$REPLAY_NAME" >/dev/null 2>&1; then
@@ -161,7 +159,6 @@ jobs:
mv "$DANSER_VIDEO_DIR/$REPLAY_NAME.mp4" "$OUT_VIDEO_FILE" 2>/dev/null mv "$DANSER_VIDEO_DIR/$REPLAY_NAME.mp4" "$OUT_VIDEO_FILE" 2>/dev/null
echo " Post-processing with ffmpeg..." echo " Post-processing with ffmpeg..."
# Capture ffmpeg errors but suppress normal output
ffmpeg_output=$(ffmpeg -hide_banner -loglevel error \ ffmpeg_output=$(ffmpeg -hide_banner -loglevel error \
-ss 5 \ -ss 5 \
-i "$OUT_VIDEO_FILE" \ -i "$OUT_VIDEO_FILE" \
@@ -196,7 +193,6 @@ jobs:
echo " Videos processed: $processed" echo " Videos processed: $processed"
echo " Files skipped: $skipped" echo " Files skipped: $skipped"
# Exit successfully even if no videos were processed
exit 0 exit 0
- name: Configure Git - name: Configure Git

View File

@@ -1,6 +1,6 @@
{ {
"QF": [ "QF": [
{ "name": "QF_FM1", "start": 0, "end": 0, "done": false }, { "name": "QF_FM1", "start": 10, "end": 20, "done": false },
{ "name": "QF_FM2", "start": 0, "end": 0, "done": false }, { "name": "QF_FM2", "start": 0, "end": 0, "done": false },
{ "name": "QF_FM3", "start": 0, "end": 0, "done": false }, { "name": "QF_FM3", "start": 0, "end": 0, "done": false },
{ "name": "QF_FM4", "start": 0, "end": 0, "done": false }, { "name": "QF_FM4", "start": 0, "end": 0, "done": false },
@@ -59,7 +59,7 @@
{ "name": "GF_HD2", "start": 0, "end": 0, "done": false }, { "name": "GF_HD2", "start": 0, "end": 0, "done": false },
{ "name": "GF_HR1", "start": 0, "end": 0, "done": false }, { "name": "GF_HR1", "start": 0, "end": 0, "done": false },
{ "name": "GF_HR2", "start": 0, "end": 0, "done": false }, { "name": "GF_HR2", "start": 0, "end": 0, "done": false },
{ "name": "GF_HR3", "start": 100, "end": 120, "done": false }, { "name": "GF_HR3", "start": 0, "end": 0, "done": false },
{ "name": "GF_DT1", "start": 0, "end": 0, "done": false }, { "name": "GF_DT1", "start": 0, "end": 0, "done": false },
{ "name": "GF_DT2", "start": 0, "end": 0, "done": false }, { "name": "GF_DT2", "start": 0, "end": 0, "done": false },
{ "name": "GF_DT3", "start": 0, "end": 0, "done": false }, { "name": "GF_DT3", "start": 0, "end": 0, "done": false },