diff --git a/blacklist b/blacklist index 2901db0..0060562 100644 --- a/blacklist +++ b/blacklist @@ -64,6 +64,7 @@ "enriqg9/dual-thermostat", "fineemb/lynk-co", "futuretense/lock-manager", + "hacf-fr/hassRenaultZE", "heinoldenhuis/home_assistant_area_waste", "home-assistant-community-themes/template", "home-assistant-community-themes/theme-request", diff --git a/integration b/integration index 6fb25f7..5be4e72 100644 --- a/integration +++ b/integration @@ -214,7 +214,6 @@ "gregoryduckworth/GoogleGeocode-HASS", "GuySie/ha-meural", "ha0y/xiaomi_miot_raw", - "hacf-fr/hassRenaultZE", "hcoohb/hass-yeelightbt", "heinoldenhuis/home_assistant_omnik_solar", "Hellowlol/ha-tide", diff --git a/removed b/removed index 54675f9..64abeb4 100644 --- a/removed +++ b/removed @@ -453,5 +453,11 @@ "reason": "Added to Home Assistant Core", "removal_type": "removal", "link": "https://github.com/hacs/default/pull/841" + }, + { + "repository": "hacf-fr/hassRenaultZE", + "reason": "Repository is deleted", + "removal_type": "remove", + "link": "https://community.home-assistant.io/t/error-on-hacs-with-renaut-zoe/288712" } ] \ No newline at end of file diff --git a/scripts/check/owner.py b/scripts/check/owner.py index e40d8ff..1f4ddcd 100644 --- a/scripts/check/owner.py +++ b/scripts/check/owner.py @@ -7,13 +7,21 @@ from aiogithubapi import GitHub, AIOGitHubAPIException TOKEN = os.getenv("GITHUB_TOKEN") +BLOCKED_OWNERS = ["hacf-fr"] + async def check(): print("Information: https://hacs.xyz/docs/publish/include#check-owner") repo = get_repo() + repo_owner = repo.split("/")[0] event = get_event() actor = event["pull_request"]["user"]["login"] + if repo_owner in BLOCKED_OWNERS: + exit( + f"::error::'{repo_owner}' is not allowed for submission, https://hacs.xyz/docs/publish/remove" + ) + if repo.split("/")[0].lower() == actor.lower(): print(f"'{actor}' is the owner of '{repo}'") return @@ -21,7 +29,8 @@ async def check(): try: async with GitHub(TOKEN) as github: request = await github.client.get( - f"/repos/{repo}/contributors", headers={}, + f"/repos/{repo}/contributors", + headers={}, ) contributors = [ {"login": x["login"], "contributions": x["contributions"]}