mirror of
https://github.com/home-assistant/supervisor.git
synced 2025-08-13 11:09:21 +00:00
Compare commits
3 Commits
Author | SHA1 | Date | |
---|---|---|---|
![]() |
4617de754f | ||
![]() |
fb8bc0b2b7 | ||
![]() |
3b8ae878b4 |
@@ -10,10 +10,8 @@ trigger:
|
|||||||
- "*"
|
- "*"
|
||||||
pr: none
|
pr: none
|
||||||
variables:
|
variables:
|
||||||
- name: basePythonTag
|
|
||||||
value: "3.7-alpine3.11"
|
|
||||||
- name: versionBuilder
|
- name: versionBuilder
|
||||||
value: "6.9"
|
value: "7.0"
|
||||||
- group: docker
|
- group: docker
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
@@ -51,6 +49,5 @@ jobs:
|
|||||||
-v ~/.docker:/root/.docker \
|
-v ~/.docker:/root/.docker \
|
||||||
-v /run/docker.sock:/run/docker.sock:rw -v $(pwd):/data:ro \
|
-v /run/docker.sock:/run/docker.sock:rw -v $(pwd):/data:ro \
|
||||||
homeassistant/amd64-builder:$(versionBuilder) \
|
homeassistant/amd64-builder:$(versionBuilder) \
|
||||||
--supervisor $(basePythonTag) --version $(Build.SourceBranchName) \
|
--generic $(Build.SourceBranchName) --all -t /data
|
||||||
--all -t /data --docker-hub homeassistant
|
|
||||||
displayName: "Build Release"
|
displayName: "Build Release"
|
||||||
|
13
build.json
Normal file
13
build.json
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"image": "homeassistant/{arch}-hassio-supervisor",
|
||||||
|
"build_from": {
|
||||||
|
"aarch64": "homeassistant/aarch64-base-python:3.7-alpine3.11",
|
||||||
|
"armhf": "homeassistant/armhf-base-python:3.7-alpine3.11",
|
||||||
|
"armv7": "homeassistant/armv7-base-python:3.7-alpine3.11",
|
||||||
|
"amd64": "homeassistant/amd64-base-python:3.7-alpine3.11",
|
||||||
|
"i386": "homeassistant/i386-base-python:3.7-alpine3.11"
|
||||||
|
},
|
||||||
|
"labels": {
|
||||||
|
"io.hass.type": "supervisor"
|
||||||
|
}
|
||||||
|
}
|
@@ -3,7 +3,7 @@ from enum import Enum
|
|||||||
from ipaddress import ip_network
|
from ipaddress import ip_network
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
HASSIO_VERSION = "201"
|
HASSIO_VERSION = "206"
|
||||||
|
|
||||||
|
|
||||||
URL_HASSIO_ADDONS = "https://github.com/home-assistant/hassio-addons"
|
URL_HASSIO_ADDONS = "https://github.com/home-assistant/hassio-addons"
|
||||||
|
@@ -73,7 +73,7 @@ class AppArmorControl(CoreSysAttributes):
|
|||||||
# Copy to AppArmor folder
|
# Copy to AppArmor folder
|
||||||
dest_profile = Path(self.sys_config.path_apparmor, profile_name)
|
dest_profile = Path(self.sys_config.path_apparmor, profile_name)
|
||||||
try:
|
try:
|
||||||
shutil.copy(profile_file, dest_profile)
|
shutil.copyfile(profile_file, dest_profile)
|
||||||
except OSError as err:
|
except OSError as err:
|
||||||
_LOGGER.error("Can't copy %s: %s", profile_file, err)
|
_LOGGER.error("Can't copy %s: %s", profile_file, err)
|
||||||
raise HostAppArmorError() from None
|
raise HostAppArmorError() from None
|
||||||
|
@@ -115,7 +115,7 @@ class Supervisor(CoreSysAttributes):
|
|||||||
|
|
||||||
_LOGGER.info("Update Supervisor to version %s", version)
|
_LOGGER.info("Update Supervisor to version %s", version)
|
||||||
try:
|
try:
|
||||||
await self.instance.update(version, latest=True)
|
await self.instance.install(version, image=None, latest=True)
|
||||||
except DockerAPIError:
|
except DockerAPIError:
|
||||||
_LOGGER.error("Update of Hass.io fails!")
|
_LOGGER.error("Update of Hass.io fails!")
|
||||||
raise SupervisorUpdateError() from None
|
raise SupervisorUpdateError() from None
|
||||||
|
Reference in New Issue
Block a user