mirror of
https://github.com/ggml-org/llama.cpp.git
synced 2025-06-27 12:05:03 +00:00
ci: fix cross-compile sync issues (#12804)
This commit is contained in:
63
.github/workflows/build-linux-cross.yml
vendored
63
.github/workflows/build-linux-cross.yml
vendored
@ -4,18 +4,25 @@ on:
|
|||||||
workflow_call:
|
workflow_call:
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
ubuntu-latest-riscv64-cpu-cross:
|
ubuntu-24-riscv64-cpu-cross:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-24.04
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- name: Setup Riscv
|
- name: Setup Riscv
|
||||||
run: |
|
run: |
|
||||||
sudo dpkg --add-architecture riscv64
|
sudo dpkg --add-architecture riscv64
|
||||||
sudo sed -i 's|http://azure.archive.ubuntu.com/ubuntu|http://ports.ubuntu.com/ubuntu-ports|g' \
|
|
||||||
/etc/apt/sources.list /etc/apt/apt-mirrors.txt
|
# Add arch-specific repositories for non-amd64 architectures
|
||||||
sudo apt-get clean
|
cat << EOF | sudo tee /etc/apt/sources.list.d/riscv64-ports.list
|
||||||
sudo apt-get update
|
deb [arch=riscv64] http://ports.ubuntu.com/ubuntu-ports/ noble main universe
|
||||||
|
deb [arch=riscv64] http://ports.ubuntu.com/ubuntu-ports/ noble-updates main universe
|
||||||
|
deb [arch=riscv64] http://ports.ubuntu.com/ubuntu-ports/ noble-security main universe
|
||||||
|
deb [arch=riscv64] http://ports.ubuntu.com/ubuntu-ports/ noble-backports main universe
|
||||||
|
EOF
|
||||||
|
|
||||||
|
sudo apt-get update || true ;# Prevent failure due to missing URLs.
|
||||||
|
|
||||||
sudo apt-get install -y --no-install-recommends \
|
sudo apt-get install -y --no-install-recommends \
|
||||||
build-essential \
|
build-essential \
|
||||||
gcc-14-riscv64-linux-gnu \
|
gcc-14-riscv64-linux-gnu \
|
||||||
@ -40,21 +47,25 @@ jobs:
|
|||||||
|
|
||||||
cmake --build build --config Release -j $(nproc)
|
cmake --build build --config Release -j $(nproc)
|
||||||
|
|
||||||
ubuntu-latest-riscv64-vulkan-cross:
|
ubuntu-24-riscv64-vulkan-cross:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-24.04
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
with:
|
|
||||||
fetch-depth: 0
|
|
||||||
|
|
||||||
- name: Setup Riscv
|
- name: Setup Riscv
|
||||||
run: |
|
run: |
|
||||||
sudo dpkg --add-architecture riscv64
|
sudo dpkg --add-architecture riscv64
|
||||||
sudo sed -i 's|http://azure.archive.ubuntu.com/ubuntu|http://ports.ubuntu.com/ubuntu-ports|g' \
|
|
||||||
/etc/apt/sources.list /etc/apt/apt-mirrors.txt
|
# Add arch-specific repositories for non-amd64 architectures
|
||||||
sudo apt-get clean
|
cat << EOF | sudo tee /etc/apt/sources.list.d/riscv64-ports.list
|
||||||
sudo apt-get update
|
deb [arch=riscv64] http://ports.ubuntu.com/ubuntu-ports/ noble main universe
|
||||||
|
deb [arch=riscv64] http://ports.ubuntu.com/ubuntu-ports/ noble-updates main universe
|
||||||
|
deb [arch=riscv64] http://ports.ubuntu.com/ubuntu-ports/ noble-security main universe
|
||||||
|
deb [arch=riscv64] http://ports.ubuntu.com/ubuntu-ports/ noble-backports main universe
|
||||||
|
EOF
|
||||||
|
|
||||||
|
sudo apt-get update || true ;# Prevent failure due to missing URLs.
|
||||||
|
|
||||||
sudo apt-get install -y --no-install-recommends \
|
sudo apt-get install -y --no-install-recommends \
|
||||||
build-essential \
|
build-essential \
|
||||||
glslc \
|
glslc \
|
||||||
@ -82,21 +93,25 @@ jobs:
|
|||||||
|
|
||||||
cmake --build build --config Release -j $(nproc)
|
cmake --build build --config Release -j $(nproc)
|
||||||
|
|
||||||
ubuntu-latest-arm64-vulkan-cross:
|
ubuntu-24-arm64-vulkan-cross:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-24.04
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
with:
|
|
||||||
fetch-depth: 0
|
|
||||||
|
|
||||||
- name: Setup Arm64
|
- name: Setup Arm64
|
||||||
run: |
|
run: |
|
||||||
sudo dpkg --add-architecture arm64
|
sudo dpkg --add-architecture arm64
|
||||||
sudo sed -i 's|http://azure.archive.ubuntu.com/ubuntu|http://ports.ubuntu.com/ubuntu-ports|g' \
|
|
||||||
/etc/apt/sources.list /etc/apt/apt-mirrors.txt
|
# Add arch-specific repositories for non-amd64 architectures
|
||||||
sudo apt-get clean
|
cat << EOF | sudo tee /etc/apt/sources.list.d/arm64-ports.list
|
||||||
sudo apt-get update
|
deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports/ noble main universe
|
||||||
|
deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports/ noble-updates main universe
|
||||||
|
deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports/ noble-security main universe
|
||||||
|
deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports/ noble-backports main universe
|
||||||
|
EOF
|
||||||
|
|
||||||
|
sudo apt-get update || true ;# Prevent failure due to missing URLs.
|
||||||
|
|
||||||
sudo apt-get install -y --no-install-recommends \
|
sudo apt-get install -y --no-install-recommends \
|
||||||
build-essential \
|
build-essential \
|
||||||
glslc \
|
glslc \
|
||||||
|
5
.github/workflows/build.yml
vendored
5
.github/workflows/build.yml
vendored
@ -601,9 +601,8 @@ jobs:
|
|||||||
-DGGML_SYCL_F16=ON
|
-DGGML_SYCL_F16=ON
|
||||||
cmake --build build --config Release -j $(nproc)
|
cmake --build build --config Release -j $(nproc)
|
||||||
|
|
||||||
# Disabled for now due to sporadic issue syncing.
|
build-linux-cross:
|
||||||
# build-linux-cross:
|
uses: ./.github/workflows/build-linux-cross.yml
|
||||||
# uses: ./.github/workflows/build-linux-cross.yml
|
|
||||||
|
|
||||||
macOS-latest-cmake-ios:
|
macOS-latest-cmake-ios:
|
||||||
runs-on: macos-latest
|
runs-on: macos-latest
|
||||||
|
Reference in New Issue
Block a user