Using ghcr.io/home-assistant + fallback (#2959)

This commit is contained in:
Pascal Vizeli 2021-06-14 20:07:44 +02:00 committed by GitHub
parent adf355e54f
commit a4a0b43d91
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 7 additions and 7 deletions

View File

@ -48,7 +48,7 @@ class AddonBuild(FileConfiguration, CoreSysAttributes):
def base_image(self) -> str:
"""Return base image for this add-on."""
if not self._data[ATTR_BUILD_FROM]:
return f"homeassistant/{self.sys_arch.default}-base:latest"
return f"ghcr.io/home-assistant/{self.sys_arch.default}-base:latest"
# Evaluate correct base image
arch = self.sys_arch.match(list(self._data[ATTR_BUILD_FROM].keys()))

View File

@ -144,7 +144,7 @@ class HomeAssistant(FileConfiguration, CoreSysAttributes):
"""Return image name of the Home Assistant container."""
if self._data.get(ATTR_IMAGE):
return self._data[ATTR_IMAGE]
return f"homeassistant/{self.sys_machine}-homeassistant"
return f"ghcr.io/home-assistant/{self.sys_machine}-homeassistant"
@image.setter
def image(self, value: str) -> None:

View File

@ -29,7 +29,7 @@ class PluginBase(ABC, FileConfiguration, CoreSysAttributes):
"""Return current image of plugin."""
if self._data.get(ATTR_IMAGE):
return self._data[ATTR_IMAGE]
return f"homeassistant/{self.sys_arch.supervisor}-hassio-{self.slug}"
return f"ghcr.io/home-assistant/{self.sys_arch.supervisor}-hassio-{self.slug}"
@image.setter
def image(self, value: str) -> None:

View File

@ -87,7 +87,7 @@ def test_invalid_repository():
with pytest.raises(vol.Invalid):
vd.SCHEMA_ADDON_CONFIG(config)
config["image"] = "homeassistant/no-valid-repo:no-tag-allow"
config["image"] = "ghcr.io/home-assistant/no-valid-repo:no-tag-allow"
with pytest.raises(vol.Invalid):
vd.SCHEMA_ADDON_CONFIG(config)

View File

@ -34,7 +34,7 @@ async def mock_async_return_true() -> bool:
@pytest.fixture
def docker() -> DockerAPI:
"""Mock DockerAPI."""
images = [MagicMock(tags=["homeassistant/amd64-hassio-supervisor:latest"])]
images = [MagicMock(tags=["ghcr.io/home-assistant/amd64-hassio-supervisor:latest"])]
with patch("docker.DockerClient", return_value=MagicMock()), patch(
"supervisor.docker.DockerAPI.images", return_value=MagicMock()

View File

@ -2,10 +2,10 @@
"build_from": {
"armhf": "mycustom/base-image:latest",
"aarch64": "mycustom/base-image",
"amd64": "homeassistant/amd64-base-ubuntu:18.04"
"amd64": "ghcr.io/home-assistant/amd64-base-ubuntu:18.04"
},
"squash": false,
"args": {
"my_build_arg": "xy"
}
}
}