build-windows-package.yml 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. name: build-windows-package
  2. on:
  3. push:
  4. branches:
  5. - main
  6. jobs:
  7. deploy:
  8. runs-on: ubuntu-latest
  9. steps:
  10. - name: Remove unnecessary files
  11. run: |
  12. sudo rm -rf /usr/share/dotnet
  13. sudo rm -rf /opt/ghc
  14. sudo rm -rf /usr/local/lib/android
  15. sudo rm -rf "/usr/local/share/boost"
  16. sudo rm -rf "$AGENT_TOOLSDIRECTORY"
  17. - uses: actions/setup-python@v5
  18. with:
  19. python-version: 3.12
  20. - uses: actions/checkout@v4
  21. with:
  22. path: ./fish-speech
  23. - name: Setup Hugging Face CLI
  24. run: pip3 install huggingface-hub
  25. - name: Download Windows Binaries
  26. env:
  27. HF_TOKEN: ${{ secrets.HF_TOKEN }}
  28. run: |
  29. ls -la
  30. huggingface-cli download fishaudio/fish-speech-1 fish-speech-v1.0.zip \
  31. --local-dir ./ --local-dir-use-symlinks False
  32. unzip -q fish-speech-v1.0.zip -d fish-speech-zip
  33. rm fish-speech-v1.0.zip
  34. mv fish-speech-zip/fish-speech/fishenv fish-speech-zip/fish-speech/ffmpeg.exe \
  35. fish-speech-zip/fish-speech/checkpoints fish-speech-zip/fish-speech/.cache ./fish-speech
  36. rm -rf fish-speech-zip
  37. huggingface-cli download fishaudio/fish-speech-1 ffprobe.exe \
  38. --local-dir ./fish-speech --local-dir-use-symlinks False
  39. - uses: actions/upload-artifact@v4
  40. with:
  41. name: fish-speech-main-${{ github.run_id }}
  42. path: ./fish-speech