Files

23 lines
563 B
Python

import asyncio
import os
import requests
CHECKURL = "https://data-v2.hacs.xyz/removed/repositories.json"
async def check():
repo = os.environ["REPOSITORY"].lower()
try:
removed_repositories = set(x.lower() for x in requests.get(CHECKURL).json())
if repo in removed_repositories:
exit(f"::error::'{repo}' has been removed from HACS")
except Exception as e:
exit(f"::error::{e}")
print("Repository not removed from HACS")
if __name__ == "__main__":
asyncio.get_event_loop().run_until_complete(check())