Unverified Commit fa390e1e authored by moto's avatar moto Committed by GitHub
Browse files

Update prototype exclusion (#1885)

parent d5e44f87
#!/usr/bin/env python #!/usr/bin/env python
import os import os
import re
import shutil import shutil
import subprocess import subprocess
from pathlib import Path from pathlib import Path
...@@ -11,14 +12,16 @@ from build_tools import setup_helpers ...@@ -11,14 +12,16 @@ from build_tools import setup_helpers
ROOT_DIR = Path(__file__).parent.resolve() ROOT_DIR = Path(__file__).parent.resolve()
def _run_cmd(cmd, default):
try:
return subprocess.check_output(cmd, cwd=ROOT_DIR).decode('ascii').strip()
except Exception:
return default
# Creating the version file # Creating the version file
version = '0.10.0a0' version = '0.10.0a0'
sha = 'Unknown' sha = _run_cmd(['git', 'rev-parse', 'HEAD'], default='Unknown')
try:
sha = subprocess.check_output(['git', 'rev-parse', 'HEAD'], cwd=ROOT_DIR).decode('ascii').strip()
except Exception:
pass
if os.getenv('BUILD_VERSION'): if os.getenv('BUILD_VERSION'):
version = os.getenv('BUILD_VERSION') version = os.getenv('BUILD_VERSION')
...@@ -65,7 +68,17 @@ def _get_packages(): ...@@ -65,7 +68,17 @@ def _get_packages():
"third_party*", "third_party*",
"build_tools*", "build_tools*",
] ]
if os.environ.get('UPLOAD_CHANNEL', '') == 'test': exclude_prototype = False
branch_name = _run_cmd(['git', 'rev-parse', '--abbrev-ref', 'HEAD'], default=None)
is_on_tag = _run_cmd(['git', 'describe', '--tags', '--exact-match', '@'], default=None)
if branch_name is not None and branch_name.startswith('release/'):
print('On release branch')
exclude_prototype = True
if is_on_tag is not None and re.match(r'v[\d.]+(-rc\d+)?', is_on_tag):
print('On release tag')
exclude_prototype = True
if exclude_prototype:
print('Excluding torchaudio.prototype from the package.') print('Excluding torchaudio.prototype from the package.')
exclude.append("torchaudio.prototype") exclude.append("torchaudio.prototype")
return find_packages(exclude=exclude) return find_packages(exclude=exclude)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment