build-release
Build all voxtype binaries for release. Builds Whisper (AVX2, AVX-512, Vulkan) and Parakeet (AVX2, AVX-512, CUDA) binaries using Docker. Use when preparing a new release.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Build all voxtype binaries for release. Builds Whisper (AVX2, AVX-512, Vulkan) and Parakeet (AVX2, AVX-512, CUDA) binaries using Docker. Use when preparing a new release.
How to use
Upewnij się, że masz zainstalowany Docker z skonfigurowanym kontekstem zdalnym
truenas(dla serwerów bez AVX-512) oraz lokalny CPU zdolny do kompilacji AVX-512. Twoja bieżąca gałąź musi być wypchnięta na origin.Ustaw zmienną środowiskową VERSION na numer wydania, np.
export VERSION=1.2.3.Przełącz na kontekst Docker
truenasi uruchom budowanie binariów zdalnych (AVX2, Vulkan, ONNX-AVX2, ONNX-CUDA) za pomocą docker compose z plikiemdocker-compose.build.yml. Czekaj na zakończenie wszystkich kontenerów.Przełącz na domyślny kontekst Docker i buduj lokalne binaria AVX-512 przy użyciu cargo. Skopiuj skompilowane pliki do katalogu
releases/${VERSION}/z odpowiednimi nazwami zawierającymi numer wersji.Zweryfikuj wersje wszystkich binariów, uruchamiając każdy z nich z flagą
--version, aby potwierdzić poprawność kompilacji.Wygeneruj sumy kontrolne SHA256 dla wszystkich binariów w katalogu wydania i zapisz je w pliku
SHA256SUMS. Następnie utwórz wydanie pre-release na GitHub za pomocągh release create, dołączając wszystkie skompilowane pliki binarne.