From e41f075dad710a27ba3e7f1d01a4fb9064fb7325 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hack=20Kampbj=C3=B8rn?= Date: Tue, 9 Jun 2026 11:34:39 +0200 Subject: [PATCH 1/5] feat(hacs): introduce GitHub Action that validates HACS integration And add version a few more places --- .github/workflows/workflow.yml | 13 +++++++++++++ custom_components/touchline/const.py | 1 + custom_components/touchline/manifest.json | 2 +- hacs.json | 1 + 4 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/workflow.yml diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml new file mode 100644 index 0000000..08fc8e5 --- /dev/null +++ b/.github/workflows/workflow.yml @@ -0,0 +1,13 @@ +name: workflow.yml +on: + push: + pull_request: + workflow_dispatch: + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: hacs/action@main + with: + category: integration diff --git a/custom_components/touchline/const.py b/custom_components/touchline/const.py index 5562266..180f910 100644 --- a/custom_components/touchline/const.py +++ b/custom_components/touchline/const.py @@ -3,5 +3,6 @@ import logging DOMAIN = "touchline" +VERSION = "0.1.2" _LOGGER = logging.getLogger(__package__) diff --git a/custom_components/touchline/manifest.json b/custom_components/touchline/manifest.json index 370a7d4..78f554d 100644 --- a/custom_components/touchline/manifest.json +++ b/custom_components/touchline/manifest.json @@ -1,7 +1,7 @@ { "domain": "touchline", "name": "Roth Touchline", - "version": "0.1.1", + "version": "0.1.2", "integration_type": "hub", "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/touchline", diff --git a/hacs.json b/hacs.json index 576c071..190b94f 100644 --- a/hacs.json +++ b/hacs.json @@ -1,6 +1,7 @@ { "name": "Roth Touchline", "homeassistant": "2025.2.0", + "version": "0.1.2", "iot_class": "local_polling", "render_readme": true } From b36cfd5dafcb793277fb9966a6887c7b7ef9c9be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hack=20Kampbj=C3=B8rn?= Date: Tue, 9 Jun 2026 11:38:22 +0200 Subject: [PATCH 2/5] fix: Update hacs.json Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> --- hacs.json | 1 - 1 file changed, 1 deletion(-) diff --git a/hacs.json b/hacs.json index 190b94f..576c071 100644 --- a/hacs.json +++ b/hacs.json @@ -1,7 +1,6 @@ { "name": "Roth Touchline", "homeassistant": "2025.2.0", - "version": "0.1.2", "iot_class": "local_polling", "render_readme": true } From c1dc6e0b66436873acc3f55ec2d5973dd7e1fd32 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hack=20Kampbj=C3=B8rn?= Date: Tue, 9 Jun 2026 11:38:47 +0200 Subject: [PATCH 3/5] fix: custom_components/touchline/const.py Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> --- custom_components/touchline/const.py | 1 - 1 file changed, 1 deletion(-) diff --git a/custom_components/touchline/const.py b/custom_components/touchline/const.py index 180f910..5562266 100644 --- a/custom_components/touchline/const.py +++ b/custom_components/touchline/const.py @@ -3,6 +3,5 @@ import logging DOMAIN = "touchline" -VERSION = "0.1.2" _LOGGER = logging.getLogger(__package__) From 4b383a4dc7f8b6eeafe33989b3aee749d71998d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hack=20Kampbj=C3=B8rn?= Date: Tue, 9 Jun 2026 12:04:08 +0200 Subject: [PATCH 4/5] fix: HACS integration details ... ... based on HACS validate PR comments --- custom_components/touchline/manifest.json | 1 + hacs.json | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/custom_components/touchline/manifest.json b/custom_components/touchline/manifest.json index 78f554d..dc6b6ba 100644 --- a/custom_components/touchline/manifest.json +++ b/custom_components/touchline/manifest.json @@ -10,6 +10,7 @@ ], "codeowners": [], "iot_class": "local_polling", + "issue_tracker": "https://github.com/hackmann/hass-touchline/issues", "loggers": [ "pytouchline" ] diff --git a/hacs.json b/hacs.json index 576c071..f70515e 100644 --- a/hacs.json +++ b/hacs.json @@ -1,6 +1,5 @@ { "name": "Roth Touchline", "homeassistant": "2025.2.0", - "iot_class": "local_polling", "render_readme": true } From 857e01108baedab9be35991cd961057aa19de742 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hack=20Kampbj=C3=B8rn?= Date: Tue, 9 Jun 2026 12:16:23 +0200 Subject: [PATCH 5/5] fix: ignore HACS brands validation ... ... as this overrides a bundle Home Assitant integration --- .github/workflows/workflow.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index 08fc8e5..360ee3c 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -11,3 +11,4 @@ jobs: - uses: hacs/action@main with: category: integration + ignore: "brands"