build-windows-package.yml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  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. - uses: actions/upload-artifact@v4
  38. with:
  39. name: fish-speech-main-${{ github.run_id }}
  40. path: ./fish-speech