generated from osc/skins-template
Update CI from skins-template
All checks were successful
CI/CD Pipeline / Full CI/CD Pipeline (push) Successful in 3m51s
All checks were successful
CI/CD Pipeline / Full CI/CD Pipeline (push) Successful in 3m51s
This commit is contained in:
@@ -30,7 +30,9 @@ env:
|
|||||||
REPO_THUMBNAIL_DIR: "${{ github.workspace }}/media/thumbnail"
|
REPO_THUMBNAIL_DIR: "${{ github.workspace }}/media/thumbnail"
|
||||||
SETTINGS_JSON_PATH: "/app/danser/settings/default.json"
|
SETTINGS_JSON_PATH: "/app/danser/settings/default.json"
|
||||||
README_PATH: "${{ github.workspace }}/README.md"
|
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"
|
OSK_PATH: "${{ github.workspace }}/export"
|
||||||
IMAGE_NAME: osc/skins-image
|
IMAGE_NAME: osc/skins-image
|
||||||
REGISTRY_URL: "https://${{ vars.CONTAINER_REGISTRY }}"
|
REGISTRY_URL: "https://${{ vars.CONTAINER_REGISTRY }}"
|
||||||
@@ -291,7 +293,7 @@ jobs:
|
|||||||
|
|
||||||
echo " → Generating video..."
|
echo " → Generating video..."
|
||||||
if ! xvfb-run -a "$DANSER_DIR/danser-cli" \
|
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
|
-out="$SKIN_NAME" -skin="$SKIN_NAME" >"$LOGFILE" 2>&1; then
|
||||||
echo " ✖ Video failed for $SKIN_NAME"; cat "$LOGFILE"; INDEX=$((INDEX+1)); continue
|
echo " ✖ Video failed for $SKIN_NAME"; cat "$LOGFILE"; INDEX=$((INDEX+1)); continue
|
||||||
fi
|
fi
|
||||||
@@ -299,9 +301,10 @@ jobs:
|
|||||||
if [ -f "$DANSER_VIDEO_DIR/$SKIN_NAME.mp4" ]; then
|
if [ -f "$DANSER_VIDEO_DIR/$SKIN_NAME.mp4" ]; then
|
||||||
echo " → Trimming MP4 with ffmpeg..."
|
echo " → Trimming MP4 with ffmpeg..."
|
||||||
ffmpeg -hide_banner -loglevel error \
|
ffmpeg -hide_banner -loglevel error \
|
||||||
|
-ss 5 -t 6.5 \
|
||||||
-i "$DANSER_VIDEO_DIR/$SKIN_NAME.mp4" \
|
-i "$DANSER_VIDEO_DIR/$SKIN_NAME.mp4" \
|
||||||
-ss 5 -t 10 \
|
-c:v h264_nvenc -preset fast \
|
||||||
-c:v h264_nvenc -preset fast -c:a aac -b:a 128k \
|
-c:a aac -b:a 128k \
|
||||||
"$DANSER_VIDEO_DIR/${SKIN_NAME}_trimmed.mp4"
|
"$DANSER_VIDEO_DIR/${SKIN_NAME}_trimmed.mp4"
|
||||||
|
|
||||||
if [ -f "$DANSER_VIDEO_DIR/${SKIN_NAME}_trimmed.mp4" ]; then
|
if [ -f "$DANSER_VIDEO_DIR/${SKIN_NAME}_trimmed.mp4" ]; then
|
||||||
@@ -318,7 +321,7 @@ jobs:
|
|||||||
|
|
||||||
echo " → Taking screenshot..."
|
echo " → Taking screenshot..."
|
||||||
if ! xvfb-run -a "$DANSER_DIR/danser-cli" \
|
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
|
-out="$SKIN_NAME" -skin="$SKIN_NAME" >>"$LOGFILE" 2>&1; then
|
||||||
echo " ✖ Screenshot failed for $SKIN_NAME"; cat "$LOGFILE"; INDEX=$((INDEX+1)); continue
|
echo " ✖ Screenshot failed for $SKIN_NAME"; cat "$LOGFILE"; INDEX=$((INDEX+1)); continue
|
||||||
fi
|
fi
|
||||||
@@ -333,7 +336,7 @@ jobs:
|
|||||||
|
|
||||||
echo " → Taking thumbnail screenshot..."
|
echo " → Taking thumbnail screenshot..."
|
||||||
if ! xvfb-run -a "$DANSER_DIR/danser-cli" \
|
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
|
-out="${SKIN_NAME}_thumb" -skin="$SKIN_NAME" >>"$LOGFILE" 2>&1; then
|
||||||
echo " ✖ Thumbnail screenshot failed for $SKIN_NAME"; cat "$LOGFILE"; INDEX=$((INDEX+1)); continue
|
echo " ✖ Thumbnail screenshot failed for $SKIN_NAME"; cat "$LOGFILE"; INDEX=$((INDEX+1)); continue
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user