Skip to content

Commit 7a6ce92

Browse files
author
Dinesh Reddy
committed
-Disabled CI, flake8 Lint ,editor config, python lint workflow default run
Signed-off-by: Dinesh Reddy <[email protected]>
1 parent a17e36f commit 7a6ce92

File tree

4 files changed

+192
-188
lines changed

4 files changed

+192
-188
lines changed
Lines changed: 64 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -1,60 +1,65 @@
1-
name: Build on RISCV Linux Machine by Cloud-V
2-
on:
3-
pull_request:
4-
workflow_dispatch:
5-
workflow_call:
1+
# DISABLED: Build on RISCV Linux Machine by Cloud-V
2+
# This workflow has been disabled to reduce CI coverage-like runs
3+
# Original workflow provided RISCV64 native builds but added overhead
4+
# To re-enable: uncomment the entire workflow below
65

7-
jobs:
8-
debian-13-riscv64-native: # Bianbu 2.2
9-
runs-on: self-hosted
10-
11-
steps:
12-
- name: Install prerequisites
13-
run: |
14-
sudo apt-get update || true
15-
sudo apt-get install -y libatomic1
16-
- uses: actions/checkout@v4
17-
- name: Setup Riscv
18-
run: |
19-
sudo apt-get update || true
20-
sudo apt-get install -y --no-install-recommends \
21-
build-essential \
22-
gcc-14-riscv64-linux-gnu \
23-
g++-14-riscv64-linux-gnu \
24-
ccache \
25-
cmake
26-
27-
- name: Setup ccache
28-
run: |
29-
mkdir -p $HOME/.ccache
30-
ccache -M 5G -d $HOME/.ccache
31-
export CCACHE_LOGFILE=/home/runneruser/ccache_debug/ccache.log
32-
export CCACHE_DEBUGDIR="/home/runneruser/ccache_debug"
33-
echo "$GITHUB_WORKSPACE"
34-
echo "CCACHE_LOGFILE=$CCACHE_LOGFILE" >> $GITHUB_ENV
35-
echo "CCACHE_DEBUGDIR=$CCACHE_DEBUGDIR" >> $GITHUB_ENV
36-
echo "CCACHE_BASEDIR=$GITHUB_WORKSPACE" >> $GITHUB_ENV
37-
echo "CCACHE_DIR=$HOME/.ccache" >> $GITHUB_ENV
38-
39-
- name: Build
40-
run: |
41-
cmake -B build \
42-
-DLLAMA_CURL=OFF \
43-
-DCMAKE_BUILD_TYPE=Release \
44-
-DGGML_OPENMP=OFF \
45-
-DLLAMA_BUILD_EXAMPLES=ON \
46-
-DLLAMA_BUILD_TOOLS=ON \
47-
-DLLAMA_BUILD_TESTS=OFF \
48-
-DCMAKE_SYSTEM_NAME=Linux \
49-
-DCMAKE_SYSTEM_PROCESSOR=riscv64 \
50-
-DCMAKE_C_COMPILER=riscv64-linux-gnu-gcc-14 \
51-
-DCMAKE_CXX_COMPILER=riscv64-linux-gnu-g++-14 \
52-
-DCMAKE_C_COMPILER_LAUNCHER=ccache \
53-
-DCMAKE_CXX_COMPILER_LAUNCHER=ccache \
54-
-DCMAKE_POSITION_INDEPENDENT_CODE=ON \
55-
-DCMAKE_FIND_ROOT_PATH=/usr/lib/riscv64-linux-gnu \
56-
-DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM=NEVER \
57-
-DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY \
58-
-DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=BOTH
59-
60-
cmake --build build --config Release -j $(nproc)
6+
# name: Build on RISCV Linux Machine by Cloud-V
7+
# on:
8+
# pull_request:
9+
# workflow_dispatch:
10+
# workflow_call:
11+
#
12+
# jobs:
13+
# debian-13-riscv64-native: # Bianbu 2.2
14+
# runs-on: self-hosted
15+
#
16+
# steps:
17+
# - name: Install prerequisites
18+
# run: |
19+
# sudo apt-get update || true
20+
# sudo apt-get install -y libatomic1
21+
# - uses: actions/checkout@v4
22+
# - name: Setup Riscv
23+
# run: |
24+
# sudo apt-get update || true
25+
# sudo apt-get install -y --no-install-recommends \
26+
# build-essential \
27+
# gcc-14-riscv64-linux-gnu \
28+
# g++-14-riscv64-linux-gnu \
29+
# ccache \
30+
# cmake
31+
#
32+
# - name: Setup ccache
33+
# run: |
34+
# mkdir -p $HOME/.ccache
35+
# ccache -M 5G -d $HOME/.ccache
36+
# export CCACHE_LOGFILE=/home/runneruser/ccache_debug/ccache.log
37+
# export CCACHE_DEBUGDIR="/home/runneruser/ccache_debug"
38+
# echo "$GITHUB_WORKSPACE"
39+
# echo "CCACHE_LOGFILE=$CCACHE_LOGFILE" >> $GITHUB_ENV
40+
# echo "CCACHE_DEBUGDIR=$CCACHE_DEBUGDIR" >> $GITHUB_ENV
41+
# echo "CCACHE_BASEDIR=$GITHUB_WORKSPACE" >> $GITHUB_ENV
42+
# echo "CCACHE_DIR=$HOME/.ccache" >> $GITHUB_ENV
43+
#
44+
# - name: Build
45+
# run: |
46+
# cmake -B build \
47+
# -DLLAMA_CURL=OFF \
48+
# -DCMAKE_BUILD_TYPE=Release \
49+
# -DGGML_OPENMP=OFF \
50+
# -DLLAMA_BUILD_EXAMPLES=ON \
51+
# -DLLAMA_BUILD_TOOLS=ON \
52+
# -DLLAMA_BUILD_TESTS=OFF \
53+
# -DCMAKE_SYSTEM_NAME=Linux \
54+
# -DCMAKE_SYSTEM_PROCESSOR=riscv64 \
55+
# -DCMAKE_C_COMPILER=riscv64-linux-gnu-gcc-14 \
56+
# -DCMAKE_CXX_COMPILER=riscv64-linux-gnu-g++-14 \
57+
# -DCMAKE_C_COMPILER_LAUNCHER=ccache \
58+
# -DCMAKE_CXX_COMPILER_LAUNCHER=ccache \
59+
# -DCMAKE_POSITION_INDEPENDENT_CODE=ON \
60+
# -DCMAKE_FIND_ROOT_PATH=/usr/lib/riscv64-linux-gnu \
61+
# -DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM=NEVER \
62+
# -DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY \
63+
# -DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=BOTH
64+
#
65+
# cmake --build build --config Release -j $(nproc)

.github/workflows/build.yml

Lines changed: 61 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,41 @@
1+
# CI Workflow - Modified to disable coverage-like runs
2+
# Changes made:
3+
# 1. Disabled sanitizer builds (ubuntu-latest-cmake-sanitizer) - they add instrumentation
4+
# 2. Disabled debug testing with leaks in macOS builds
5+
# 3. Reduced automatic trigger paths to minimize runs
6+
# 4. Set explicit Release build type to avoid debug instrumentation
17
name: CI
28

39
on:
410
workflow_dispatch: # allows manual triggering
11+
# Reduced automatic triggers to minimize coverage-like runs
512
push:
613
branches:
714
- master
815
paths: [
916
'.github/workflows/build.yml',
10-
'.github/workflows/build-linux-cross.yml',
11-
'.github/workflows/build-cmake-pkg.yml',
1217
'**/CMakeLists.txt',
13-
'**/.cmake',
1418
'**/*.h',
1519
'**/*.hpp',
1620
'**/*.c',
1721
'**/*.cpp',
1822
'**/*.cu',
19-
'**/*.cuh',
20-
'**/*.swift',
21-
'**/*.m',
22-
'**/*.metal',
23-
'**/*.comp'
23+
'**/*.cuh'
24+
# Removed some paths to reduce trigger frequency
2425
]
2526

2627
pull_request:
2728
types: [opened, synchronize, reopened]
2829
paths: [
2930
'.github/workflows/build.yml',
30-
'.github/workflows/build-linux-cross.yml',
31-
'.github/workflows/build-cmake-pkg.yml',
3231
'**/CMakeLists.txt',
33-
'**/.cmake',
3432
'**/*.h',
3533
'**/*.hpp',
3634
'**/*.c',
3735
'**/*.cpp',
3836
'**/*.cu',
39-
'**/*.cuh',
40-
'**/*.swift',
41-
'**/*.m',
42-
'**/*.metal',
43-
'**/*.comp'
37+
'**/*.cuh'
38+
# Removed some paths to reduce trigger frequency
4439
]
4540

4641
concurrency:
@@ -85,10 +80,12 @@ jobs:
8580
-DLLAMA_FATAL_WARNINGS=ON \
8681
-DGGML_METAL_USE_BF16=ON \
8782
-DGGML_METAL_EMBED_LIBRARY=OFF \
88-
-DGGML_METAL_SHADER_DEBUG=ON \
89-
-DGGML_RPC=ON
83+
-DGGML_METAL_SHADER_DEBUG=OFF \
84+
-DGGML_RPC=ON \
85+
-DCMAKE_BUILD_TYPE=Release
9086
cmake --build build --config Release -j $(sysctl -n hw.logicalcpu)
91-
leaks -atExit -- ./build/bin/test-thread-safety -hf ggml-org/gemma-3-270m-qat-GGUF -ngl 99 -p "$(printf 'hello %.0s' {1..128})" -n 16 -c 512 -ub 32 -np 2 -t 2 -lv 1
87+
# Disabled debug testing with leaks - reduces coverage-like instrumentation
88+
# leaks -atExit -- ./build/bin/test-thread-safety -hf ggml-org/gemma-3-270m-qat-GGUF -ngl 99 -p "$(printf 'hello %.0s' {1..128})" -n 16 -c 512 -ub 32 -np 2 -t 2 -lv 1
9289
9390
- name: Test
9491
id: cmake_test
@@ -237,59 +234,51 @@ jobs:
237234
./bin/llama-convert-llama2c-to-ggml --copy-vocab-from-model ./tok512.bin --llama2c-model stories260K.bin --llama2c-output-model stories260K.gguf
238235
./bin/llama-cli -m stories260K.gguf -p "One day, Lily met a Shoggoth" -n 500 -c 256
239236
240-
ubuntu-latest-cmake-sanitizer:
241-
runs-on: ubuntu-latest
242-
243-
continue-on-error: true
244-
245-
strategy:
246-
matrix:
247-
sanitizer: [ADDRESS, THREAD, UNDEFINED]
248-
build_type: [Debug]
249-
250-
steps:
251-
- name: Clone
252-
id: checkout
253-
uses: actions/checkout@v4
254-
255-
- name: ccache
256-
uses: ggml-org/[email protected]
257-
with:
258-
key: ubuntu-latest-cmake-sanitizer-${{ matrix.sanitizer }}
259-
evict-old-files: 1d
260-
261-
- name: Dependencies
262-
id: depends
263-
run: |
264-
sudo apt-get update
265-
sudo apt-get install build-essential libcurl4-openssl-dev
266-
267-
- name: Build
268-
id: cmake_build
269-
if: ${{ matrix.sanitizer != 'THREAD' }}
270-
run: |
271-
cmake -B build \
272-
-DLLAMA_FATAL_WARNINGS=ON \
273-
-DLLAMA_SANITIZE_${{ matrix.sanitizer }}=ON \
274-
-DCMAKE_BUILD_TYPE=${{ matrix.build_type }}
275-
cmake --build build --config ${{ matrix.build_type }} -j $(nproc)
276-
277-
- name: Build (no OpenMP)
278-
id: cmake_build_no_openmp
279-
if: ${{ matrix.sanitizer == 'THREAD' }}
280-
run: |
281-
cmake -B build \
282-
-DLLAMA_FATAL_WARNINGS=ON \
283-
-DLLAMA_SANITIZE_${{ matrix.sanitizer }}=ON \
284-
-DCMAKE_BUILD_TYPE=${{ matrix.build_type }} \
285-
-DGGML_OPENMP=OFF
286-
cmake --build build --config ${{ matrix.build_type }} -j $(nproc)
287-
288-
- name: Test
289-
id: cmake_test
290-
run: |
291-
cd build
292-
ctest -L main --verbose --timeout 900
237+
# ubuntu-latest-cmake-sanitizer: DISABLED - Sanitizer builds add coverage-like instrumentation
238+
# runs-on: ubuntu-latest
239+
# continue-on-error: true
240+
# strategy:
241+
# matrix:
242+
# sanitizer: [ADDRESS, THREAD, UNDEFINED]
243+
# build_type: [Debug]
244+
# steps:
245+
# - name: Clone
246+
# id: checkout
247+
# uses: actions/checkout@v4
248+
# - name: ccache
249+
# uses: ggml-org/[email protected]
250+
# with:
251+
# key: ubuntu-latest-cmake-sanitizer-${{ matrix.sanitizer }}
252+
# evict-old-files: 1d
253+
# - name: Dependencies
254+
# id: depends
255+
# run: |
256+
# sudo apt-get update
257+
# sudo apt-get install build-essential libcurl4-openssl-dev
258+
# - name: Build
259+
# id: cmake_build
260+
# if: ${{ matrix.sanitizer != 'THREAD' }}
261+
# run: |
262+
# cmake -B build \
263+
# -DLLAMA_FATAL_WARNINGS=ON \
264+
# -DLLAMA_SANITIZE_${{ matrix.sanitizer }}=ON \
265+
# -DCMAKE_BUILD_TYPE=${{ matrix.build_type }}
266+
# cmake --build build --config ${{ matrix.build_type }} -j $(nproc)
267+
# - name: Build (no OpenMP)
268+
# id: cmake_build_no_openmp
269+
# if: ${{ matrix.sanitizer == 'THREAD' }}
270+
# run: |
271+
# cmake -B build \
272+
# -DLLAMA_FATAL_WARNINGS=ON \
273+
# -DLLAMA_SANITIZE_${{ matrix.sanitizer }}=ON \
274+
# -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} \
275+
# -DGGML_OPENMP=OFF
276+
# cmake --build build --config ${{ matrix.build_type }} -j $(nproc)
277+
# - name: Test
278+
# id: cmake_test
279+
# run: |
280+
# cd build
281+
# ctest -L main --verbose --timeout 900
293282

294283
ubuntu-latest-llguidance:
295284
runs-on: ubuntu-latest

.github/workflows/editorconfig.yml

Lines changed: 33 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,34 @@
1-
name: EditorConfig Checker
1+
# DISABLED: EditorConfig Checker
2+
# This workflow has been disabled to reduce CI coverage-like runs
3+
# Original workflow provided code formatting checks but added overhead
4+
# To re-enable: uncomment the entire workflow below
25

3-
on:
4-
workflow_dispatch: # allows manual triggering
5-
inputs:
6-
create_release:
7-
description: 'Create new release'
8-
required: true
9-
type: boolean
10-
push:
11-
branches:
12-
- master
13-
pull_request:
14-
branches:
15-
- master
16-
17-
concurrency:
18-
group: ${{ github.workflow }}-${{ github.head_ref && github.ref || github.run_id }}
19-
cancel-in-progress: true
20-
21-
jobs:
22-
editorconfig:
23-
runs-on: ubuntu-latest
24-
steps:
25-
- uses: actions/checkout@v4
26-
- uses: editorconfig-checker/action-editorconfig-checker@v2
27-
with:
28-
version: v3.0.3
29-
- run: editorconfig-checker
6+
# name: EditorConfig Checker
7+
#
8+
# on:
9+
# workflow_dispatch: # allows manual triggering
10+
# inputs:
11+
# create_release:
12+
# description: 'Create new release'
13+
# required: true
14+
# type: boolean
15+
# push:
16+
# branches:
17+
# - master
18+
# pull_request:
19+
# branches:
20+
# - master
21+
#
22+
# concurrency:
23+
# group: ${{ github.workflow }}-${{ github.head_ref && github.ref || github.run_id }}
24+
# cancel-in-progress: true
25+
#
26+
# jobs:
27+
# editorconfig:
28+
# runs-on: ubuntu-latest
29+
# steps:
30+
# - uses: actions/checkout@v4
31+
# - uses: editorconfig-checker/action-editorconfig-checker@v2
32+
# with:
33+
# version: v3.0.3
34+
# - run: editorconfig-checker

0 commit comments

Comments
 (0)