Skip to content

Commit a7c86d4

Browse files
committed
ci:ubuntu 22.04 arm64 support
1 parent 5c3dc5d commit a7c86d4

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

.github/workflows/ubuntu_build.yml

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ jobs:
2121
include:
2222
- os: ubuntu-22.04
2323
- os: ubuntu-24.04
24+
- os: ubuntu-22.04-arm
2425
- os: ubuntu-24.04-arm
2526
runs-on: ${{ matrix.os }}
2627

@@ -62,6 +63,21 @@ jobs:
6263
unzip ./XEngine_UBuntu_24.04_Arm64.zip -d ./XEngine_UBuntu_24.04_Arm64
6364
cd XEngine_UBuntu_24.04_Arm64
6465
66+
sudo cp -rf ./XEngine_Include /usr/local/include
67+
sudo find ./XEngine_Linux -name "*.so" -exec cp {} /usr/local/lib \;
68+
sudo ldconfig
69+
- name: Set up Dependency ubuntu22.04 arm64 Environment
70+
if: matrix.os == 'ubuntu-22.04-arm'
71+
run: |
72+
cd libxengine
73+
chmod 777 *
74+
sudo ./XEngine_LINEnv.sh -i 0
75+
76+
latest_tag=$(curl -s https://api.github.com/repos/libxengine/libxengine/releases/latest | jq -r .tag_name)
77+
wget https://github.com/libxengine/libxengine/releases/download/$latest_tag/XEngine_UBuntu_22.04_Arm64.zip
78+
unzip ./XEngine_UBuntu_22.04_Arm64.zip -d ./XEngine_UBuntu_22.04_Arm64
79+
cd XEngine_UBuntu_22.04_Arm64
80+
6581
sudo cp -rf ./XEngine_Include /usr/local/include
6682
sudo find ./XEngine_Linux -name "*.so" -exec cp {} /usr/local/lib \;
6783
sudo ldconfig
@@ -94,7 +110,7 @@ jobs:
94110
make FLAGS=CleanAll
95111
cd ..
96112
- name: make arm
97-
if: matrix.os == 'ubuntu-24.04-arm'
113+
if: matrix.os == 'ubuntu-24.04-arm' || matrix.os == 'ubuntu-22.04-arm'
98114
run: |
99115
cd XEngine_Source
100116
make

0 commit comments

Comments
 (0)