From 9c1e58d90c409fd8d705ef9030797e0cb6f1b4fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20S=C3=B8rensen?= Date: Wed, 8 May 2024 08:29:23 +0200 Subject: [PATCH 01/28] Remove archived repositories (#2495) * Remove archived repositories * Update link --- blacklist | 8 ++++++++ integration | 5 ----- plugin | 3 +-- removed | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ theme | 4 +--- 5 files changed, 58 insertions(+), 10 deletions(-) diff --git a/blacklist b/blacklist index 9695232df2..ad024bd125 100644 --- a/blacklist +++ b/blacklist @@ -4,6 +4,7 @@ "AdamNaj/linksys_velop", "aijayadams/hass-blueair", "AitorDB/home-assistant-sun-card", + "alexarch21/history-explorer-card", "alryaz/hass-component-yandex-smart-home", "alryaz/hass-mosenergosbyt", "amaximus/bkk_stop_card", @@ -45,6 +46,7 @@ "Ceerbeerus/beerbolaget", "cgarwood/homeassistant-fullykiosk", "cgarwood/homeassistant-zwave_mqtt", + "chaptergy/noctis-grey", "clayauld/lovelace-darksky-card", "custom-cards/boilerplate-card", "custom-cards/button-entity-row", @@ -117,6 +119,9 @@ "DavidFW1960/bom_forecast", "DavidMStraub/homeassistant-homeconnect", "DCSBL/ha-homewizard-energy", + "DeebotUniverse/Deebot-4-Home-Assistant", + "digitaljamie/google-theme", + "disforw/inverse", "djtimca/hagooglewifi", "djtimca/HASpaceX", "dmamontov/hass-ledfx", @@ -238,6 +243,7 @@ "rsnodgrass/hass-integrations", "ryanbateman/bvg-sensor", "ryannazaretian/hacs-nexia-climate-integration", + "ryanwinter/hass-rainforest-emu-2", "safepay/cover.hd_powerview", "sdebruyn/homeassistant-bpost-integration", "SebuZet/samsungrac", @@ -248,10 +254,12 @@ "shutupflanders/sensor.moneydashboard", "sinclairpaul/ha_purple_theme", "SNoof85/lovelace-tempometer-gauge-card", + "speleolontra/daikin_residential_altherma", "spycle/microbot_push", "tellerbop/havistapool", "tenly2000/HomeAssistant-Places", "thebino/rki_covid", + "Thomas55555/husqvarna_automower", "thomasloven/lovelace-dummy-entity-row", "thomasloven/lovelace-gap-card", "thomasloven/lovelace-gui-sandbox", diff --git a/integration b/integration index f9570ab78b..ce42f0f319 100644 --- a/integration +++ b/integration @@ -248,7 +248,6 @@ "deadbeef3137/ha-cloudflare-tunnel-monitor", "deblockt/hass-aria2", "deblockt/hass-proscenic-790T-vacuum", - "DeebotUniverse/Deebot-4-Home-Assistant", "DeerMaximum/QR-Code-Generator", "DeerMaximum/Technische-Alternative-CMI", "DeerMaximum/Technische-Alternative-CoE", @@ -262,7 +261,6 @@ "dgomes/ha_rrd_recorder", "dimagoltsman/ha-proof-dashcam-integration", "dingo35/ha-SmartEVSEv3", - "disforw/inverse", "djansen1987/SAJeSolar", "djbulsink/panasonic_ac", "djerik/beolink-ha", @@ -815,7 +813,6 @@ "ryanbdclark/owlet", "ryanmac8/HA-Mint-Mobile", "ryanmac8/Home-Assistant-Marta", - "ryanwinter/hass-rainforest-emu-2", "rytilahti/homeassistant-upnp-availability", "safepay/sensor.fronius", "safepay/sensor.willyweather", @@ -866,7 +863,6 @@ "sockless-coding/panasonic_cc", "soloam/ha-pid-controller", "sopelj/hass-ember-mug-component", - "speleolontra/daikin_residential_altherma", "sprocket-9/hacs-nuvo-serial", "spycle/tuneblade", "stackia/ha-deye-dehumidifier", @@ -906,7 +902,6 @@ "ThermIQ/thermiq_mqtt-ha", "thevoltagesource/LennoxiComfort", "thisisthetechie/home-assistant-sickgear", - "Thomas55555/husqvarna_automower", "thomasloven/hass-browser_mod", "thomasloven/hass-favicon", "thomasloven/hass-fontawesome", diff --git a/plugin b/plugin index 8a55910d90..c80a23ab49 100644 --- a/plugin +++ b/plugin @@ -6,7 +6,6 @@ "abualy/philips-tv-remote-card", "adizanni/floor3d-card", "aex351/home-assistant-neerslag-card", - "alexarch21/history-explorer-card", "amaximus/bkk-stop-card", "amaximus/fkf-garbage-collection-card", "amaximus/garbage-collection-card", @@ -316,4 +315,4 @@ "wiltodelta/homeassistant-sugartv-card", "zanna-37/hass-swipe-navigation", "zeronounours/lovelace-energy-entity-row" -] +] \ No newline at end of file diff --git a/removed b/removed index c83541ae0a..d495af079c 100644 --- a/removed +++ b/removed @@ -1533,5 +1533,53 @@ "reason": "Requested by author", "removal_type": "remove", "link": "https://github.com/hultenvp/home_assistant_omnik_solar" + }, + { + "repository": "Thomas55555/husqvarna_automower", + "reason": "Repository is archived", + "removal_type": "remove", + "link": "https://github.com/hacs/default/pull/2495" + }, + { + "repository": "ryanwinter/hass-rainforest-emu-2", + "reason": "Repository is archived", + "removal_type": "remove", + "link": "https://github.com/hacs/default/pull/2495" + }, + { + "repository": "speleolontra/daikin_residential_altherma", + "reason": "Repository is archived", + "removal_type": "remove", + "link": "https://github.com/hacs/default/pull/2495" + }, + { + "repository": "disforw/inverse", + "reason": "Repository is archived", + "removal_type": "remove", + "link": "https://github.com/hacs/default/pull/2495" + }, + { + "repository": "DeebotUniverse/Deebot-4-Home-Assistant", + "reason": "Repository is archived", + "removal_type": "remove", + "link": "https://github.com/hacs/default/pull/2495" + }, + { + "repository": "alexarch21/history-explorer-card", + "reason": "Repository is archived", + "removal_type": "remove", + "link": "https://github.com/hacs/default/pull/2495" + }, + { + "repository": "digitaljamie/google-theme", + "reason": "Repository is archived", + "removal_type": "remove", + "link": "https://github.com/hacs/default/pull/2495" + }, + { + "repository": "chaptergy/noctis-grey", + "reason": "Repository is archived", + "removal_type": "remove", + "link": "https://github.com/hacs/default/pull/2495" } ] \ No newline at end of file diff --git a/theme b/theme index 59b658d401..c93a691f96 100644 --- a/theme +++ b/theme @@ -15,10 +15,8 @@ "basnijholt/lovelace-ios-themes", "bbbenji/synthwave-hass", "catppuccin/home-assistant", - "chaptergy/noctis-grey", "coltondick/nordic-theme-main", "DickSwart/swart_ninja_dark_theme", - "digitaljamie/google-theme", "einschmidt/github_dark_theme", "einschmidt/github_light_theme", "estiens/sweet_pink_hass_theme", @@ -77,4 +75,4 @@ "TilmanGriesel/graphite", "williamahartman/noctis-solarized", "wowgamr/animated-weather-card" -] +] \ No newline at end of file From 802cc6c105bee20efb178414dcae45dc26944398 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20S=C3=B8rensen?= Date: Mon, 3 Jun 2024 10:56:52 +0200 Subject: [PATCH 02/28] Remove archived repositories (#2536) * Remove archived repositories * Update link --- blacklist | 4 ++++ integration | 3 --- plugin | 1 - removed | 24 ++++++++++++++++++++++++ 4 files changed, 28 insertions(+), 4 deletions(-) diff --git a/blacklist b/blacklist index ad024bd125..0dd642eeb8 100644 --- a/blacklist +++ b/blacklist @@ -120,6 +120,7 @@ "DavidMStraub/homeassistant-homeconnect", "DCSBL/ha-homewizard-energy", "DeebotUniverse/Deebot-4-Home-Assistant", + "dgomes/ha_rrd_recorder", "digitaljamie/google-theme", "disforw/inverse", "djtimca/hagooglewifi", @@ -213,11 +214,14 @@ "ntilley905/faastatus", "OpenXbox/xboxone-home-assistant", "opravdin/weback-hass", + "patrickhilker/tedee_hass_integration", "perara/systemair-save-connect", "peternijssen/home-assistant-jumbo", "peternijssen/lovelace-postnl-card", "Petro31/ad_multizone_media_control", "Petro31/ad_people_tracker", + "pfunkmallone/HACS-camect-custom_card", + "pfunkmallone/HACS-camect-integration", "pilotak/homeassistant-mikrotik", "PiotrMachowski/Home-Assistant-custom-components-Google-Keep", "pippyn/Home-Assistant-Sensor-Groningen-Afvalwijzer", diff --git a/integration b/integration index ce42f0f319..1bc733e109 100644 --- a/integration +++ b/integration @@ -258,7 +258,6 @@ "dext0r/yandex_smart_home", "dgomes/ha_erse", "dgomes/ha_generic_water_heater", - "dgomes/ha_rrd_recorder", "dimagoltsman/ha-proof-dashcam-integration", "dingo35/ha-SmartEVSEv3", "djansen1987/SAJeSolar", @@ -705,7 +704,6 @@ "parautenbach/hass-shairport-sync", "Patrick762/hassio-bluetti-bt", "Patrick762/hassio-streamdeck", - "patrickhilker/tedee_hass_integration", "patrickribbing/sjofartsverket_viva-component", "Paul-dH/Home-Assisant-Sensor-OvApi", "PaulAnnekov/home-assistant-padavan-tracker", @@ -722,7 +720,6 @@ "petergridge/openweathermaphistory", "petretiandrea/home-assistant-tapo-p100", "Petro31/ha-integration-multizone-controller", - "pfunkmallone/HACS-camect-integration", "Pigotka/ha-cc-jablotron-cloud", "piitaya/home-assistant-qubino-wire-pilot", "pilotak/homeassistant-attributes", diff --git a/plugin b/plugin index c80a23ab49..7601b635a3 100644 --- a/plugin +++ b/plugin @@ -232,7 +232,6 @@ "ownbee/bootstrap-grid-card", "peetereczek/ztm-stop-card", "petergridge/Irrigation-Card", - "pfunkmallone/HACS-camect-custom_card", "pgorod/power-todoist-card", "phischdev/lovelace-mushroom-better-sliders", "piitaya/lovelace-climate-mode-entity-row", diff --git a/removed b/removed index d495af079c..39d373f84e 100644 --- a/removed +++ b/removed @@ -1581,5 +1581,29 @@ "reason": "Repository is archived", "removal_type": "remove", "link": "https://github.com/hacs/default/pull/2495" + }, + { + "repository": "pfunkmallone/HACS-camect-integration", + "reason": "Repository is archived", + "removal_type": "remove", + "link": "https://github.com/hacs/default/pull/2536" + }, + { + "repository": "patrickhilker/tedee_hass_integration", + "reason": "Repository is archived", + "removal_type": "remove", + "link": "https://github.com/hacs/default/pull/2536" + }, + { + "repository": "pfunkmallone/HACS-camect-custom_card", + "reason": "Repository is archived", + "removal_type": "remove", + "link": "https://github.com/hacs/default/pull/2536" + }, + { + "repository": "dgomes/ha_rrd_recorder", + "reason": "Repository is archived", + "removal_type": "remove", + "link": "https://github.com/hacs/default/pull/2536" } ] \ No newline at end of file From 0d792c884db4946355c6adec4aecebdf28740b72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20S=C3=B8rensen?= Date: Mon, 3 Jun 2024 11:11:25 +0200 Subject: [PATCH 03/28] Remove repositories that no longer exist (#2537) * Remove repositories that no longer exist * update link --- blacklist | 2 ++ integration | 2 -- removed | 12 ++++++++++++ 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/blacklist b/blacklist index 0dd642eeb8..28bacc6495 100644 --- a/blacklist +++ b/blacklist @@ -214,6 +214,7 @@ "ntilley905/faastatus", "OpenXbox/xboxone-home-assistant", "opravdin/weback-hass", + "oziee/ha-solcast-solar", "patrickhilker/tedee_hass_integration", "perara/systemair-save-connect", "peternijssen/home-assistant-jumbo", @@ -229,6 +230,7 @@ "ppanagiotis/pymusiccast", "PTST/O365-HomeAssistant", "PTST/O365Calendar-HomeAssistant", + "Racailloux/home-assistant-pijuice", "Raukze/home-assistant-fitx", "rccoleman/lamarzocco", "reharmsen/hass-youless-component", diff --git a/integration b/integration index 1bc733e109..b0fab3dafe 100644 --- a/integration +++ b/integration @@ -698,7 +698,6 @@ "osk2/panasonic_smart_app", "osohotwateriot/osoenergy_community", "oven-lab/tuya_cloud_map_extractor", - "oziee/ha-solcast-solar", "pail23/stiebel_eltron_isg_component", "pantherale0/ha-nintendoparentalcontrols", "parautenbach/hass-shairport-sync", @@ -761,7 +760,6 @@ "pyalarmdotcom/alarmdotcom", "Pyhass/Hive-Custom-Component", "r-renato/ha-climacell-weather", - "Racailloux/home-assistant-pijuice", "radical-squared/aquatemp", "Rain1971/V2C_trydant", "raman325/ha-zoom-automation", diff --git a/removed b/removed index 39d373f84e..218461bb83 100644 --- a/removed +++ b/removed @@ -1605,5 +1605,17 @@ "reason": "Repository is archived", "removal_type": "remove", "link": "https://github.com/hacs/default/pull/2536" + }, + { + "repository": "oziee/ha-solcast-solar", + "reason": "Repository no longer exsist", + "removal_type": "remove", + "link": "https://github.com/hacs/integration/issues/3745" + }, + { + "repository": "Racailloux/home-assistant-pijuice", + "reason": "Repository no longer exsist", + "removal_type": "remove", + "link": "https://github.com/hacs/default/pull/2537" } ] \ No newline at end of file From a7dfaabaf65180d22c71edc3f92b6d4a0e032a7e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20S=C3=B8rensen?= Date: Tue, 4 Jun 2024 07:07:57 +0200 Subject: [PATCH 04/28] Add JSON schema validation (#2539) * Add JSON schema validation * fix version * move --- .github/workflows/lint.yml | 27 ++++++++++++++++++++++- .github/workflows/upload-critical.yml | 6 +++++ .github/workflows/upload-removed.yml | 6 +++++ tools/jsonschema/critical.schema.json | 26 ++++++++++++++++++++++ tools/jsonschema/removed.schema.json | 27 +++++++++++++++++++++++ tools/jsonschema/repositories.schema.json | 9 ++++++++ 6 files changed, 100 insertions(+), 1 deletion(-) create mode 100644 tools/jsonschema/critical.schema.json create mode 100644 tools/jsonschema/removed.schema.json create mode 100644 tools/jsonschema/repositories.schema.json diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index d465809d2d..aeba09ca1c 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -22,6 +22,31 @@ jobs: - name: Validate run: jq --raw-output . appdaemon blacklist critical integration netdaemon plugin python_script removed template theme + jsonschema: + name: JSON schema + runs-on: ubuntu-latest + steps: + - name: Check out repository + uses: actions/checkout@v4.1.1 + + - name: Critical + uses: cardinalby/schema-validator-action@3.1.1 + with: + file: "critical" + schema: "tools/jsonschema/critical.schema.json" + + - name: Repositories + uses: cardinalby/schema-validator-action@3.1.1 + with: + file: "appdaemon|blacklist|integration|netdaemon|plugin|python_script|template|theme" + schema: "tools/jsonschema/repositories.schema.json" + + - name: Removed + uses: cardinalby/schema-validator-action@3.1.1 + with: + file: "removed" + schema: "tools/jsonschema/removed.schema.json" + sorted: name: Sorted runs-on: ubuntu-latest @@ -30,4 +55,4 @@ jobs: uses: actions/checkout@v4.1.1 - name: Check lists - run: python3 scripts/is_sorted.py \ No newline at end of file + run: python3 scripts/is_sorted.py diff --git a/.github/workflows/upload-critical.yml b/.github/workflows/upload-critical.yml index 107b27ab5c..18a5deb0d2 100644 --- a/.github/workflows/upload-critical.yml +++ b/.github/workflows/upload-critical.yml @@ -20,6 +20,12 @@ jobs: - name: Checkout the repository uses: actions/checkout@v4.1.1 + - name: Validate with JSON schema + uses: cardinalby/schema-validator-action@3.1.1 + with: + file: 'critical' + schema: 'tools/jsonschema/critical.schema.json' + - name: Set up Python uses: actions/setup-python@v5.0.0 id: python diff --git a/.github/workflows/upload-removed.yml b/.github/workflows/upload-removed.yml index 823fa9efae..e4cbaed9cf 100644 --- a/.github/workflows/upload-removed.yml +++ b/.github/workflows/upload-removed.yml @@ -20,6 +20,12 @@ jobs: - name: Checkout the repository uses: actions/checkout@v4.1.1 + - name: Validate with JSON schema + uses: cardinalby/schema-validator-action@3.1.1 + with: + file: 'removed' + schema: 'tools/jsonschema/removed.schema.json' + - name: Set up Python uses: actions/setup-python@v5.0.0 id: python diff --git a/tools/jsonschema/critical.schema.json b/tools/jsonschema/critical.schema.json new file mode 100644 index 0000000000..cf6316e4ff --- /dev/null +++ b/tools/jsonschema/critical.schema.json @@ -0,0 +1,26 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "Schema for critical repositories", + "type": "array", + "items": { + "type": "object", + "properties": { + "repository": { + "type": "string", + "pattern": "^[\\w\\.-]+\/[\\w\\.-]+$" + }, + "reason": { + "type": "string" + }, + "link": { + "type": "string", + "format": "uri" + } + }, + "required": [ + "repository", + "reason", + "link" + ] + } +} \ No newline at end of file diff --git a/tools/jsonschema/removed.schema.json b/tools/jsonschema/removed.schema.json new file mode 100644 index 0000000000..0691c42a3d --- /dev/null +++ b/tools/jsonschema/removed.schema.json @@ -0,0 +1,27 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "Schema for removed repositories", + "type": "array", + "items": { + "type": "object", + "properties": { + "link": { + "type": "string" + }, + "reason": { + "type": "string" + }, + "removal_type": { + "type": "string" + }, + "repository": { + "type": "string", + "pattern": "^[\\w\\.-]+\/[\\w\\.-]+$" + } + }, + "required": [ + "removal_type", + "repository" + ] + } +} \ No newline at end of file diff --git a/tools/jsonschema/repositories.schema.json b/tools/jsonschema/repositories.schema.json new file mode 100644 index 0000000000..ca4769e29c --- /dev/null +++ b/tools/jsonschema/repositories.schema.json @@ -0,0 +1,9 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "Shema for a repository list", + "type": "array", + "items": { + "type": "string", + "pattern": "^[\\w\\.-]+\/[\\w\\.-]+$" + } +} \ No newline at end of file From 5fd8b3d1ca61b84f677d4bf82d4d6ccf5be31c88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20S=C3=B8rensen?= Date: Mon, 22 Jul 2024 13:41:02 +0200 Subject: [PATCH 05/28] 2024/07 Remove archived repositories (#2609) * 2024/07 Remove archived repositories * Update link --- blacklist | 2 ++ integration | 2 -- removed | 12 ++++++++++++ 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/blacklist b/blacklist index 28bacc6495..c3d7c155b6 100644 --- a/blacklist +++ b/blacklist @@ -202,6 +202,7 @@ "Michsior14/ha-kaiterra", "Michsior14/ha-laser-egg", "mlowijs/HomeAssistant-TeslaCustomComponent", + "Mr-Groch/HA-Emulated-Color-Temp-Light", "MTrab/clever", "nagyrobi/home-assistant-custom-components-cover-rf-time-based", "nagyrobi/home-assistant-custom-components-pfsense-gateways", @@ -251,6 +252,7 @@ "ryannazaretian/hacs-nexia-climate-integration", "ryanwinter/hass-rainforest-emu-2", "safepay/cover.hd_powerview", + "sakowicz/home-assistant-tenda-tracker", "sdebruyn/homeassistant-bpost-integration", "SebuZet/samsungrac", "shaonianzhentan/ha-cloud-music", diff --git a/integration b/integration index b0fab3dafe..e40cedca1f 100644 --- a/integration +++ b/integration @@ -636,7 +636,6 @@ "moralmunky/Home-Assistant-Mail-And-Packages", "morosanmihail/HA-LondonTfL", "Mr-Groch/ambihue", - "Mr-Groch/HA-Emulated-Color-Temp-Light", "Mr-Groch/HA-ESA-NASK-Air-Quality", "mrk-its/homeassistant-blitzortung", "MrSleeps/Juwel-HeliaLux-Home-Assistant-Custom-Component", @@ -811,7 +810,6 @@ "rytilahti/homeassistant-upnp-availability", "safepay/sensor.fronius", "safepay/sensor.willyweather", - "sakowicz/home-assistant-tenda-tracker", "samjsmart/ha-zone4", "samuolis/brink", "sanghviharshit/ha-mila", diff --git a/removed b/removed index 218461bb83..1f5e4514e4 100644 --- a/removed +++ b/removed @@ -1617,5 +1617,17 @@ "reason": "Repository no longer exsist", "removal_type": "remove", "link": "https://github.com/hacs/default/pull/2537" + }, + { + "repository": "Mr-Groch/HA-Emulated-Color-Temp-Light", + "reason": "Repository is archived", + "removal_type": "remove", + "link": "https://github.com/hacs/default/pull/2609" + }, + { + "repository": "sakowicz/home-assistant-tenda-tracker", + "reason": "Repository is archived", + "removal_type": "remove", + "link": "https://github.com/hacs/default/pull/2609" } ] \ No newline at end of file From 60933d0bb2360b2256bb1802578796c20c0ec2c3 Mon Sep 17 00:00:00 2001 From: ludeeus Date: Mon, 22 Jul 2024 11:45:59 +0000 Subject: [PATCH 06/28] Fix workflow --- .github/workflows/upload-critical.yml | 2 +- .github/workflows/upload-removed.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/upload-critical.yml b/.github/workflows/upload-critical.yml index 18a5deb0d2..89a18e99a8 100644 --- a/.github/workflows/upload-critical.yml +++ b/.github/workflows/upload-critical.yml @@ -35,7 +35,7 @@ jobs: - name: Install AWS CLI run: | pip3 install \ - --disable-pip-version-check install \ + --disable-pip-version-check \ --ignore-installed \ awscli diff --git a/.github/workflows/upload-removed.yml b/.github/workflows/upload-removed.yml index e4cbaed9cf..b831bf23aa 100644 --- a/.github/workflows/upload-removed.yml +++ b/.github/workflows/upload-removed.yml @@ -35,7 +35,7 @@ jobs: - name: Install AWS CLI run: | pip3 install \ - --disable-pip-version-check install \ + --disable-pip-version-check \ --ignore-installed \ awscli From ad1099c3543d396bf0154599f5353d143048d61b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20S=C3=B8rensen?= Date: Mon, 26 Aug 2024 07:18:26 +0200 Subject: [PATCH 07/28] 2024/08 Remove archived repositories (#2666) * 2024/08 Remove archived repositories * Update URL --- blacklist | 1 + integration | 1 - removed | 6 ++++++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/blacklist b/blacklist index c3d7c155b6..e206de88d1 100644 --- a/blacklist +++ b/blacklist @@ -130,6 +130,7 @@ "dr1rrb/ha-twinkly", "DSorlov/hasl-platform", "dummylabs/watchman", + "dynasticorpheus/gigasetelements-ha", "eavanvalkenburg/sia", "echoromeo/hanobo", "edenhaus/ha-prosenic", diff --git a/integration b/integration index e40cedca1f..73983f1c47 100644 --- a/integration +++ b/integration @@ -288,7 +288,6 @@ "dvd-dev/hilo", "dwainscheeren/dwains-lovelace-dashboard", "dylandoamaral/trakt-integration", - "dynasticorpheus/gigasetelements-ha", "ec-blaster/magicswitchbot-homeassistant", "edekeijzer/osrm_travel_time", "edwork/homeassistant-peloton-sensor", diff --git a/removed b/removed index 1f5e4514e4..83ed32f315 100644 --- a/removed +++ b/removed @@ -1629,5 +1629,11 @@ "reason": "Repository is archived", "removal_type": "remove", "link": "https://github.com/hacs/default/pull/2609" + }, + { + "repository": "dynasticorpheus/gigasetelements-ha", + "reason": "Repository is archived", + "removal_type": "remove", + "link": "https://github.com/hacs/default/pull/2666" } ] \ No newline at end of file From 83fbb490c2862b394d97c71f7620b193ab938739 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20S=C3=B8rensen?= Date: Mon, 26 Aug 2024 08:45:19 +0200 Subject: [PATCH 08/28] 2024/08 Rename (#2667) * Rename theme * Rename plugin * Rename integration --- integration | 14 +++++++------- plugin | 4 ++-- theme | 2 +- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/integration b/integration index 73983f1c47..24238066a8 100644 --- a/integration +++ b/integration @@ -72,7 +72,6 @@ "Archef2000/homeassistant-upsplus", "ardevd/ha-bobcatminer", "arifwn/homeassistant-whatspie-integration", - "arjenvrh/audi_connect_ha", "asantaga/lightwaverf_HA_EnergySensor", "asantaga/wiserHomeAssistantPlatform", "asev/homeassistant-helios", @@ -86,6 +85,7 @@ "aturri/ha-zcsazzurro", "atxbyea/samsungrac", "atymic/project_three_zero_ha", + "audiconnect/audi_connect_ha", "augustas2/eldes", "austinmroczek/neovolta", "avolmensky/panasonic_eolia", @@ -381,6 +381,7 @@ "gtjadsonsantos/vapix", "guerrerotook/securitas-direct-new-api", "GuilleGF/hassio-ovh", + "GuyKh/ims-custom-component", "GuyLewin/home-assistant-crunch-o-meter", "GuyLewin/home-assistant-lifetime-fitness", "GuySie/ha-meural", @@ -410,7 +411,6 @@ "HomeAssistant-Mods/home-assistant-miele", "hostcc/hass-gs-alarm", "HrGaertner/HA-vent-optimization", - "htmltiger/config-editor", "hudsonbrendon/ha_epic_games", "hudsonbrendon/sensor.drivvo", "hugobloem/stateful_scenes", @@ -462,7 +462,6 @@ "jihao/rokid-webhook-hass", "jippi/hass-nordnet", "jjlawren/sonos_cloud", - "jm-73/Indego", "jmcollin78/solar_optimizer", "jmcollin78/versatile_thermostat", "jmcruvellier/little_monkey", @@ -474,7 +473,6 @@ "joleys/niko-home-control-II", "jonasbkarlsson/ev_smart_charging", "JonasJoKuJonas/homeassistant-WebUntis", - "jonasniesner/open_epaper_link_homeassistant", "JonasPed/homeassistant-eloverblik", "jonkristian/wasteplan_trv", "joselcaguilar/azure-openai-ha", @@ -488,6 +486,7 @@ "jugla/keyatome", "jugla/worldtidesinfocustom", "juicejuice/homeassistant_redback", + "junkfix/config-editor", "JurajNyiri/HomeAssistant-Atrea", "JurajNyiri/HomeAssistant-qBitTorrentAlternativeSpeed", "JurajNyiri/HomeAssistant-Tapo-Control", @@ -555,6 +554,7 @@ "lewei50/ha_iammeter_modbus", "libdyson-wg/ha-dyson", "lichtteil/local_luftdaten", + "Limych/ha-apparent-temperature", "Limych/ha-average", "Limych/ha-beward", "Limych/ha-car_wash", @@ -563,7 +563,6 @@ "Limych/ha-jq300", "Limych/ha-narodmon", "Limych/ha-snowtire", - "Limych/ha-temperature-feels-like", "lindell/home-assistant-svt-play", "lindell/home-assistant-tv4-play", "linsvensson/sensor.greenely", @@ -693,6 +692,7 @@ "olibos/HomeAssistant-RecycleApp", "ollo69/ha-samsungtv-smart", "ollo69/ha-smartthinq-sensors", + "OpenEPaperLink/Home_Assistant_Integration", "osk2/panasonic_smart_app", "osohotwateriot/osoenergy_community", "oven-lab/tuya_cloud_map_extractor", @@ -811,6 +811,7 @@ "safepay/sensor.willyweather", "samjsmart/ha-zone4", "samuolis/brink", + "sander1988/Indego", "sanghviharshit/ha-mila", "sanghviharshit/ha-monarchmoney", "sbabcock23/hass-tryfi", @@ -875,7 +876,6 @@ "syssi/xiaomi_fan", "syssi/xiaomi_raw", "syssi/xiaomiplug", - "t0mer/ims-custom-component", "t0mer/manish-custom-notifier", "t0mer/matterbridge-custom-notifier", "taarskog/home-assistant-component-somweb", @@ -968,7 +968,7 @@ "WillCodeForCats/tekmar-482", "willholdoway/hifiberry", "wills106/homeassistant-solax-modbus", - "wimb0/home-assistant-saj-modbus", + "wimb0/home-assistant-saj-r5-modbus", "wizmo2/zidoo-player", "wlcrs/huawei_solar", "wolffshots/hass-audiobookshelf", diff --git a/plugin b/plugin index 7601b635a3..ae7cc0da11 100644 --- a/plugin +++ b/plugin @@ -132,8 +132,6 @@ "gurbyz/power-wheel-card", "hasl-sensor/lovelace-hasl-departure-card", "hasl-sensor/lovelace-hasl-traffic-status-card", - "htmltiger/config-editor-card", - "htmltiger/numberbox-card", "hulkhaugen/hass-bha-icons", "Hypfer/lovelace-valetudo-map-card", "iablon/HomeAssistant-Touchpad-Card", @@ -164,6 +162,8 @@ "jtbgroup/kodi-playlist-card", "jtbgroup/kodi-search-card", "junalmeida/homeassistant-minimalistic-area-card", + "junkfix/config-editor-card", + "junkfix/numberbox-card", "JurajNyiri/PlexMeetsHomeAssistant", "kalkih/mini-graph-card", "kalkih/mini-media-player", diff --git a/theme b/theme index c93a691f96..571020e76f 100644 --- a/theme +++ b/theme @@ -62,11 +62,11 @@ "Neekster/MidnightTeal", "Nerwyn/material-rounded-theme", "Nihvel/your_name", - "orickcorreia/caule-themes-pack-1", "pacjo/google_dark_animated", "pbeckcom/green_slate_theme", "piitaya/lovelace-mushroom-themes", "Poeschl/slate_red", + "ricardoquecria/caule-themes-pack-1", "robinwittebol/whatsapp-theme", "seangreen2/slate_theme", "SnakeFist007/ha_vastayan_bond", From c7a17df5cabb9b0ed9a661c89c474e185883bfdd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 26 Aug 2024 15:57:24 +0200 Subject: [PATCH 09/28] Bump actions/upload-artifact from 3 to 4 (#2244) Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3 to 4. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/checks.yml | 2 +- .github/workflows/upload-critical.yml | 2 +- .github/workflows/upload-removed.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 73b46bd131..b01e819bca 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -63,7 +63,7 @@ jobs: - name: Upload shared artifacts if: steps.removal.outputs.removal != 'true' - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: repositories path: /tmp/repositories diff --git a/.github/workflows/upload-critical.yml b/.github/workflows/upload-critical.yml index 89a18e99a8..2091db5959 100644 --- a/.github/workflows/upload-critical.yml +++ b/.github/workflows/upload-critical.yml @@ -46,7 +46,7 @@ jobs: jq -c '[.[].repository]' < critical > upload/critical/repositories.json - name: Upload artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: critical path: upload/critical diff --git a/.github/workflows/upload-removed.yml b/.github/workflows/upload-removed.yml index b831bf23aa..7515310647 100644 --- a/.github/workflows/upload-removed.yml +++ b/.github/workflows/upload-removed.yml @@ -46,7 +46,7 @@ jobs: jq -c '[.[].repository]' < removed > upload/removed/repositories.json - name: Upload artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: removed path: upload/removed From 9e74367664be1b05ac68d46d3eb2f8d1a1b188a2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 26 Aug 2024 15:59:51 +0200 Subject: [PATCH 10/28] Bump actions/download-artifact from 3 to 4 (#2243) Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 3 to 4. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/checks.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index b01e819bca..97206a66ab 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -78,7 +78,7 @@ jobs: uses: actions/checkout@v4.1.1 - name: Download shared artifacts - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: repositories path: /tmp/repositories @@ -115,7 +115,7 @@ jobs: uses: actions/checkout@v4.1.1 - name: Download shared artifacts - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: repositories path: /tmp/repositories From b09f0d836892f0dabf8b43879c232c3dbaa48f81 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 26 Aug 2024 16:01:33 +0200 Subject: [PATCH 11/28] Bump actions/setup-python from 5.0.0 to 5.1.0 (#2437) Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5.0.0 to 5.1.0. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/v5.0.0...v5.1.0) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/upload-critical.yml | 2 +- .github/workflows/upload-removed.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/upload-critical.yml b/.github/workflows/upload-critical.yml index 2091db5959..69aa36bbab 100644 --- a/.github/workflows/upload-critical.yml +++ b/.github/workflows/upload-critical.yml @@ -27,7 +27,7 @@ jobs: schema: 'tools/jsonschema/critical.schema.json' - name: Set up Python - uses: actions/setup-python@v5.0.0 + uses: actions/setup-python@v5.1.0 id: python with: python-version: "3.x" diff --git a/.github/workflows/upload-removed.yml b/.github/workflows/upload-removed.yml index 7515310647..6aec3ad3c0 100644 --- a/.github/workflows/upload-removed.yml +++ b/.github/workflows/upload-removed.yml @@ -27,7 +27,7 @@ jobs: schema: 'tools/jsonschema/removed.schema.json' - name: Set up Python - uses: actions/setup-python@v5.0.0 + uses: actions/setup-python@v5.1.0 id: python with: python-version: "3.x" From 7001ef237fa688134f855801645ab551a07e43f0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 26 Aug 2024 16:05:20 +0200 Subject: [PATCH 12/28] Bump actions/checkout from 4.1.1 to 4.1.7 (#2670) Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.1 to 4.1.7. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v4.1.1...v4.1.7) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/checks.yml | 8 ++++---- .github/workflows/lint.yml | 6 +++--- .github/workflows/upload-critical.yml | 2 +- .github/workflows/upload-removed.yml | 2 +- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 97206a66ab..d29996917b 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -34,7 +34,7 @@ jobs: removal: ${{ steps.removal.outputs.removal }} steps: - name: Check out repository - uses: actions/checkout@v4.1.1 + uses: actions/checkout@v4.1.7 - name: Clone origin run: git clone --depth 1 https://github.com/hacs/default /tmp/repositories/default @@ -75,7 +75,7 @@ jobs: if: needs.preflight.outputs.removal != 'true' steps: - name: Check out repository - uses: actions/checkout@v4.1.1 + uses: actions/checkout@v4.1.7 - name: Download shared artifacts uses: actions/download-artifact@v4 @@ -96,7 +96,7 @@ jobs: name: Check if PR is editable steps: - name: Check out repository - uses: actions/checkout@v4.1.1 + uses: actions/checkout@v4.1.7 - name: Install dependencies if needed run: scripts/setup @@ -112,7 +112,7 @@ jobs: if: needs.preflight.outputs.category == 'integration' steps: - name: Check out repository - uses: actions/checkout@v4.1.1 + uses: actions/checkout@v4.1.7 - name: Download shared artifacts uses: actions/download-artifact@v4 diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index aeba09ca1c..792725da01 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -17,7 +17,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out repository - uses: actions/checkout@v4.1.1 + uses: actions/checkout@v4.1.7 - name: Validate run: jq --raw-output . appdaemon blacklist critical integration netdaemon plugin python_script removed template theme @@ -27,7 +27,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out repository - uses: actions/checkout@v4.1.1 + uses: actions/checkout@v4.1.7 - name: Critical uses: cardinalby/schema-validator-action@3.1.1 @@ -52,7 +52,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out repository - uses: actions/checkout@v4.1.1 + uses: actions/checkout@v4.1.7 - name: Check lists run: python3 scripts/is_sorted.py diff --git a/.github/workflows/upload-critical.yml b/.github/workflows/upload-critical.yml index 69aa36bbab..a61ca3c14b 100644 --- a/.github/workflows/upload-critical.yml +++ b/.github/workflows/upload-critical.yml @@ -18,7 +18,7 @@ jobs: name: Upload steps: - name: Checkout the repository - uses: actions/checkout@v4.1.1 + uses: actions/checkout@v4.1.7 - name: Validate with JSON schema uses: cardinalby/schema-validator-action@3.1.1 diff --git a/.github/workflows/upload-removed.yml b/.github/workflows/upload-removed.yml index 6aec3ad3c0..ec56aa6cbe 100644 --- a/.github/workflows/upload-removed.yml +++ b/.github/workflows/upload-removed.yml @@ -18,7 +18,7 @@ jobs: name: Upload steps: - name: Checkout the repository - uses: actions/checkout@v4.1.1 + uses: actions/checkout@v4.1.7 - name: Validate with JSON schema uses: cardinalby/schema-validator-action@3.1.1 From fff88bd7abb7d5335735c8e61049594da3cbeaf7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 26 Aug 2024 16:05:39 +0200 Subject: [PATCH 13/28] Bump actions/setup-python from 5.0.0 to 5.1.1 (#2669) Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5.0.0 to 5.1.1. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/v5.0.0...v5.1.1) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/upload-critical.yml | 2 +- .github/workflows/upload-removed.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/upload-critical.yml b/.github/workflows/upload-critical.yml index a61ca3c14b..5702bec915 100644 --- a/.github/workflows/upload-critical.yml +++ b/.github/workflows/upload-critical.yml @@ -27,7 +27,7 @@ jobs: schema: 'tools/jsonschema/critical.schema.json' - name: Set up Python - uses: actions/setup-python@v5.1.0 + uses: actions/setup-python@v5.1.1 id: python with: python-version: "3.x" diff --git a/.github/workflows/upload-removed.yml b/.github/workflows/upload-removed.yml index ec56aa6cbe..476e0ad8d3 100644 --- a/.github/workflows/upload-removed.yml +++ b/.github/workflows/upload-removed.yml @@ -27,7 +27,7 @@ jobs: schema: 'tools/jsonschema/removed.schema.json' - name: Set up Python - uses: actions/setup-python@v5.1.0 + uses: actions/setup-python@v5.1.1 id: python with: python-version: "3.x" From 6b3eb9c270fe38b1d511a1362e02f872ccf8a08f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20S=C3=B8rensen?= Date: Tue, 27 Aug 2024 13:29:48 +0200 Subject: [PATCH 14/28] Remove the usage of shared artifacts from the checks workflow (#2673) --- .github/workflows/checks.yml | 30 ++++++------------------------ scripts/check/owner.py | 3 +-- 2 files changed, 7 insertions(+), 26 deletions(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index d29996917b..b20a1b40f5 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -55,18 +55,6 @@ jobs: id: category run: echo "category=$(python3 -m scripts.changed.category)" >> $GITHUB_OUTPUT - - name: Clone new addition - if: steps.removal.outputs.removal != 'true' - run: | - repo=$(python3 -m scripts.changed.repo) - git clone --depth 1 "https://github.com/$repo" /tmp/repositories/addition - - - name: Upload shared artifacts - if: steps.removal.outputs.removal != 'true' - uses: actions/upload-artifact@v4 - with: - name: repositories - path: /tmp/repositories owner: runs-on: ubuntu-latest @@ -77,12 +65,6 @@ jobs: - name: Check out repository uses: actions/checkout@v4.1.7 - - name: Download shared artifacts - uses: actions/download-artifact@v4 - with: - name: repositories - path: /tmp/repositories - - name: Install dependencies if needed run: scripts/setup @@ -90,6 +72,7 @@ jobs: run: python3 -m scripts.check.owner env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + REPOSITORY: ${{needs.preflight.outputs.repository}} edits: runs-on: ubuntu-latest @@ -114,11 +97,10 @@ jobs: - name: Check out repository uses: actions/checkout@v4.1.7 - - name: Download shared artifacts - uses: actions/download-artifact@v4 - with: - name: repositories - path: /tmp/repositories + - name: Clone new addition + if: steps.removal.outputs.removal != 'true' + run: | + git clone --depth 1 "https://github.com/${{needs.preflight.outputs.repository}}" /tmp/repositories/addition - name: Get hassfest action run: | @@ -149,4 +131,4 @@ jobs: uses: "hacs/action@main" with: repository: ${{needs.preflight.outputs.repository}} - category: ${{needs.preflight.outputs.category}} \ No newline at end of file + category: ${{needs.preflight.outputs.category}} diff --git a/scripts/check/owner.py b/scripts/check/owner.py index 024d9a51fe..685cb34f85 100644 --- a/scripts/check/owner.py +++ b/scripts/check/owner.py @@ -1,7 +1,6 @@ import asyncio import os -from scripts.changed.repo import get_repo from scripts.helpers.event import get_event from scripts.remove_publishers import REMOVED_PUBLISHERS from aiogithubapi import GitHub, AIOGitHubAPIException @@ -11,7 +10,7 @@ async def check(): print("Information: https://hacs.xyz/docs/publish/include#check-owner") - repo = get_repo() + repo = os.environ["REPOSITORY"] event = get_event() actor = event["pull_request"]["user"]["login"] repo_owner = repo.split("/")[0].lower() From ad3db8420d2e661ddedd75494507502d1e226c40 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20S=C3=B8rensen?= Date: Thu, 29 Aug 2024 08:04:26 +0200 Subject: [PATCH 15/28] Update checks workflow (#2677) --- .github/workflows/checks.yml | 54 ++++++++++-------------------------- 1 file changed, 14 insertions(+), 40 deletions(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index b20a1b40f5..df19fcad73 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -1,4 +1,5 @@ -name: "Checks" +name: Check + on: pull_request: types: @@ -10,13 +11,9 @@ on: - master paths: - appdaemon - - blacklist - - critical - integration - - netdaemon - plugin - python_script - - removed - template - theme @@ -24,14 +21,15 @@ concurrency: group: checks-${{ github.ref }} cancel-in-progress: true +permissions: {} + jobs: preflight: runs-on: ubuntu-latest - name: Initialize + name: Preflight outputs: repository: ${{ steps.repository.outputs.repository }} category: ${{ steps.category.outputs.category }} - removal: ${{ steps.removal.outputs.removal }} steps: - name: Check out repository uses: actions/checkout@v4.1.7 @@ -43,24 +41,14 @@ jobs: id: repository run: echo "repository=$(python3 -m scripts.changed.repo)" >> $GITHUB_OUTPUT - - name: Check removal - id: removal - run: | - if [ "${{ steps.repository.outputs.repository }}" == "Bad data []" ]; then - echo "removal=true" >> $GITHUB_OUTPUT - fi - - name: Set category - if: steps.removal.outputs.removal != 'true' id: category run: echo "category=$(python3 -m scripts.changed.category)" >> $GITHUB_OUTPUT - owner: runs-on: ubuntu-latest - name: Check Owner + name: Owner needs: preflight - if: needs.preflight.outputs.removal != 'true' steps: - name: Check out repository uses: actions/checkout@v4.1.7 @@ -74,9 +62,9 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} REPOSITORY: ${{needs.preflight.outputs.repository}} - edits: + editable: runs-on: ubuntu-latest - name: Check if PR is editable + name: Editable PR steps: - name: Check out repository uses: actions/checkout@v4.1.7 @@ -87,10 +75,9 @@ jobs: - name: Run the check run: python3 -m scripts.check.edits - hassfest: runs-on: ubuntu-latest - name: "Check hassfest" + name: Hassfest needs: preflight if: needs.preflight.outputs.category == 'integration' steps: @@ -98,37 +85,24 @@ jobs: uses: actions/checkout@v4.1.7 - name: Clone new addition - if: steps.removal.outputs.removal != 'true' run: | git clone --depth 1 "https://github.com/${{needs.preflight.outputs.repository}}" /tmp/repositories/addition - - name: Get hassfest action - run: | - git clone --depth 1 https://github.com/home-assistant/actions.git /tmp/actions - echo "::add-matcher::/tmp/actions/hassfest/problem-matcher.json" - - - name: Enable problem-matcher - run: echo "::add-matcher::/tmp/actions/hassfest/problem-matcher.json" - - - name: Build hassfest - run: docker build /tmp/actions/hassfest -f /tmp/actions/hassfest/Dockerfile -t hassfest - - name: Run hassfest run: | integration=$(python3 -m scripts.helpers.integration_path) domain=$(python3 -m scripts.helpers.domain) - docker run \ - --rm \ + docker run --rm \ -v "$integration":"/github/workspace/$domain" \ - hassfest + ghcr.io/home-assistant/hassfest:latest + hacs: runs-on: ubuntu-latest - name: "Run HACS Action" + name: HACS action needs: preflight - if: needs.preflight.outputs.removal != 'true' steps: - name: HACS action - uses: "hacs/action@main" + uses: hacs/action@main with: repository: ${{needs.preflight.outputs.repository}} category: ${{needs.preflight.outputs.category}} From e57518f26afb3395bc58f52490e0b3d6933ed923 Mon Sep 17 00:00:00 2001 From: ludeeus Date: Mon, 2 Sep 2024 06:59:39 +0000 Subject: [PATCH 16/28] Add back guards for removal --- .github/workflows/checks.yml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index df19fcad73..7d45190eaa 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -30,6 +30,7 @@ jobs: outputs: repository: ${{ steps.repository.outputs.repository }} category: ${{ steps.category.outputs.category }} + removal: ${{ steps.removal.outputs.removal }} steps: - name: Check out repository uses: actions/checkout@v4.1.7 @@ -45,10 +46,18 @@ jobs: id: category run: echo "category=$(python3 -m scripts.changed.category)" >> $GITHUB_OUTPUT + - name: Check removal + id: removal + run: | + if [ "${{ steps.repository.outputs.repository }}" == "Bad data []" ]; then + echo "removal=true" >> $GITHUB_OUTPUT + fi + owner: runs-on: ubuntu-latest name: Owner needs: preflight + if: needs.preflight.outputs.removal != 'true' steps: - name: Check out repository uses: actions/checkout@v4.1.7 @@ -79,7 +88,7 @@ jobs: runs-on: ubuntu-latest name: Hassfest needs: preflight - if: needs.preflight.outputs.category == 'integration' + if: needs.preflight.outputs.category == 'integration' && needs.preflight.outputs.removal != 'true' steps: - name: Check out repository uses: actions/checkout@v4.1.7 @@ -100,6 +109,7 @@ jobs: runs-on: ubuntu-latest name: HACS action needs: preflight + if: needs.preflight.outputs.removal != 'true' steps: - name: HACS action uses: hacs/action@main From b0e00da56f932807c503bf0fed3501039ae8486a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20S=C3=B8rensen?= Date: Mon, 2 Sep 2024 09:02:34 +0200 Subject: [PATCH 17/28] Remove websylv/homeassistant-meteoswiss (#2682) --- blacklist | 1 + integration | 1 - removed | 6 ++++++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/blacklist b/blacklist index e206de88d1..163cbb62d0 100644 --- a/blacklist +++ b/blacklist @@ -283,6 +283,7 @@ "Villhellm/custom-sidebar", "Villhellm/lovelace-animated-background", "walthowd/ha-automower", + "websylv/homeassistant-meteoswiss", "WillowMist/sensor.mylar", "WolfRevo/climate.spzb0001_thermostat", "xannor/ha_reolink_rest", diff --git a/integration b/integration index 24238066a8..e1c86018f0 100644 --- a/integration +++ b/integration @@ -958,7 +958,6 @@ "vlumikero/home-assistant-securitas", "vmakeev/huawei_mesh_router", "Vova-SH/termux-api", - "websylv/homeassistant-meteoswiss", "weltenwort/home-assistant-rct-power-integration", "wernerhp/ha.integration.load_shedding", "werthdavid/homeassistant-pulsatrix-local-mqtt", diff --git a/removed b/removed index 83ed32f315..23598df6bf 100644 --- a/removed +++ b/removed @@ -1635,5 +1635,11 @@ "reason": "Repository is archived", "removal_type": "remove", "link": "https://github.com/hacs/default/pull/2666" + }, + { + "repository": "websylv/homeassistant-meteoswiss", + "reason": "Repository no longer exsist", + "removal_type": "remove", + "link": "https://github.com/hacs/integration/issues/4023" } ] \ No newline at end of file From da3877f1ec25b5f3a1536fe566cf2e234a551707 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20S=C3=B8rensen?= Date: Mon, 2 Sep 2024 09:06:13 +0200 Subject: [PATCH 18/28] Remove marcokreeft87/room-card (#2683) --- blacklist | 1 + plugin | 1 - removed | 6 ++++++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/blacklist b/blacklist index 163cbb62d0..090ca8d4ec 100644 --- a/blacklist +++ b/blacklist @@ -190,6 +190,7 @@ "mac-zhou/midea-ac-py", "mammuth/ha-fritzbox-tools", "mampfes/hacs_wiffi", + "marcokreeft87/room-card", "marcomow/ble-bulb-card", "marrobHD/firetv-card", "MatthewFlamm/nwsradar", diff --git a/plugin b/plugin index ae7cc0da11..68c66661e5 100644 --- a/plugin +++ b/plugin @@ -201,7 +201,6 @@ "Makin-Things/weather-radar-card", "mampfes/ha-knx-uf-iconset", "marcokreeft87/formulaone-card", - "marcokreeft87/room-card", "Mariusthvdb/Custom-icons", "Mariusthvdb/custom-ui", "marrobHD/rotel-card", diff --git a/removed b/removed index 23598df6bf..f2c5df968e 100644 --- a/removed +++ b/removed @@ -1641,5 +1641,11 @@ "reason": "Repository no longer exsist", "removal_type": "remove", "link": "https://github.com/hacs/integration/issues/4023" + }, + { + "repository": "marcokreeft87/room-card", + "reason": "Repository is archived", + "removal_type": "remove", + "link": "https://github.com/hacs/default/pull/2683" } ] \ No newline at end of file From 59cf72e3d9cb55e047de4741dd9d37fc8fc4545c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20S=C3=B8rensen?= Date: Mon, 2 Sep 2024 17:33:29 +0200 Subject: [PATCH 19/28] Remove nagyrobi/home-assistant-custom-components-linkplay (#2686) --- blacklist | 1 + integration | 1 - removed | 6 ++++++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/blacklist b/blacklist index 090ca8d4ec..7de4e0eef7 100644 --- a/blacklist +++ b/blacklist @@ -207,6 +207,7 @@ "Mr-Groch/HA-Emulated-Color-Temp-Light", "MTrab/clever", "nagyrobi/home-assistant-custom-components-cover-rf-time-based", + "nagyrobi/home-assistant-custom-components-linkplay", "nagyrobi/home-assistant-custom-components-pfsense-gateways", "natekspencer/hacs-litterrobot", "NemesisRE/lovelace-swipe-navigation", diff --git a/integration b/integration index e1c86018f0..6c68cb663a 100644 --- a/integration +++ b/integration @@ -660,7 +660,6 @@ "myTselection/telenet_telemeter", "myTselection/youfone_be", "N0ciple/hass-kef-connector", - "nagyrobi/home-assistant-custom-components-linkplay", "nathanmarlor/foxess_modbus", "Nazze/ha_best_bottrop_garbage_collection", "nbogojevic/homeassistant-midea-air-appliances-lan", diff --git a/removed b/removed index f2c5df968e..6efa1185d5 100644 --- a/removed +++ b/removed @@ -1647,5 +1647,11 @@ "reason": "Repository is archived", "removal_type": "remove", "link": "https://github.com/hacs/default/pull/2683" + }, + { + "repository": "nagyrobi/home-assistant-custom-components-linkplay", + "reason": "Requested by author", + "removal_type": "remove", + "link": "https://github.com/hacs/integration/issues/4031" } ] \ No newline at end of file From b63e210bdaaa365aea83dc4c65e6e490607dc7c9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 2 Sep 2024 17:35:31 +0200 Subject: [PATCH 20/28] Bump actions/setup-python from 5.1.1 to 5.2.0 (#2685) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5.1.1 to 5.2.0. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/v5.1.1...v5.2.0) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Joakim Sørensen --- .github/workflows/upload-critical.yml | 2 +- .github/workflows/upload-removed.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/upload-critical.yml b/.github/workflows/upload-critical.yml index 5702bec915..a2c19e5b77 100644 --- a/.github/workflows/upload-critical.yml +++ b/.github/workflows/upload-critical.yml @@ -27,7 +27,7 @@ jobs: schema: 'tools/jsonschema/critical.schema.json' - name: Set up Python - uses: actions/setup-python@v5.1.1 + uses: actions/setup-python@v5.2.0 id: python with: python-version: "3.x" diff --git a/.github/workflows/upload-removed.yml b/.github/workflows/upload-removed.yml index 476e0ad8d3..402abdb6be 100644 --- a/.github/workflows/upload-removed.yml +++ b/.github/workflows/upload-removed.yml @@ -27,7 +27,7 @@ jobs: schema: 'tools/jsonschema/removed.schema.json' - name: Set up Python - uses: actions/setup-python@v5.1.1 + uses: actions/setup-python@v5.2.0 id: python with: python-version: "3.x" From 4f38bb0b77c0c8d77d39e34f0fbfb7204fbacf90 Mon Sep 17 00:00:00 2001 From: Deler Date: Tue, 3 Sep 2024 09:46:23 +0200 Subject: [PATCH 21/28] Adds new integration [deler-aziz/fuel_prices_sweden] (#2166) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add Fuel Prices Sweden integration Co-authored-by: Joakim Sørensen Co-authored-by: Joakim Sørensen --- integration | 1 + 1 file changed, 1 insertion(+) diff --git a/integration b/integration index 6c68cb663a..5a7dc10ed4 100644 --- a/integration +++ b/integration @@ -253,6 +253,7 @@ "DeerMaximum/Technische-Alternative-CoE", "definitio/ha-rhvoice", "definitio/ha-sox", + "deler-aziz/fuel_prices_sweden", "delphiki/hass-pronote", "denpamusic/homeassistant-plum-ecomax", "dext0r/yandex_smart_home", From 39b51fc34e9fe340681ac78f17979ab61507703d Mon Sep 17 00:00:00 2001 From: Martin Date: Tue, 3 Sep 2024 13:30:45 +0200 Subject: [PATCH 22/28] Adds new integration [evercape/hass-resol-KM2] (#2179) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add Resol KM2 Controller custom integration Resol KM2 Controller custom integration Co-authored-by: Joakim Sørensen Co-authored-by: Joakim Sørensen --- integration | 1 + 1 file changed, 1 insertion(+) diff --git a/integration b/integration index 5a7dc10ed4..55dda0ad46 100644 --- a/integration +++ b/integration @@ -315,6 +315,7 @@ "erikkastelec/hass-WEM-Portal", "eseglem/hass-wattbox", "evantaur/seiverkot-consumption", + "evercape/hass-resol-KM2", "evilmarty/mjpeg-timelapse", "exKAjFASH/media_player.elkoep_lara", "exxamalte/home-assistant-custom-components-nsw-rural-fire-service-fire-danger", From 2dfee116badfe71469c5b31245685dd9f5208c23 Mon Sep 17 00:00:00 2001 From: "Andrey \"Limych\" Khrolenok" Date: Wed, 4 Sep 2024 08:31:21 +0300 Subject: [PATCH 23/28] Adds new integration [Limych/ha-tor_check] (#2188) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Limych/ha-tor_check repository * Rename "Limych/ha-temperature-feels-like" -> "Limych/ha-apparent-temperature" --------- Co-authored-by: Joakim Sørensen --- integration | 1 + 1 file changed, 1 insertion(+) diff --git a/integration b/integration index 55dda0ad46..bd8356cd9b 100644 --- a/integration +++ b/integration @@ -565,6 +565,7 @@ "Limych/ha-jq300", "Limych/ha-narodmon", "Limych/ha-snowtire", + "Limych/ha-tor_check", "lindell/home-assistant-svt-play", "lindell/home-assistant-tv4-play", "linsvensson/sensor.greenely", From ce40388a1dc72cd63bd39aba84485684e24684f7 Mon Sep 17 00:00:00 2001 From: "Markus G." <29913712+ufozone@users.noreply.github.com> Date: Wed, 4 Sep 2024 07:43:11 +0200 Subject: [PATCH 24/28] Adds new integration [ufozone/ha-unifi-voucher] (#2196) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Markus Co-authored-by: Joakim Sørensen --- integration | 1 + 1 file changed, 1 insertion(+) diff --git a/integration b/integration index bd8356cd9b..e90927a98b 100644 --- a/integration +++ b/integration @@ -940,6 +940,7 @@ "tybritten/ical-sensor-homeassistant", "tykeal/homeassistant-rental-control", "ualex73/monitor_docker", + "ufozone/ha-unifi-voucher", "ufozone/ha-zcs-mower", "UI-Lovelace-Minimalist/UI", "user2684/imou_life", From fa543bddb829865717b93004caab2c81b6bbd0d6 Mon Sep 17 00:00:00 2001 From: Marius <33354141+Mariusthvdb@users.noreply.github.com> Date: Wed, 4 Sep 2024 07:58:31 +0200 Subject: [PATCH 25/28] Adds new plugin [Mariusthvdb/custom-icon-color] (#2203) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * new plugin custom-ui-icon-color * New plugin custom_attributes * Update plugin revert mistake * Update plugin change name * Update plugin --------- Co-authored-by: Joakim Sørensen --- plugin | 1 + 1 file changed, 1 insertion(+) diff --git a/plugin b/plugin index 68c66661e5..fab0348c23 100644 --- a/plugin +++ b/plugin @@ -201,6 +201,7 @@ "Makin-Things/weather-radar-card", "mampfes/ha-knx-uf-iconset", "marcokreeft87/formulaone-card", + "Mariusthvdb/custom-icon-color", "Mariusthvdb/Custom-icons", "Mariusthvdb/custom-ui", "marrobHD/rotel-card", From f106edb5c302b6b214da2ad040546cc4910e5a78 Mon Sep 17 00:00:00 2001 From: Andrew Jackson Date: Thu, 5 Sep 2024 07:38:43 +0100 Subject: [PATCH 26/28] Remove andrew-codechimp/HA-Mastodon-Profile-Stats (#2688) Remove Mastodon Profile Stats --- blacklist | 1 + integration | 1 - removed | 6 ++++++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/blacklist b/blacklist index 7de4e0eef7..0da66ea643 100644 --- a/blacklist +++ b/blacklist @@ -10,6 +10,7 @@ "amaximus/bkk_stop_card", "amelchio/logbook_cache", "And3rsL/Deebot-for-Home-Assistant", + "andrew-codechimp/HA-Mastodon-Profile-Stats", "Armaell/home-assistant-custom-icons-loader", "atomic7777/atomic_calendar", "au190/au190_bkk_stop_card", diff --git a/integration b/integration index e90927a98b..4026ed7f3d 100644 --- a/integration +++ b/integration @@ -57,7 +57,6 @@ "Andre0512/speedport", "andrew-codechimp/HA-Andrews-Arnold-Quota", "andrew-codechimp/HA-Battery-Notes", - "andrew-codechimp/HA-Mastodon-Profile-Stats", "andrzejchm/blebox_shutterbox_tilt", "andvikt/mega_hacs", "aneeshd/schedule_state", diff --git a/removed b/removed index 6efa1185d5..8f820b5452 100644 --- a/removed +++ b/removed @@ -1653,5 +1653,11 @@ "reason": "Requested by author", "removal_type": "remove", "link": "https://github.com/hacs/integration/issues/4031" + }, + { + "repository": "andrew-codechimp/HA-Mastodon-Profile-Stats", + "reason": "Retiring as Mastodon core duplicates functionality", + "removal_type": "remove", + "link": "https://github.com/andrew-codechimp/HA-Mastodon-Profile-Stats" } ] \ No newline at end of file From 7d993d9c0c2af739704d7a0130257362bc75915b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20S=C3=B8rensen?= Date: Thu, 5 Sep 2024 08:47:36 +0200 Subject: [PATCH 27/28] Remove archived safepay repositories (#2689) * Remove archived safepay repositories * Update link --- blacklist | 2 ++ integration | 2 -- removed | 12 ++++++++++++ 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/blacklist b/blacklist index 0da66ea643..0fcc210132 100644 --- a/blacklist +++ b/blacklist @@ -256,6 +256,8 @@ "ryannazaretian/hacs-nexia-climate-integration", "ryanwinter/hass-rainforest-emu-2", "safepay/cover.hd_powerview", + "safepay/sensor.fronius", + "safepay/sensor.willyweather", "sakowicz/home-assistant-tenda-tracker", "sdebruyn/homeassistant-bpost-integration", "SebuZet/samsungrac", diff --git a/integration b/integration index 4026ed7f3d..d3267c7da7 100644 --- a/integration +++ b/integration @@ -808,8 +808,6 @@ "ryanmac8/HA-Mint-Mobile", "ryanmac8/Home-Assistant-Marta", "rytilahti/homeassistant-upnp-availability", - "safepay/sensor.fronius", - "safepay/sensor.willyweather", "samjsmart/ha-zone4", "samuolis/brink", "sander1988/Indego", diff --git a/removed b/removed index 8f820b5452..15bc5882f1 100644 --- a/removed +++ b/removed @@ -1659,5 +1659,17 @@ "reason": "Retiring as Mastodon core duplicates functionality", "removal_type": "remove", "link": "https://github.com/andrew-codechimp/HA-Mastodon-Profile-Stats" + }, + { + "repository": "safepay/sensor.willyweather", + "reason": "Repository is archived", + "removal_type": "remove", + "link": "https://github.com/hacs/default/pull/2689" + }, + { + "repository": "safepay/sensor.fronius", + "reason": "Repository is archived", + "removal_type": "remove", + "link": "https://github.com/hacs/default/pull/2689" } ] \ No newline at end of file From 1674309a50abdaf31c3305e72bf374ce98708746 Mon Sep 17 00:00:00 2001 From: robinostlund Date: Thu, 5 Sep 2024 11:31:57 +0100 Subject: [PATCH 28/28] Adds new integration [robinostlund/homeassistant-svk-mimer] (#2190) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit adding new integration, homeassistant-svk-mimer Co-authored-by: Joakim Sørensen --- integration | 1 + 1 file changed, 1 insertion(+) diff --git a/integration b/integration index d3267c7da7..82d05c0e03 100644 --- a/integration +++ b/integration @@ -778,6 +778,7 @@ "RobertD502/home-assistant-petkit", "RobHofmann/HomeAssistant-GreeClimateComponent", "RobHofmann/HomeAssistant-PhilipsAndroid2014", + "robinostlund/homeassistant-svk-mimer", "robinostlund/homeassistant-volkswagencarnet", "robmarkcole/HASS-amazon-rekognition", "robmarkcole/HASS-Machinebox-Classificationbox",