From bcf46df6ebe7921c3ab476dde03b2dca70b1968a Mon Sep 17 00:00:00 2001 From: Edresson Casanova Date: Thu, 28 Sep 2023 15:47:19 -0300 Subject: [PATCH] Add a workflow for each extra zoo tests --- .../{zoo_tests3.yml => zoo_tests_bark.yml} | 7 +-- .github/workflows/zoo_tests_tortoise.yml | 52 +++++++++++++++++++ .github/workflows/zoo_tests_xtts.yml | 52 +++++++++++++++++++ 3 files changed, 106 insertions(+), 5 deletions(-) rename .github/workflows/{zoo_tests3.yml => zoo_tests_bark.yml} (82%) create mode 100644 .github/workflows/zoo_tests_tortoise.yml create mode 100644 .github/workflows/zoo_tests_xtts.yml diff --git a/.github/workflows/zoo_tests3.yml b/.github/workflows/zoo_tests_bark.yml similarity index 82% rename from .github/workflows/zoo_tests3.yml rename to .github/workflows/zoo_tests_bark.yml index e3da2d0f4b..f86c700e52 100644 --- a/.github/workflows/zoo_tests3.yml +++ b/.github/workflows/zoo_tests_bark.yml @@ -1,4 +1,4 @@ -name: zoo-tests-3 +name: zoo-tests-bark on: push: @@ -49,7 +49,4 @@ jobs: python3 -m pip install .[all] python3 setup.py egg_info - name: Unit tests - run: | - nose2 -F -v -B --with-coverage --coverage TTS tests.zoo_tests.test_models.test_tortoise - nose2 -F -v -B --with-coverage --coverage TTS tests.zoo_tests.test_models.test_xtts - nose2 -F -v -B --with-coverage --coverage TTS tests.zoo_tests.test_models.test_bark + run: nose2 -F -v -B --with-coverage --coverage TTS tests.zoo_tests.test_models.test_bark diff --git a/.github/workflows/zoo_tests_tortoise.yml b/.github/workflows/zoo_tests_tortoise.yml new file mode 100644 index 0000000000..31442877e1 --- /dev/null +++ b/.github/workflows/zoo_tests_tortoise.yml @@ -0,0 +1,52 @@ +name: zoo-tests-tortoise + +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 git make gcc + sudo apt-get install espeak 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: nose2 -F -v -B --with-coverage --coverage TTS tests.zoo_tests.test_models.test_tortoise diff --git a/.github/workflows/zoo_tests_xtts.yml b/.github/workflows/zoo_tests_xtts.yml new file mode 100644 index 0000000000..627517d533 --- /dev/null +++ b/.github/workflows/zoo_tests_xtts.yml @@ -0,0 +1,52 @@ +name: zoo-tests-xtts + +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 git make gcc + sudo apt-get install espeak 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: nose2 -F -v -B --with-coverage --coverage TTS tests.zoo_tests.test_models.test_xtts