import os
import re


new_tag = os.getenv('NEW_TAG')
if not re.match('^v[0-9]+\.[0-9]+\.[0-9]+.*', new_tag):
    print(f"new tag doesn't start with version. new_tag: {new_tag}")
    exit(1)

split_tag = new_tag.split('-')
version = split_tag[0]
lambda_name = "-".join(split_tag[1:])

os.system(f"echo 'VERSION_TO_DEPLOY={version}' >> $GITHUB_ENV")
print(f"set version to deploy {version} to github env")
if lambda_name:
    os.system(f"echo 'LAMBDA_NAME={lambda_name}' >> $GITHUB_ENV")
    print(f"set lambda name {lambda_name} to github env")
else:
    print("no lambda name in tag")

