Spaces:
Paused
Paused
name: tts-tests | |
on: | |
push: | |
branches: | |
- main | |
pull_request: | |
types: [opened, synchronize, reopened] | |
jobs: | |
check_skip: | |
runs-on: ubuntu-latest | |
if: "! contains(github.event.head_commit.message, '[ci skip]')" | |
steps: | |
- run: echo "${{ github.event.head_commit.message }}" | |
test: | |
runs-on: ubuntu-latest | |
strategy: | |
fail-fast: false | |
matrix: | |
python-version: [3.9, "3.10", "3.11"] | |
experimental: [false] | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Set up Python ${{ matrix.python-version }} | |
uses: actions/setup-python@v4 | |
with: | |
python-version: ${{ matrix.python-version }} | |
architecture: x64 | |
cache: 'pip' | |
cache-dependency-path: 'requirements*' | |
- name: check OS | |
run: cat /etc/os-release | |
- name: set ENV | |
run: export TRAINER_TELEMETRY=0 | |
- name: Install dependencies | |
run: | | |
sudo apt-get update | |
sudo apt-get install -y --no-install-recommends git make gcc | |
sudo apt-get install espeak | |
sudo apt-get install espeak-ng | |
make system-deps | |
- name: Install/upgrade Python setup deps | |
run: python3 -m pip install --upgrade pip setuptools wheel | |
- name: Replace scarf urls | |
run: | | |
sed -i 's/https:\/\/coqui.gateway.scarf.sh\//https:\/\/github.com\/coqui-ai\/TTS\/releases\/download\//g' TTS/.models.json | |
- name: Install TTS | |
run: | | |
python3 -m pip install .[all] | |
python3 setup.py egg_info | |
- name: Unit tests | |
run: make test_tts | |