Skip to content

Commit eb714af

Browse files
committed
Run the unit tests on loongarch using qemu-loongarch64-static
1 parent 391b8b8 commit eb714af

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

.github/workflows/build.yaml

+12
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,18 @@ jobs:
108108
- run: CFLAGS=-Werror make -j$(nproc) ARCH=aarch64 CC=aarch64-linux-gnu-gcc CXX=aarch64-linux-gnu-g++
109109
- run: qemu-aarch64 -L /usr/aarch64-linux-gnu/ ./codec_unittest
110110

111+
linux-cross-loongarch64:
112+
runs-on: ubuntu-24.04
113+
steps:
114+
- uses: actions/checkout@v3
115+
- run: sudo apt-get update -qq
116+
- run: sudo apt-get install -qq gcc-14-loongarch64-linux-gnu g++-14-loongarch64-linux-gnu qemu-user-static
117+
- run: loongarch64-linux-gnu-g++-14 --version
118+
- run: make gmp-bootstrap
119+
- run: make gtest-bootstrap
120+
- run: CFLAGS=-Werror make -j$(nproc) ARCH=loongarch64 CC=loongarch64-linux-gnu-gcc-14 CXX=loongarch64-linux-gnu-g++-14
121+
- run: qemu-loongarch64-static -L /usr/loongarch64-linux-gnu/ ./codec_unittest
122+
111123
macos-cross-arm64:
112124
runs-on: macos-latest
113125
steps:

0 commit comments

Comments
 (0)