4
4
workflow_dispatch :
5
5
inputs :
6
6
version :
7
- description : ' Version tag of llama-cpp-python to build: v0.1.73 '
8
- default : ' v0.1.73 '
7
+ description : ' Version tag of llama-cpp-python to build: v0.1.74 '
8
+ default : ' v0.1.74 '
9
9
required : false
10
10
type : string
11
11
workflow_call :
12
12
inputs :
13
13
version :
14
- description : ' Version tag of llama-cpp-python to build: v0.1.73 '
15
- default : ' v0.1.73 '
14
+ description : ' Version tag of llama-cpp-python to build: v0.1.74 '
15
+ default : ' v0.1.74 '
16
16
required : false
17
17
type : string
18
18
@@ -21,18 +21,20 @@ permissions:
21
21
22
22
jobs :
23
23
build_wheels :
24
- name : ${{ matrix.os }} ${{ matrix.pyver }} ${{ matrix.cuda }} AVX2
24
+ name : ${{ matrix.os }} ${{ matrix.pyver }} ${{ matrix.cuda }} ${{ matrix.avxver }}
25
25
runs-on : ${{ matrix.os }}
26
26
strategy :
27
27
matrix :
28
28
os : [ubuntu-20.04, windows-latest]
29
29
pyver : ["3.8", "3.9", "3.10", "3.11"]
30
- cuda : ["11.6.2", "11.7.1", "11.8.0", "12.0.1", "12.1.1", "12.2.0"]
30
+ cuda : ["11.7.1", "11.8.0", "12.0.1", "12.1.1", "12.2.0"]
31
+ avxver : ["AVX","AVX2"]
31
32
defaults :
32
33
run :
33
34
shell : pwsh
34
35
env :
35
36
CUDAVER : ${{ matrix.cuda }}
37
+ AVXVER : ${{ matrix.avxver }}
36
38
37
39
steps :
38
40
- uses : actions/checkout@v3
93
95
$env:VERBOSE = '1'
94
96
$env:FORCE_CMAKE = '1'
95
97
$env:CMAKE_ARGS = '-DLLAMA_CUBLAS=on -DCMAKE_CUDA_ARCHITECTURES=all'
96
- python -m build --wheel -C--build-option=egg_info "-C--build-option=--tag-build=+cu$cudaVersion"
98
+ if ($env:AVXVER -eq 'AVX') {$env:CMAKE_ARGS = $env:CMAKE_ARGS + ' -DLLAMA_AVX2=off'; $buildtag = 'AVX'}
99
+ python -m build --wheel -C--build-option=egg_info "-C--build-option=--tag-build=+cu$cudaVersion$buildtag"
97
100
98
101
- name : Upload files to a GitHub release
99
102
id : upload-release
0 commit comments