diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index ab60bbf..5e663e8 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -14,27 +14,19 @@ jobs: GITEA_TOKEN: ${{ secrets.TEKTON_RELEASE_TOKEN }} TAG_NAME: ${{ github.ref_name }} steps: - - name: Setup SSH - uses: webfactory/ssh-agent@v0.9.0 - with: - ssh-private-key: ${{ secrets.TEKTON_SSH_KEY }} - - name: Install tools run: apt-get update -qq && apt-get install -y -qq curl unzip - name: Checkout Code run: | - # Use manual HTTP clone to bypass the complex SSH/Tailscale/Port222 networking completely. - # We use the internal gitea docker network IP and port 3000 directly. git config --global credential.helper store - echo "http://adtpdn:${{ secrets.TEKTON_RELEASE_TOKEN }}@172.18.0.2:3000" > ~/.git-credentials - git clone http://172.18.0.2:3000/danchie/tekton.git . + echo "http://adtpdn:${{ secrets.TEKTON_RELEASE_TOKEN }}@52.74.133.55:3000" > ~/.git-credentials + git clone http://52.74.133.55:3000/danchie/tekton.git . git checkout $TAG_NAME - name: Setup Godot (Cached) run: | apt-get install -y zip - # Use cached godot engine binary if [ ! -f /cache/godot_4.6 ]; then echo "Downloading Godot 4.6..." curl -sL -o /tmp/godot.zip "https://github.com/godotengine/godot-builds/releases/download/4.6-stable/Godot_v4.6-stable_linux.x86_64.zip" @@ -43,8 +35,6 @@ jobs: fi cp /cache/godot_4.6 /usr/local/bin/godot chmod +x /usr/local/bin/godot - - # Setup templates mkdir -p ~/.local/share/godot/export_templates/4.6.stable.official if [ ! -f /cache/Godot_v4.6-stable_export_templates.tpz ]; then echo "Downloading templates..." @@ -70,7 +60,7 @@ jobs: mkdir -p build/linux godot --headless --export-release "Linux/X11" build/linux/tekton_armageddon_linux.x86_64 || true cd build/linux && zip -r ../tekton_armageddon_linux_${TAG_NAME}.zip . - + - name: Export macOS run: | mkdir -p build/macos @@ -80,13 +70,11 @@ jobs: - name: Create Gitea Release run: | set -e - API="http://gitea:3000/api/v1/repos/danchie/tekton/releases" + API="http://52.74.133.55:3000/api/v1/repos/danchie/tekton/releases" TAG="$TAG_NAME" - echo "Checking existing release for $TAG..." - RELEASE_JSON=$(curl -s -H "Authorization: token $GITEA_TOKEN" "$API/tags/$TAG") + RELEASE_JSON=$(curl -s -H "Authorization: token $GITEA_TOKEN" "$API/tags/$TAG" 2>/dev/null || echo "") RELEASE_ID=$(echo "$RELEASE_JSON" | grep -o '"id":[0-9]*' | head -1 | grep -o '[0-9]*' || true) - if [ -z "$RELEASE_ID" ]; then echo "Creating new release for $TAG..." RELEASE_JSON=$(curl -s -X POST \ @@ -101,7 +89,6 @@ jobs: exit 1 fi fi - echo "release_id=$RELEASE_ID" echo "$RELEASE_ID" > /tmp/release_id.txt @@ -112,7 +99,7 @@ jobs: -H "Authorization: token $GITEA_TOKEN" \ -H "Content-Type: multipart/form-data" \ -F "attachment=@build/tekton_armageddon_windows_${TAG_NAME}.zip" \ - "http://gitea:3000/api/v1/repos/danchie/tekton/releases/$RELEASE_ID/assets" + "http://52.74.133.55:3000/api/v1/repos/danchie/tekton/releases/$RELEASE_ID/assets" echo "Windows uploaded" - name: Upload Linux asset @@ -122,7 +109,7 @@ jobs: -H "Authorization: token $GITEA_TOKEN" \ -H "Content-Type: multipart/form-data" \ -F "attachment=@build/tekton_armageddon_linux_${TAG_NAME}.zip" \ - "http://gitea:3000/api/v1/repos/danchie/tekton/releases/$RELEASE_ID/assets" + "http://52.74.133.55:3000/api/v1/repos/danchie/tekton/releases/$RELEASE_ID/assets" echo "Linux uploaded" - name: Upload macOS asset @@ -132,7 +119,7 @@ jobs: -H "Authorization: token $GITEA_TOKEN" \ -H "Content-Type: multipart/form-data" \ -F "attachment=@build/tekton_armageddon_macos_${TAG_NAME}.zip" \ - "http://gitea:3000/api/v1/repos/danchie/tekton/releases/$RELEASE_ID/assets" + "http://52.74.133.55:3000/api/v1/repos/danchie/tekton/releases/$RELEASE_ID/assets" echo "macOS uploaded" - name: Publish release @@ -142,5 +129,5 @@ jobs: -H "Authorization: token $GITEA_TOKEN" \ -H "Content-Type: application/json" \ -d '{"draft":false}' \ - "http://gitea:3000/api/v1/repos/danchie/tekton/releases/$RELEASE_ID" + "http://52.74.133.55:3000/api/v1/repos/danchie/tekton/releases/$RELEASE_ID" echo "Published: https://git.klud.top/danchie/tekton/releases/tag/$TAG_NAME"