Update .gitea/workflows/ci.yml
This commit is contained in:
@@ -30,7 +30,9 @@ env:
|
||||
REPO_THUMBNAIL_DIR: "${{ github.workspace }}/media/thumbnail"
|
||||
SETTINGS_JSON_PATH: "/app/danser/settings/default.json"
|
||||
README_PATH: "${{ github.workspace }}/README.md"
|
||||
REPLAY_PATH: "${{ github.workspace }}/src/replay.osr"
|
||||
GAMEPLAY_REPLAY_PATH: "/app/danser/custom-replays/yomi_yori.osr"
|
||||
THUMBNAIL_REPLAY_PATH: "/app/danser/custom-replays/combo_colors.osr"
|
||||
PANEL_REPLAY_PATH: "/app/danser/custom-replays/2000_gekis.osr"
|
||||
OSK_PATH: "${{ github.workspace }}/export"
|
||||
IMAGE_NAME: osc/skins-image
|
||||
REGISTRY_URL: "https://${{ vars.CONTAINER_REGISTRY }}"
|
||||
@@ -291,7 +293,7 @@ jobs:
|
||||
|
||||
echo " → Generating video..."
|
||||
if ! xvfb-run -a "$DANSER_DIR/danser-cli" \
|
||||
-replay "$REPLAY_PATH" -record -skip -start=215 -end=230 -noupdatecheck \
|
||||
-replay "$GAMEPLAY_REPLAY_PATH" -record -skip -start=300 -end=307 -noupdatecheck \
|
||||
-out="$SKIN_NAME" -skin="$SKIN_NAME" >"$LOGFILE" 2>&1; then
|
||||
echo " ✖ Video failed for $SKIN_NAME"; cat "$LOGFILE"; INDEX=$((INDEX+1)); continue
|
||||
fi
|
||||
@@ -299,9 +301,10 @@ jobs:
|
||||
if [ -f "$DANSER_VIDEO_DIR/$SKIN_NAME.mp4" ]; then
|
||||
echo " → Trimming MP4 with ffmpeg..."
|
||||
ffmpeg -hide_banner -loglevel error \
|
||||
-ss 5 -t 6.5 \
|
||||
-i "$DANSER_VIDEO_DIR/$SKIN_NAME.mp4" \
|
||||
-ss 5 -t 10 \
|
||||
-c:v h264_nvenc -preset fast -c:a aac -b:a 128k \
|
||||
-c:v h264_nvenc -preset fast \
|
||||
-c:a aac -b:a 128k \
|
||||
"$DANSER_VIDEO_DIR/${SKIN_NAME}_trimmed.mp4"
|
||||
|
||||
if [ -f "$DANSER_VIDEO_DIR/${SKIN_NAME}_trimmed.mp4" ]; then
|
||||
@@ -318,7 +321,7 @@ jobs:
|
||||
|
||||
echo " → Taking screenshot..."
|
||||
if ! xvfb-run -a "$DANSER_DIR/danser-cli" \
|
||||
-replay "$REPLAY_PATH" -skip -noupdatecheck -ss 243 \
|
||||
-replay "$PANEL_REPLAY_PATH" -skip -noupdatecheck -ss 28 \
|
||||
-out="$SKIN_NAME" -skin="$SKIN_NAME" >>"$LOGFILE" 2>&1; then
|
||||
echo " ✖ Screenshot failed for $SKIN_NAME"; cat "$LOGFILE"; INDEX=$((INDEX+1)); continue
|
||||
fi
|
||||
@@ -333,7 +336,7 @@ jobs:
|
||||
|
||||
echo " → Taking thumbnail screenshot..."
|
||||
if ! xvfb-run -a "$DANSER_DIR/danser-cli" \
|
||||
-replay "$REPLAY_PATH" -skip -noupdatecheck -ss 220 \
|
||||
-replay "$THUMBNAIL_REPLAY_PATH" -skip -noupdatecheck -ss 1.3 \
|
||||
-out="${SKIN_NAME}_thumb" -skin="$SKIN_NAME" >>"$LOGFILE" 2>&1; then
|
||||
echo " ✖ Thumbnail screenshot failed for $SKIN_NAME"; cat "$LOGFILE"; INDEX=$((INDEX+1)); continue
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user