mirror of https://github.com/coqui-ai/TTS.git
build: store version in pyproject.toml
This commit is contained in:
parent
f4cacd7b7c
commit
259d8fc40b
|
@ -42,7 +42,7 @@ jobs:
|
||||||
branch=${github_ref#*refs/heads/} # strip prefix to get branch name
|
branch=${github_ref#*refs/heads/} # strip prefix to get branch name
|
||||||
tags="${base}:${branch},${base}:${{ github.sha }},"
|
tags="${base}:${branch},${base}:${{ github.sha }},"
|
||||||
elif [[ "${{ startsWith(github.ref, 'refs/tags/') }}" = "true" ]]; then
|
elif [[ "${{ startsWith(github.ref, 'refs/tags/') }}" = "true" ]]; then
|
||||||
VERSION="v$(cat TTS/VERSION)"
|
VERSION="v$(grep -m 1 version pyproject.toml | grep -P '\d+\.\d+\.\d+' -o)"
|
||||||
if [[ "${{ github.ref }}" != "refs/tags/${VERSION}" ]]; then
|
if [[ "${{ github.ref }}" != "refs/tags/${VERSION}" ]]; then
|
||||||
echo "Pushed tag does not match VERSION file. Aborting push."
|
echo "Pushed tag does not match VERSION file. Aborting push."
|
||||||
exit 1
|
exit 1
|
||||||
|
|
|
@ -14,7 +14,7 @@ jobs:
|
||||||
- name: Verify tag matches version
|
- name: Verify tag matches version
|
||||||
run: |
|
run: |
|
||||||
set -ex
|
set -ex
|
||||||
version=$(cat TTS/VERSION)
|
version=$(grep -m 1 version pyproject.toml | grep -P '\d+\.\d+\.\d+' -o)
|
||||||
tag="${GITHUB_REF/refs\/tags\/}"
|
tag="${GITHUB_REF/refs\/tags\/}"
|
||||||
if [[ "v$version" != "$tag" ]]; then
|
if [[ "v$version" != "$tag" ]]; then
|
||||||
exit 1
|
exit 1
|
||||||
|
|
|
@ -3,7 +3,6 @@ include LICENSE.txt
|
||||||
include requirements.*.txt
|
include requirements.*.txt
|
||||||
include *.cff
|
include *.cff
|
||||||
include requirements.txt
|
include requirements.txt
|
||||||
include TTS/VERSION
|
|
||||||
recursive-include TTS *.json
|
recursive-include TTS *.json
|
||||||
recursive-include TTS *.html
|
recursive-include TTS *.html
|
||||||
recursive-include TTS *.png
|
recursive-include TTS *.png
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
0.23.1
|
|
|
@ -1,6 +0,0 @@
|
||||||
import os
|
|
||||||
|
|
||||||
with open(os.path.join(os.path.dirname(__file__), "VERSION"), "r", encoding="utf-8") as f:
|
|
||||||
version = f.read().strip()
|
|
||||||
|
|
||||||
__version__ = version
|
|
|
@ -10,6 +10,7 @@
|
||||||
# add these directories to sys.path here. If the directory is relative to the
|
# add these directories to sys.path here. If the directory is relative to the
|
||||||
# documentation root, use os.path.abspath to make it absolute, like shown here.
|
# documentation root, use os.path.abspath to make it absolute, like shown here.
|
||||||
#
|
#
|
||||||
|
import importlib.metadata
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
|
@ -23,13 +24,10 @@ project = 'TTS'
|
||||||
copyright = "2021 Coqui GmbH, 2020 TTS authors"
|
copyright = "2021 Coqui GmbH, 2020 TTS authors"
|
||||||
author = 'Coqui GmbH'
|
author = 'Coqui GmbH'
|
||||||
|
|
||||||
with open("../../TTS/VERSION", "r") as ver:
|
|
||||||
version = ver.read().strip()
|
|
||||||
|
|
||||||
# The version info for the project you're documenting, acts as replacement for
|
# The version info for the project you're documenting, acts as replacement for
|
||||||
# |version| and |release|, also used in various other places throughout the
|
# |version| and |release|, also used in various other places throughout the
|
||||||
# built documents.
|
# built documents.
|
||||||
release = version
|
release = importlib.metadata.version(project)
|
||||||
|
|
||||||
# The main toctree document.
|
# The main toctree document.
|
||||||
master_doc = "index"
|
master_doc = "index"
|
||||||
|
|
|
@ -12,6 +12,7 @@ include = ["TTS*"]
|
||||||
|
|
||||||
[project]
|
[project]
|
||||||
name = "coqui-tts"
|
name = "coqui-tts"
|
||||||
|
version = "0.23.1"
|
||||||
description = "Deep learning for Text to Speech."
|
description = "Deep learning for Text to Speech."
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
requires-python = ">=3.9, <3.13"
|
requires-python = ">=3.9, <3.13"
|
||||||
|
|
3
setup.py
3
setup.py
|
@ -31,8 +31,6 @@ from Cython.Build import cythonize
|
||||||
from setuptools import Extension, setup
|
from setuptools import Extension, setup
|
||||||
|
|
||||||
cwd = os.path.dirname(os.path.abspath(__file__))
|
cwd = os.path.dirname(os.path.abspath(__file__))
|
||||||
with open(os.path.join(cwd, "TTS", "VERSION")) as fin:
|
|
||||||
version = fin.read().strip()
|
|
||||||
|
|
||||||
|
|
||||||
class build_py(setuptools.command.build_py.build_py): # pylint: disable=too-many-ancestors
|
class build_py(setuptools.command.build_py.build_py): # pylint: disable=too-many-ancestors
|
||||||
|
@ -70,7 +68,6 @@ exts = [
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
setup(
|
setup(
|
||||||
version=version,
|
|
||||||
# cython
|
# cython
|
||||||
include_dirs=numpy.get_include(),
|
include_dirs=numpy.get_include(),
|
||||||
ext_modules=cythonize(exts, language_level=3),
|
ext_modules=cythonize(exts, language_level=3),
|
||||||
|
|
Loading…
Reference in New Issue