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()