File: C:/Users/fred/anaconda3/Lib/site-packages/xlwingsjs/check_version.py
"""
This is run by GH Actions to make sure the version corresponds to the release version
"""
import os
from pathlib import Path
this_dir = Path(__file__).resolve().parent
def main():
if os.environ["GITHUB_REF"].startswith("refs/tags"):
version = os.environ["GITHUB_REF"][10:]
else:
return
xlwingsjs = this_dir / "dist" / "xlwings.js"
xlwingsminjs = this_dir / "dist" / "xlwings.min.js"
if f'version = "{version}"' not in xlwingsjs.read_text():
raise Exception("Didn't find expected version in xlwings.js!")
if f'"{version}"' not in xlwingsminjs.read_text():
raise Exception("Didn't find expected version in xlwings.min.js!")
if __name__ == "__main__":
main()