import sys import os from discord_webhook import DiscordWebhook from git import Repo URL = os.getenv("WEBHOOK_URL") TAG_NAME = os.getenv("TAG_NAME", sys.argv[1]) def send_to_discord(message): webhook = DiscordWebhook(url=URL, rate_limit_retry=True, content=message) if os.getenv("DEBUG", None) == None: return webhook.execute() else: print("Sending ...") print(message) def get_tag_annotation(tagname): repo = Repo('../..') tag = repo.tags[tagname] return tag.tag.message if __name__ == '__main__': annotation = get_tag_annotation(TAG_NAME) message = f'''New release {TAG_NAME}! Updates: {annotation} See the release page: https://github.com/zigzap/zap/releases for more information!''' send_to_discord(message)