Files
pydantic/tests/check_tag.py
T
Samuel Colvin d495710303 Cleanup ci & coverage (#1329)
* fix badges and deploy check

* fix coverage and correct check_tag.py
2020-03-21 18:14:17 +00:00

23 lines
583 B
Python
Executable File

#!/usr/bin/env python3
import os
import re
import sys
from pydantic.version import VERSION
def main(env_var='GITHUB_REF') -> int:
git_ref = os.getenv(env_var, 'none')
tag = re.sub('^refs/tags/v*', '', git_ref.lower())
version = VERSION.lower()
if tag == version:
print(f'{env_var} env var {git_ref!r} matches package version: {tag!r} == {version!r}')
return 0
else:
print(f'{env_var} env var {git_ref!r} does not match package version: {tag!r} != {version!r}')
return 1
if __name__ == '__main__':
sys.exit(main())