From 2f114ff840bf9527c7ffa75ea93ac233cbe73f80 Mon Sep 17 00:00:00 2001 From: qvdz Date: Thu, 29 Jan 2026 03:58:21 +0000 Subject: [PATCH] Update .gitea/workflows/deploy.yml --- .gitea/workflows/deploy.yml | 38 +++++++++++++++++++++++++++++++++---- 1 file changed, 34 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index d57eb62..4a2771a 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -20,6 +20,17 @@ jobs: echo "📁 Current directory: $(pwd)" echo "📁 GITHUB_WORKSPACE: $GITHUB_WORKSPACE" + # Read game info from readme.md + if [ -f "$GITHUB_WORKSPACE/readme.md" ]; then + GAME_TITLE=$(sed -n '1p' "$GITHUB_WORKSPACE/readme.md") + GAME_DESC=$(sed -n '2p' "$GITHUB_WORKSPACE/readme.md") + GAME_TYPE=$(sed -n '3p' "$GITHUB_WORKSPACE/readme.md") + else + GAME_TITLE="Untitled Game" + GAME_DESC="No description" + GAME_TYPE="quiz" + fi + # Create base directory mkdir -p /var/www/html/games/ @@ -44,11 +55,30 @@ jobs: echo "📦 Deploying: $folder_name" rsync -av --delete "$folder" "/var/www/html/games/$folder_name/" DEPLOYED_FOLDERS="$DEPLOYED_FOLDERS $folder_name" - DEPLOYED_URLS="$DEPLOYED_URLS\n 🔗 https://senaai.tech/games/$folder_name/" + GAME_URL="https://senaai.tech/games/$folder_name/" + DEPLOYED_URLS="$DEPLOYED_URLS\n 🔗 $GAME_URL" + + # Get thumbnail (first image found or default) + THUMBNAIL=$(find "$folder" -type f \( -name "*.png" -o -name "*.jpg" -o -name "*.jpeg" \) 2>/dev/null | head -n 1 || true) + if [ -z "$THUMBNAIL" ]; then + THUMBNAIL="https://senaai.tech/games/$folder_name/images/default.png" + else + THUMBNAIL="https://senaai.tech/games/$folder_name/$(basename "$THUMBNAIL")" + fi + + # Submit game info to API + echo "📤 Submitting game info to API..." + curl --location 'http://senaai.tech:10000/api/games/save-with-check' \ + --header 'Content-Type: application/x-www-form-urlencoded' \ + --data-urlencode "title=$GAME_TITLE" \ + --data-urlencode "description=$GAME_DESC" \ + --data-urlencode "url=$GAME_URL" \ + --data-urlencode "thumbnail=$THUMBNAIL" \ + --data-urlencode "type=$GAME_TYPE" || true + echo "" done - # Clear console and show only deployment summary - clear + # Show deployment summary echo "" echo "==========================================" echo "🎉 Deployment Completed Successfully!" @@ -57,4 +87,4 @@ jobs: echo "📍 Deployed URLs:" echo -e "$DEPLOYED_URLS" echo "" - echo "==========================================" + echo "==========================================" \ No newline at end of file