From 7d2241ec60c2f290134e019149e49631c04213f4 Mon Sep 17 00:00:00 2001 From: 2dogtwo <86821334+2dogtwo@users.noreply.github.com> Date: Sun, 22 Mar 2026 00:18:15 +0800 Subject: [PATCH] Update spine-godot-v4.yml --- .github/workflows/spine-godot-v4.yml | 30 ++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/.github/workflows/spine-godot-v4.yml b/.github/workflows/spine-godot-v4.yml index 488dd8667..92df6db1e 100644 --- a/.github/workflows/spine-godot-v4.yml +++ b/.github/workflows/spine-godot-v4.yml @@ -87,6 +87,36 @@ jobs: with: name: ${{ format('{0}-{1}{2}.zip', 'godot-editor-linux', env.GODOT_TAG, env.GODOT_MONO_UPLOAD_SUFFIX) }} path: spine-godot/godot/bin/**/* + + build-linux-arm64: + runs-on: ubuntu-22.04-arm + steps: + - uses: actions/checkout@v3 + with: + fetch-depth: 0 + + - name: Setup python and scons + uses: ./.github/actions/setup-godot-deps-4 + with: + # Sync with Ensure*Version in SConstruct. + python-arch: arm64 + + - name: Install dependencies + run: | + sudo apt-get update + sudo apt-get install build-essential scons pkg-config libx11-dev libxcursor-dev libxinerama-dev libgl1-mesa-dev libglu-dev libasound2-dev libpulse-dev libudev-dev libxi-dev libxrandr-dev + + - name: Build GDExtension + run: | + cd spine-godot/build + ./setup-extension.sh $GODOT_TAG $DEV_BUILD + ./build-extension.sh linux + + - name: Upload artifacts + uses: actions/upload-artifact@v4 + with: + name: gdextension-linux-arm64-${{ env.GODOT_TAG }} + path: spine-godot/example-v4-extension/bin/linux/*.so godot-editor-macos: runs-on: macos-latest