feat!: migrate edge & proxy to new builder#823
feat!: migrate edge & proxy to new builder#823Nerivec wants to merge 3 commits intozigbee2mqtt:masterfrom
Conversation
Can this be done automatically somehow? Because this makes it quite hard for people to switch. |
|
Err, misread, first reply deleted. We'd also hit the problem of "copy the data over or not?", since now the two add-ons could run simultaneously and one could have edge running for a specific purpose, and regular for another, without wanting to copy data across. |
|
This pull request is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 7 days |
|
This pull request is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 7 days |
addon_configmapping.configuration.yamlsettings are now handled either through the onboarding (can be forced in add-on configuration tab), the frontend once Zigbee2MQTT has started, or directly in the file itself (using add-on while Zigbee2MQTT is stopped)defaultsettingsapp_overridesfolder in add-on config folderapp_overridesfolder exists, its content is copied over the Zigbee2MQTT app folder (using exact folder structure)app_overridesfolder will remove any override on next add-on startSee Nerivec/ha-zigbee2mqtt#2 for previous auto-migration testing details.
See https://github.com/Nerivec/zigbee2mqtt-windfront/blob/5fd113b61b0ce34ad0dce355c38cfd43c049dc51/.github/workflows/ci.yml#L138-L147 for example use of the
manual-builderworkflow (example run)See https://github.com/Nerivec/zigbee2mqtt-windfront/blob/5fd113b61b0ce34ad0dce355c38cfd43c049dc51/.github/workflows/ci.yml#L149-L158 for example use of the
bump-versionworkflow (example result PR)See https://github.com/Nerivec/ha-zigbee2mqtt-windfront/actions/runs/19746873199 for example run of
builderworkflow (from merging PR created by above workflow - auto detect changes).This does not migrate the "regular" add-on, will be done separately (dedicated folder,
commonfolder & workflows remain the same).