Buckets:
| name: CI (webgpu) | |
| on: | |
| workflow_dispatch: # allows manual triggering | |
| push: | |
| branches: | |
| - master | |
| paths: [ | |
| '.github/workflows/build-webgpu.yml', | |
| 'ggml/src/ggml-webgpu/**' | |
| ] | |
| pull_request: | |
| types: [opened, synchronize, reopened] | |
| paths: [ | |
| '.github/workflows/build-webgpu.yml', | |
| 'ggml/src/ggml-webgpu/**' | |
| ] | |
| cache-mode: none | |
| permissions: | |
| contents: read | |
| concurrency: | |
| group: ${{ github.workflow }}-${{ github.head_ref && github.ref || github.run_id }} | |
| cancel-in-progress: true | |
| env: | |
| GGML_NLOOP: 3 | |
| GGML_N_THREADS: 1 | |
| LLAMA_ARG_LOG_COLORS: 1 | |
| LLAMA_ARG_LOG_PREFIX: 1 | |
| LLAMA_ARG_LOG_TIMESTAMPS: 1 | |
| jobs: | |
| format: | |
| runs-on: ubuntu-24.04 | |
| steps: | |
| - name: Clone | |
| uses: actions/checkout@v6 | |
| - name: Install clang-format 22 | |
| run: | | |
| wget -qO- https://apt.llvm.org/llvm-snapshot.gpg.key | | |
| sudo tee /etc/apt/trusted.gpg.d/apt.llvm.org.asc > /dev/null | |
| sudo add-apt-repository -y \ | |
| "deb http://apt.llvm.org/noble/ llvm-toolchain-noble-22 main" | |
| sudo apt-get update | |
| sudo apt-get install -y clang-format-22 | |
| - name: Check formatting | |
| run: | | |
| find ggml/src/ggml-webgpu \ | |
| -type f \( -name '*.cpp' -o -name '*.hpp' -o -name '*.h' \) \ | |
| -print0 | | |
| xargs -0 clang-format-22 --dry-run --Werror | |
Xet Storage Details
- Size:
- 1.39 kB
- Xet hash:
- 3eb2de9e120da6f60d56f427b8097d099135d90d86210363817c4beb56c3b626
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.