mirror of
https://github.com/home-assistant/core.git
synced 2025-07-25 06:07:17 +00:00
Ignore draft releases for GitHub sensor (#64906)
This commit is contained in:
parent
81000db713
commit
cadf0ef60b
@ -97,11 +97,11 @@ class RepositoryReleaseDataUpdateCoordinator(
|
|||||||
response: GitHubResponseModel[GitHubReleaseModel | None],
|
response: GitHubResponseModel[GitHubReleaseModel | None],
|
||||||
) -> GitHubReleaseModel | None:
|
) -> GitHubReleaseModel | None:
|
||||||
"""Parse the response from GitHub API."""
|
"""Parse the response from GitHub API."""
|
||||||
if not response.data:
|
if response.data is None:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
for release in response.data:
|
for release in response.data:
|
||||||
if not release.prerelease:
|
if not release.prerelease and not release.draft:
|
||||||
return release
|
return release
|
||||||
|
|
||||||
# Fall back to the latest release if no non-prerelease release is found
|
# Fall back to the latest release if no non-prerelease release is found
|
||||||
@ -110,7 +110,7 @@ class RepositoryReleaseDataUpdateCoordinator(
|
|||||||
async def fetch_data(self) -> GitHubReleaseModel | None:
|
async def fetch_data(self) -> GitHubReleaseModel | None:
|
||||||
"""Get the latest data from GitHub."""
|
"""Get the latest data from GitHub."""
|
||||||
return await self._client.repos.releases.list(
|
return await self._client.repos.releases.list(
|
||||||
self.repository, **{"params": {"per_page": 1}, "etag": self._etag}
|
self.repository, **{"etag": self._etag}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user