From 06e3a6f36ebb2e6d14fe4b2e54e8e2e5a681c823 Mon Sep 17 00:00:00 2001 From: Concedo <39025047+LostRuins@users.noreply.github.com> Date: Thu, 11 Apr 2024 21:50:07 +0800 Subject: [PATCH] test workflow (+9 squashed commit) Squashed commit: [3d1fedab] test workflow [c26d3a50] test workflow [70e84f54] test workflow [3383d040] workflow test [2262b3c6] workflow test [cd335d5a] workflow test [bdbbfaeb] workflow test [8e9fed4c] testing workflow [e5b90d66] workflow test --- .../workflows/kcpp-build-release-win-full.yaml | 15 ++++++++++++--- make_pyinstaller_cuda.bat | 1 + msvcp140_codecvt_ids.dll | Bin 0 -> 21392 bytes .../tools/make_old_pyinstaller.bat | 0 .../tools/make_old_pyinstaller_cuda.bat | 2 +- .../tools/make_pyinstaller_hybrid_henk.bat | 0 6 files changed, 14 insertions(+), 4 deletions(-) create mode 100644 make_pyinstaller_cuda.bat create mode 100644 msvcp140_codecvt_ids.dll rename make_old_pyinstaller.bat => otherarch/tools/make_old_pyinstaller.bat (100%) rename make_old_pyinstaller_cuda.bat => otherarch/tools/make_old_pyinstaller_cuda.bat (79%) rename make_pyinstaller_hybrid_henk.bat => otherarch/tools/make_pyinstaller_hybrid_henk.bat (100%) diff --git a/.github/workflows/kcpp-build-release-win-full.yaml b/.github/workflows/kcpp-build-release-win-full.yaml index 40a107975..3af277aef 100644 --- a/.github/workflows/kcpp-build-release-win-full.yaml +++ b/.github/workflows/kcpp-build-release-win-full.yaml @@ -31,14 +31,17 @@ jobs: - name: Add w64devkit to PATH run: | - $env:Path += ";$(Get-Location)\w64devkit-1.22.0\w64devkit\bin" - echo $env:Path - ls + echo "$(Get-Location)\w64devkit\bin" | Out-File -Append -FilePath $env:GITHUB_PATH -Encoding utf8 - name: Build Non-CUDA id: make_build run: | make -j ${env:NUMBER_OF_PROCESSORS} + + - name: Package PyInstaller + id: make_pyinstaller + run: | + ./make_pyinstaller.bat ls # - uses: Jimver/cuda-toolkit@v0.2.11 @@ -59,3 +62,9 @@ jobs: # with: # name: kcpp_windows_cuda_binary # path: build/bin/Release/ + + - name: Save artifact + uses: actions/upload-artifact@v3 + with: + name: kcpp_windows_pyinstallers + path: dist/ diff --git a/make_pyinstaller_cuda.bat b/make_pyinstaller_cuda.bat new file mode 100644 index 000000000..08ef31a2a --- /dev/null +++ b/make_pyinstaller_cuda.bat @@ -0,0 +1 @@ +PyInstaller --noconfirm --onefile --clean --console --collect-all customtkinter --icon "./nikogreen.ico" --add-data "./winclinfo.exe;." --add-data "./OpenCL.dll;." --add-data "./klite.embd;." --add-data "./kcpp_docs.embd;." --add-data "./koboldcpp_default.dll;." --add-data "./koboldcpp_openblas.dll;." --add-data "./koboldcpp_failsafe.dll;." --add-data "./koboldcpp_noavx2.dll;." --add-data "./libopenblas.dll;." --add-data "./koboldcpp_clblast.dll;." --add-data "./koboldcpp_clblast_noavx2.dll;." --add-data "./koboldcpp_vulkan_noavx2.dll;." --add-data "./clblast.dll;." --add-data "./koboldcpp_vulkan.dll;." --add-data "./vulkan-1.dll;." --add-data "./koboldcpp_cublas.dll;." --add-data "./cublas64_11.dll;." --add-data "./cublasLt64_11.dll;." --add-data "./cudart64_110.dll;." --add-data "./msvcp140.dll;." --add-data "./msvcp140_codecvt_ids.dll;." --add-data "./vcruntime140.dll;." --add-data "./vcruntime140_1.dll;." --add-data "./rwkv_vocab.embd;." --add-data "./rwkv_world_vocab.embd;." "./koboldcpp.py" -n "koboldcpp.exe" \ No newline at end of file diff --git a/msvcp140_codecvt_ids.dll b/msvcp140_codecvt_ids.dll new file mode 100644 index 0000000000000000000000000000000000000000..2fb1e61973667fc06155cf4ea14bd25a0de49517 GIT binary patch literal 21392 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 literal 0 HcmV?d00001 diff --git a/make_old_pyinstaller.bat b/otherarch/tools/make_old_pyinstaller.bat similarity index 100% rename from make_old_pyinstaller.bat rename to otherarch/tools/make_old_pyinstaller.bat diff --git a/make_old_pyinstaller_cuda.bat b/otherarch/tools/make_old_pyinstaller_cuda.bat similarity index 79% rename from make_old_pyinstaller_cuda.bat rename to otherarch/tools/make_old_pyinstaller_cuda.bat index 15720fc94..4e6471269 100644 --- a/make_old_pyinstaller_cuda.bat +++ b/otherarch/tools/make_old_pyinstaller_cuda.bat @@ -1,4 +1,4 @@ echo This file is only for my own usage, please do not use it. I am lazy. set PATH=d:\\MainApplications\\KoboldAIGPT\\KoboldAI-Horde-Bridge\\python;d:\\MainApplications\\KoboldAIGPT\\KoboldAI-Horde-Bridge\\python\\Scripts;%PATH% -PyInstaller --noconfirm --onefile --clean --console --collect-all customtkinter --icon "./nikogreen.ico" --add-data "./winclinfo.exe;." --add-data "./OpenCL.dll;." --add-data "./klite.embd;." --add-data "./kcpp_docs.embd;." --add-data "./koboldcpp_default.dll;." --add-data "./koboldcpp_openblas.dll;." --add-data "./koboldcpp_failsafe.dll;." --add-data "./koboldcpp_noavx2.dll;." --add-data "./libopenblas.dll;." --add-data "./koboldcpp_clblast.dll;." --add-data "./koboldcpp_clblast_noavx2.dll;." --add-data "./koboldcpp_vulkan_noavx2.dll;." --add-data "./clblast.dll;." --add-data "./koboldcpp_vulkan.dll;." --add-data "./vulkan-1.dll;." --add-data "./koboldcpp_cublas.dll;." --add-data "./cublas64_11.dll;." --add-data "./cublasLt64_11.dll;." --add-data "./cudart64_110.dll;." --add-data "./msvcp140.dll;." --add-data "./vcruntime140.dll;." --add-data "./vcruntime140_1.dll;." --add-data "./rwkv_vocab.embd;." --add-data "./rwkv_world_vocab.embd;." "./koboldcpp.py" -n "koboldcpp.exe" \ No newline at end of file +PyInstaller --noconfirm --onefile --clean --console --collect-all customtkinter --icon "./nikogreen.ico" --add-data "./winclinfo.exe;." --add-data "./OpenCL.dll;." --add-data "./klite.embd;." --add-data "./kcpp_docs.embd;." --add-data "./koboldcpp_default.dll;." --add-data "./koboldcpp_openblas.dll;." --add-data "./koboldcpp_failsafe.dll;." --add-data "./koboldcpp_noavx2.dll;." --add-data "./libopenblas.dll;." --add-data "./koboldcpp_clblast.dll;." --add-data "./koboldcpp_clblast_noavx2.dll;." --add-data "./koboldcpp_vulkan_noavx2.dll;." --add-data "./clblast.dll;." --add-data "./koboldcpp_vulkan.dll;." --add-data "./vulkan-1.dll;." --add-data "./koboldcpp_cublas.dll;." --add-data "./cublas64_11.dll;." --add-data "./cublasLt64_11.dll;." --add-data "./cudart64_110.dll;." --add-data "./msvcp140.dll;." --add-data "./msvcp140_codecvt_ids.dll;." --add-data "./vcruntime140.dll;." --add-data "./vcruntime140_1.dll;." --add-data "./rwkv_vocab.embd;." --add-data "./rwkv_world_vocab.embd;." "./koboldcpp.py" -n "koboldcpp.exe" \ No newline at end of file diff --git a/make_pyinstaller_hybrid_henk.bat b/otherarch/tools/make_pyinstaller_hybrid_henk.bat similarity index 100% rename from make_pyinstaller_hybrid_henk.bat rename to otherarch/tools/make_pyinstaller_hybrid_henk.bat