diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 30de2b9c5..a43d53854 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1466,28 +1466,25 @@ jobs: cann: ['openeuler-python3.10-cann8.0.rc3.beta1'] build: ['Release'] device: ['ascend910b3'] - + container: + image: ascendai/cann:${{ matrix.cann }} steps: - name: Clone id: checkout uses: actions/checkout@v4 - - name: Dependencies & Build - uses: uraimo/run-on-arch-action@v2 - with: - arch: aarch64 - distro: ubuntu22.04 - base_image: --platform=linux/arm64 ascendai/cann:${{ matrix.cann }} - run: | + - name: Dependencies + run: | yum update -y yum install git cmake gcc gcc-c++ make -y - export LD_LIBRARY_PATH=/usr/local/Ascend/ascend-toolkit/latest/lib64:/usr/local/Ascend/ascend-toolkit/latest/aarch64-linux/devlib/:${LD_LIBRARY_PATH} + export LD_LIBRARY_PATH=/usr/local/Ascend/ascend-toolkit/latest/lib64:/usr/local/Ascend/ascend-toolkit/latest/x86_64-linux/devlib/:${LD_LIBRARY_PATH} + - name: Build + run: | mkdir build cd build cmake .. \ -DCMAKE_BUILD_TYPE=${{ matrix.build }}\ -DGGML_CANN=on\ - -DGGML_NATIVE=OFF\ -DSOC_TYPE=${{ matrix.device }} - cmake --build . + cmake --build . -j $(nproc)