main.py

 1import datetime
 2import sys
 3
 4from amplitude_python_sdk.v2.clients.releases_client import ReleasesAPIClient
 5from amplitude_python_sdk.v2.models.releases import Release
 6
 7
 8def main():
 9    version = sys.argv[1]
10    version = version.removeprefix("v")
11    
12    api_key = sys.argv[2]
13    secret_key = sys.argv[3]
14    
15    current_datetime = datetime.datetime.now(datetime.timezone.utc) 
16    current_datetime = current_datetime.strftime("%Y-%m-%d %H:%M:%S")
17    
18    release = Release(
19        title=version,
20        version=version,
21        release_start=current_datetime,
22        created_by="GitHub Release Workflow",
23        chart_visibility=True
24    )
25    
26    ReleasesAPIClient(api_key=api_key, secret_key=secret_key).create(release)
27    
28    
29if __name__ == "__main__":
30    main()