27
27
steps :
28
28
- name : Clone
29
29
id : checkout
30
- uses : actions/checkout@v1
30
+ uses : actions/checkout@v3
31
31
32
32
- name : Dependencies
33
33
id : depends
52
52
steps :
53
53
- name : Clone
54
54
id : checkout
55
- uses : actions/checkout@v1
55
+ uses : actions/checkout@v3
56
56
57
57
- name : Dependencies
58
58
id : depends
87
87
steps :
88
88
- name : Clone
89
89
id : checkout
90
- uses : actions/checkout@v1
90
+ uses : actions/checkout@v3
91
91
92
92
- name : Dependencies
93
93
id : depends
@@ -121,7 +121,7 @@ jobs:
121
121
steps :
122
122
- name : Clone
123
123
id : checkout
124
- uses : actions/checkout@v1
124
+ uses : actions/checkout@v3
125
125
126
126
- name : Dependencies
127
127
id : depends
@@ -149,7 +149,7 @@ jobs:
149
149
steps :
150
150
- name : Clone
151
151
id : checkout
152
- uses : actions/checkout@v1
152
+ uses : actions/checkout@v3
153
153
154
154
- name : Dependencies
155
155
id : depends
@@ -174,7 +174,7 @@ jobs:
174
174
steps :
175
175
- name : Clone
176
176
id : checkout
177
- uses : actions/checkout@v1
177
+ uses : actions/checkout@v3
178
178
179
179
- name : Dependencies
180
180
id : depends
@@ -280,7 +280,7 @@ jobs:
280
280
steps :
281
281
- name : Clone
282
282
id : checkout
283
- uses : actions/checkout@v1
283
+ uses : actions/checkout@v3
284
284
285
285
- name : Download OpenCL SDK
286
286
id : get_opencl
@@ -390,20 +390,19 @@ jobs:
390
390
391
391
strategy :
392
392
matrix :
393
- cuda : ['12.1 .0', '11.7.1']
393
+ cuda : ['12.2 .0', '11.7.1']
394
394
build : ['cublas']
395
395
396
396
steps :
397
397
- name : Clone
398
398
id : checkout
399
- uses : actions/checkout@v1
399
+ uses : actions/checkout@v3
400
400
401
- -
uses :
Jimver/[email protected] .10
401
+ -
uses :
Jimver/[email protected] .11
402
402
id : cuda-toolkit
403
403
with :
404
404
cuda : ${{ matrix.cuda }}
405
- # TODO(green-sky): _dev seems to fail, and non dev are not enought
406
- # sub-packages: '["nvcc", "cudart", "cublas", "cudart_dev", "cublas_dev"]'
405
+ sub-packages : ' ["nvcc", "cudart", "cublas", "cublas_dev", "thrust", "visual_studio_integration"]'
407
406
408
407
- name : Build
409
408
id : cmake_build
@@ -440,27 +439,11 @@ jobs:
440
439
llama-${{ steps.tag.outputs.name }}-bin-win-${{ matrix.build }}-cu${{ matrix.cuda }}-x64.zip
441
440
442
441
- name : Copy and pack Cuda runtime
443
- if : ${{ matrix.cuda == '12.1.0' }}
444
- # TODO(green-sky): paths are cuda 12 specific
445
442
run : |
446
443
echo "Cuda install location: ${{steps.cuda-toolkit.outputs.CUDA_PATH}}"
447
- mkdir '.\build\bin\cudart\'
448
- cp "${{steps.cuda-toolkit.outputs.CUDA_PATH}}\bin\cudart64_12.dll" '.\build\bin\cudart\'
449
- cp "${{steps.cuda-toolkit.outputs.CUDA_PATH}}\bin\cublas64_12.dll" '.\build\bin\cudart\'
450
- cp "${{steps.cuda-toolkit.outputs.CUDA_PATH}}\bin\cublasLt64_12.dll" '.\build\bin\cudart\'
451
- 7z a cudart-llama-bin-win-cu${{ matrix.cuda }}-x64.zip .\build\bin\cudart\*
452
-
453
- - name : Copy and pack Cuda runtime
454
- if : ${{ matrix.cuda == '11.7.1' }}
455
- # TODO(green-sky): paths are cuda 11 specific
456
- run : |
457
- echo "Cuda install location: ${{steps.cuda-toolkit.outputs.CUDA_PATH}}"
458
- mkdir '.\build\bin\cudart\'
459
- ls "${{steps.cuda-toolkit.outputs.CUDA_PATH}}\bin"
460
- cp "${{steps.cuda-toolkit.outputs.CUDA_PATH}}\bin\cudart64_110.dll" '.\build\bin\cudart\'
461
- cp "${{steps.cuda-toolkit.outputs.CUDA_PATH}}\bin\cublas64_11.dll" '.\build\bin\cudart\'
462
- cp "${{steps.cuda-toolkit.outputs.CUDA_PATH}}\bin\cublasLt64_11.dll" '.\build\bin\cudart\'
463
- 7z a cudart-llama-bin-win-cu${{ matrix.cuda }}-x64.zip .\build\bin\cudart\*
444
+ $dst='.\build\bin\cudart\'
445
+ robocopy "${{steps.cuda-toolkit.outputs.CUDA_PATH}}\bin" $dst cudart64_*.dll cublas64_*.dll cublasLt64_*.dll
446
+ 7z a cudart-llama-bin-win-cu${{ matrix.cuda }}-x64.zip $dst\*
464
447
465
448
- name : Upload Cuda runtime
466
449
if : ${{ ( github.event_name == 'push' && github.ref == 'refs/heads/master' ) || github.event.inputs.create_release == 'true' }}
@@ -469,6 +452,22 @@ jobs:
469
452
path : |
470
453
cudart-llama-bin-win-cu${{ matrix.cuda }}-x64.zip
471
454
455
+ freeBSD-latest :
456
+ runs-on : macos-12
457
+ steps :
458
+ - name : Clone
459
+ uses : actions/checkout@v3
460
+
461
+ - name : Build
462
+ uses :
cross-platform-actions/[email protected]
463
+ with :
464
+ operating_system : freebsd
465
+ version : ' 13.2'
466
+ run : |
467
+ sudo pkg update
468
+ sudo pkg install -y gmake automake autoconf pkgconf llvm15 clinfo clover opencl clblast openblas
469
+ gmake CC=/usr/local/bin/clang15 CXX=/usr/local/bin/clang++15
470
+
472
471
release :
473
472
if : ${{ ( github.event_name == 'push' && github.ref == 'refs/heads/master' ) || github.event.inputs.create_release == 'true' }}
474
473
@@ -485,7 +484,7 @@ jobs:
485
484
steps :
486
485
- name : Clone
487
486
id : checkout
488
- uses : actions/checkout@v1
487
+ uses : actions/checkout@v3
489
488
490
489
- name : Determine tag name
491
490
id : tag
@@ -543,7 +542,7 @@ jobs:
543
542
#
544
543
# steps:
545
544
# - name: Clone
546
- # uses: actions/checkout@v1
545
+ # uses: actions/checkout@v3
547
546
#
548
547
# - name: Dependencies
549
548
# run: |
@@ -567,7 +566,7 @@ jobs:
567
566
#
568
567
# steps:
569
568
# - name: Clone
570
- # uses: actions/checkout@v1
569
+ # uses: actions/checkout@v3
571
570
#
572
571
# - name: Dependencies
573
572
# run: |
@@ -591,7 +590,7 @@ jobs:
591
590
#
592
591
# steps:
593
592
# - name: Clone
594
- # uses: actions/checkout@v1
593
+ # uses: actions/checkout@v3
595
594
#
596
595
# - name: Dependencies
597
596
# run: |
@@ -621,7 +620,7 @@ jobs:
621
620
#
622
621
# steps:
623
622
# - name: Clone
624
- # uses: actions/checkout@v1
623
+ # uses: actions/checkout@v3
625
624
#
626
625
# - name: Add msbuild to PATH
627
626
# uses: microsoft/setup-msbuild@v1
@@ -660,7 +659,7 @@ jobs:
660
659
#
661
660
# steps:
662
661
# - name: Clone
663
- # uses: actions/checkout@v1
662
+ # uses: actions/checkout@v3
664
663
#
665
664
# - name: Add msbuild to PATH
666
665
# uses: microsoft/setup-msbuild@v1
@@ -706,7 +705,7 @@ jobs:
706
705
#
707
706
# steps:
708
707
# - name: Clone
709
- # uses: actions/checkout@v1
708
+ # uses: actions/checkout@v3
710
709
#
711
710
# - name: Dependencies
712
711
# run: |
0 commit comments