build-windows-package.yml 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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. if [[ "${{ github.actor }}" = "Leng Yue" ]] || [[ "${{ github.actor }}" = "AnyaCoder" ]] || [[ "${{ github.actor }}" = "pre-commit-ci[bot]" ]]; then
  30. ls -la
  31. else
  32. echo "Author is not Leng Yue nor AnyaCoder. No upload performed."
  33. fi
  34. - uses: actions/upload-artifact@v4
  35. with:
  36. name: fish-speech-main-${{ github.run_id }}
  37. path: ./fish-speech
  38. - name: Upload to Hugging Face
  39. env:
  40. HF_TOKEN: ${{ secrets.HF_TOKEN }}
  41. run: |
  42. if [ "${{ github.actor }}" = "NoNeedToUpload" ]; then
  43. echo "Author is AnyaCoder. Performing the zipping && upload."
  44. zip -qr fish-speech-main-${{ github.run_id }}.zip ./fish-speech
  45. huggingface-cli upload SpicyqSama007/fish-speech-packed ./fish-speech-main-${{ github.run_id }}.zip fish-speech-main-${{ github.run_id }}.zip
  46. else
  47. echo "Author is not AnyaCoder. No upload performed."
  48. fi