mirror of
https://github.com/alexhopeoconnor/default.git
synced 2026-10-04 02:58:10 +10:00
@@ -1,9 +1,9 @@
|
|||||||
name: Lint
|
name: Lint [jq]
|
||||||
on: [push, pull_request]
|
on: [push, pull_request]
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
push:
|
push:
|
||||||
name: Actions
|
name: Lint with jq
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v1
|
- uses: actions/checkout@v1
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
name: Lint [sorted]
|
||||||
|
on: [push, pull_request]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
push:
|
||||||
|
name: Make sure lists is sorted
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v1
|
||||||
|
|
||||||
|
- name: Check lists
|
||||||
|
run: python3 scripts/is_sorted.py
|
||||||
@@ -5,8 +5,8 @@
|
|||||||
"apop880/Night-Mode",
|
"apop880/Night-Mode",
|
||||||
"apop880/SmartThings-Button",
|
"apop880/SmartThings-Button",
|
||||||
"apop880/White-Noise",
|
"apop880/White-Noise",
|
||||||
"badguy99/octocost",
|
|
||||||
"badguy99/octoblock",
|
"badguy99/octoblock",
|
||||||
|
"badguy99/octocost",
|
||||||
"benleb/ad-automoli",
|
"benleb/ad-automoli",
|
||||||
"benleb/ad-ench",
|
"benleb/ad-ench",
|
||||||
"benleb/ad-healthcheck",
|
"benleb/ad-healthcheck",
|
||||||
@@ -25,8 +25,8 @@
|
|||||||
"Petro31/ad_monitor_events",
|
"Petro31/ad_monitor_events",
|
||||||
"Petro31/ad_multizone_media_control",
|
"Petro31/ad_multizone_media_control",
|
||||||
"Petro31/ad_people_tracker",
|
"Petro31/ad_people_tracker",
|
||||||
"Petro31/ad_simple_door_bell",
|
|
||||||
"Petro31/ad_seasonal_lights",
|
"Petro31/ad_seasonal_lights",
|
||||||
|
"Petro31/ad_simple_door_bell",
|
||||||
"Petro31/ad_sunset_lights",
|
"Petro31/ad_sunset_lights",
|
||||||
"Petro31/ad_toggle_light",
|
"Petro31/ad_toggle_light",
|
||||||
"Petro31/ad_who_used_the_door",
|
"Petro31/ad_who_used_the_door",
|
||||||
@@ -39,4 +39,4 @@
|
|||||||
"UbhiTS/ad-alexatalkingclock",
|
"UbhiTS/ad-alexatalkingclock",
|
||||||
"vash3d/nethassmo",
|
"vash3d/nethassmo",
|
||||||
"xaviml/controllerx"
|
"xaviml/controllerx"
|
||||||
]
|
]
|
||||||
@@ -57,4 +57,4 @@
|
|||||||
"shaonianzhentan/ha-cloud-music",
|
"shaonianzhentan/ha-cloud-music",
|
||||||
"tenly2000/HomeAssistant-Places",
|
"tenly2000/HomeAssistant-Places",
|
||||||
"xaviml/z2m_ikea_controller"
|
"xaviml/z2m_ikea_controller"
|
||||||
]
|
]
|
||||||
+10
-10
@@ -7,9 +7,9 @@
|
|||||||
"albertogeniola/meross-homeassistant",
|
"albertogeniola/meross-homeassistant",
|
||||||
"amaximus/bkk_stop",
|
"amaximus/bkk_stop",
|
||||||
"amelchio/logbook_cache",
|
"amelchio/logbook_cache",
|
||||||
"andersonshatch/midea-ac-py",
|
|
||||||
"And3rsL/Deebot-for-hassio",
|
"And3rsL/Deebot-for-hassio",
|
||||||
"And3rsL/VisonicAlarm-for-Hassio",
|
"And3rsL/VisonicAlarm-for-Hassio",
|
||||||
|
"andersonshatch/midea-ac-py",
|
||||||
"Anonym-tsk/homeassistant-climate-xiaomi-remote",
|
"Anonym-tsk/homeassistant-climate-xiaomi-remote",
|
||||||
"arjenvrh/audi_connect_ha",
|
"arjenvrh/audi_connect_ha",
|
||||||
"Armaell/home-assistant-custom-icons-loader",
|
"Armaell/home-assistant-custom-icons-loader",
|
||||||
@@ -85,17 +85,19 @@
|
|||||||
"gieljnssns/buienalarm-sensor-homeassistant",
|
"gieljnssns/buienalarm-sensor-homeassistant",
|
||||||
"gieljnssns/kostalpiko-sensor-homeassistant",
|
"gieljnssns/kostalpiko-sensor-homeassistant",
|
||||||
"gregoryduckworth/GoogleGeocode-HASS",
|
"gregoryduckworth/GoogleGeocode-HASS",
|
||||||
"Hellowlol/ha-tide",
|
|
||||||
"heinoldenhuis/home_assistant_area_waste",
|
"heinoldenhuis/home_assistant_area_waste",
|
||||||
"heinoldenhuis/home_assistant_omnik_solar",
|
"heinoldenhuis/home_assistant_omnik_solar",
|
||||||
|
"Hellowlol/ha-tide",
|
||||||
"herikw/home-assistant-custom-components",
|
"herikw/home-assistant-custom-components",
|
||||||
"heyajohnny/afvalinfo",
|
"heyajohnny/afvalinfo",
|
||||||
"Home-Is-Where-You-Hang-Your-Hack/sensor.goveetemp_bt_hci",
|
"Home-Is-Where-You-Hang-Your-Hack/sensor.goveetemp_bt_hci",
|
||||||
"isabellaalstrom/sensor.krisinformation",
|
"isabellaalstrom/sensor.krisinformation",
|
||||||
"ITTV-tools/homeassistant-kostalplenticore",
|
"ITTV-tools/homeassistant-kostalplenticore",
|
||||||
|
"JAAlperin/hass-bardolph",
|
||||||
|
"jaruba/ha-samsungtv-tizen",
|
||||||
"JayBlackedOut/hass-nhlapi",
|
"JayBlackedOut/hass-nhlapi",
|
||||||
"jensweimann/awb",
|
|
||||||
"jcwillox/hass-auto-backup",
|
"jcwillox/hass-auto-backup",
|
||||||
|
"jensweimann/awb",
|
||||||
"jihao/colorfulclouds-hass",
|
"jihao/colorfulclouds-hass",
|
||||||
"jihao/rokid-webhook-hass",
|
"jihao/rokid-webhook-hass",
|
||||||
"jihao/traccar-cn-hass",
|
"jihao/traccar-cn-hass",
|
||||||
@@ -105,13 +107,12 @@
|
|||||||
"jomwells/ambihue",
|
"jomwells/ambihue",
|
||||||
"jomwells/ambilight-yeelight",
|
"jomwells/ambilight-yeelight",
|
||||||
"jomwells/ambilights",
|
"jomwells/ambilights",
|
||||||
|
"jonkristian/wasteplan_trv",
|
||||||
"joogps/MQTT-Climate-Sync",
|
"joogps/MQTT-Climate-Sync",
|
||||||
"JurajNyiri/HomeAssistant-Atrea",
|
"JurajNyiri/HomeAssistant-Atrea",
|
||||||
"JurajNyiri/HomeAssistant-qBitTorrentAlternativeSpeed",
|
"JurajNyiri/HomeAssistant-qBitTorrentAlternativeSpeed",
|
||||||
"JurajNyiri/HomeAssistant-Tavos",
|
"JurajNyiri/HomeAssistant-Tavos",
|
||||||
"jxlarrea/ha-emfitqs",
|
"jxlarrea/ha-emfitqs",
|
||||||
"JAAlperin/hass-bardolph",
|
|
||||||
"jonkristian/wasteplan_trv",
|
|
||||||
"kalanda/homeassistant-aemet-sensor",
|
"kalanda/homeassistant-aemet-sensor",
|
||||||
"kodi1/darksky_m",
|
"kodi1/darksky_m",
|
||||||
"kodi1/esp_wd",
|
"kodi1/esp_wd",
|
||||||
@@ -132,8 +133,8 @@
|
|||||||
"lindell/home-assistant-tv4-play",
|
"lindell/home-assistant-tv4-play",
|
||||||
"ljmerza/ha-email-sensor",
|
"ljmerza/ha-email-sensor",
|
||||||
"ljmerza/ha-our-groceries",
|
"ljmerza/ha-our-groceries",
|
||||||
"lociii/homeassistant-digitalstrom",
|
|
||||||
"lociii/homeassistant-csgo",
|
"lociii/homeassistant-csgo",
|
||||||
|
"lociii/homeassistant-digitalstrom",
|
||||||
"LordBoos/discord_game",
|
"LordBoos/discord_game",
|
||||||
"lukas-hetzenecker/home-assistant-remote",
|
"lukas-hetzenecker/home-assistant-remote",
|
||||||
"mammuth/ha-fritzbox-tools",
|
"mammuth/ha-fritzbox-tools",
|
||||||
@@ -178,16 +179,15 @@
|
|||||||
"ReneNulschDE/mbapipy",
|
"ReneNulschDE/mbapipy",
|
||||||
"rgruebel/ha_zigbee2mqtt_networkmap",
|
"rgruebel/ha_zigbee2mqtt_networkmap",
|
||||||
"roberodin/ha-samsungtv-custom",
|
"roberodin/ha-samsungtv-custom",
|
||||||
"jaruba/ha-samsungtv-tizen",
|
|
||||||
"RobHofmann/HomeAssistant-GreeClimateComponent",
|
"RobHofmann/HomeAssistant-GreeClimateComponent",
|
||||||
"RobHofmann/HomeAssistant-PhilipsAndroid2014",
|
"RobHofmann/HomeAssistant-PhilipsAndroid2014",
|
||||||
"robmarkcole/HASS-amazon-rekognition",
|
"robmarkcole/HASS-amazon-rekognition",
|
||||||
"robmarkcole/HASS-Deepstack-face",
|
"robmarkcole/HASS-Deepstack-face",
|
||||||
"robmarkcole/HASS-Deepstack-object",
|
"robmarkcole/HASS-Deepstack-object",
|
||||||
"robmarkcole/HASS-Machinebox-Classificationbox",
|
"robmarkcole/HASS-Machinebox-Classificationbox",
|
||||||
|
"robmarkcole/HASS-Sighthound",
|
||||||
"robmarkcole/Hue-remotes-HASS",
|
"robmarkcole/Hue-remotes-HASS",
|
||||||
"robmarkcole/Hue-sensors-HASS",
|
"robmarkcole/Hue-sensors-HASS",
|
||||||
"robmarkcole/HASS-Sighthound",
|
|
||||||
"rsnodgrass/hass-adtpulse",
|
"rsnodgrass/hass-adtpulse",
|
||||||
"rsnodgrass/hass-flo-water",
|
"rsnodgrass/hass-flo-water",
|
||||||
"rsnodgrass/hass-integrations",
|
"rsnodgrass/hass-integrations",
|
||||||
@@ -226,8 +226,8 @@
|
|||||||
"tomaae/homeassistant-mikrotik_router",
|
"tomaae/homeassistant-mikrotik_router",
|
||||||
"tuxuser/abfallapi_jumomind_ha",
|
"tuxuser/abfallapi_jumomind_ha",
|
||||||
"tuxuser/abfallapi_regioit_ha",
|
"tuxuser/abfallapi_regioit_ha",
|
||||||
"twrecked/hass-momentary",
|
|
||||||
"twrecked/hass-aarlo",
|
"twrecked/hass-aarlo",
|
||||||
|
"twrecked/hass-momentary",
|
||||||
"twrecked/hass-virtual",
|
"twrecked/hass-virtual",
|
||||||
"tybritten/ical-sensor-homeassistant",
|
"tybritten/ical-sensor-homeassistant",
|
||||||
"vinteo/hass-opensprinkler",
|
"vinteo/hass-opensprinkler",
|
||||||
@@ -238,4 +238,4 @@
|
|||||||
"xMrVizzy/Philips-AirPurifier",
|
"xMrVizzy/Philips-AirPurifier",
|
||||||
"zachowj/hass-node-red",
|
"zachowj/hass-node-red",
|
||||||
"zha-ng/zha-map"
|
"zha-ng/zha-map"
|
||||||
]
|
]
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
[
|
[
|
||||||
"hacs/ND-NotifyUpdates",
|
"hacs/ND-NotifyUpdates",
|
||||||
"isabellaalstrom/ND-MotionSnapshot"
|
"isabellaalstrom/ND-MotionSnapshot"
|
||||||
]
|
]
|
||||||
@@ -25,9 +25,10 @@
|
|||||||
"dooz127/swipe-glance-card",
|
"dooz127/swipe-glance-card",
|
||||||
"enriqg9/dual-thermostat",
|
"enriqg9/dual-thermostat",
|
||||||
"faeibson/lovelace-multiline-text-input-card",
|
"faeibson/lovelace-multiline-text-input-card",
|
||||||
|
"fineemb/lovelace-dc1-card",
|
||||||
"fineemb/lovelace-fan-xiaomi",
|
"fineemb/lovelace-fan-xiaomi",
|
||||||
"fineemb/lovelace-thermostat-card",
|
"fineemb/lovelace-thermostat-card",
|
||||||
"fineemb/lovelace-dc1-card",
|
"finity69x2/binary-control-button-row",
|
||||||
"finity69x2/fan-control-entity-row",
|
"finity69x2/fan-control-entity-row",
|
||||||
"finity69x2/light-brightness-preset-row",
|
"finity69x2/light-brightness-preset-row",
|
||||||
"gadgetchnnel/lovelace-card-preloader",
|
"gadgetchnnel/lovelace-card-preloader",
|
||||||
@@ -61,8 +62,8 @@
|
|||||||
"ljmerza/tracking-number-card",
|
"ljmerza/tracking-number-card",
|
||||||
"ljmerza/travel-time-card",
|
"ljmerza/travel-time-card",
|
||||||
"marrobHD/firetv-card",
|
"marrobHD/firetv-card",
|
||||||
"marrobHD/tv-card",
|
|
||||||
"marrobHD/rotel-card",
|
"marrobHD/rotel-card",
|
||||||
|
"marrobHD/tv-card",
|
||||||
"maykar/custom-header",
|
"maykar/custom-header",
|
||||||
"maykar/lovelace-swipe-navigation",
|
"maykar/lovelace-swipe-navigation",
|
||||||
"Mofeywalker/openmensa-lovelace-card",
|
"Mofeywalker/openmensa-lovelace-card",
|
||||||
@@ -101,6 +102,5 @@
|
|||||||
"thomasloven/lovelace-template-entity-row",
|
"thomasloven/lovelace-template-entity-row",
|
||||||
"twrecked/lovelace-hass-aarlo",
|
"twrecked/lovelace-hass-aarlo",
|
||||||
"Villhellm/lovelace-animated-background",
|
"Villhellm/lovelace-animated-background",
|
||||||
"xMrVizzy/button-toolbar",
|
"xMrVizzy/button-toolbar"
|
||||||
"finity69x2/binary-control-button-row"
|
]
|
||||||
]
|
|
||||||
+1
-1
@@ -5,4 +5,4 @@
|
|||||||
"mf-social/ps-date-countdown",
|
"mf-social/ps-date-countdown",
|
||||||
"pmazz/ps_hassio_entities",
|
"pmazz/ps_hassio_entities",
|
||||||
"Santobert/HA-UpdateClimate"
|
"Santobert/HA-UpdateClimate"
|
||||||
]
|
]
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
import json
|
||||||
|
|
||||||
|
categories = ["blacklist", "appdaemon", "integration", "netdaemon", "plugin", "python_script", "theme"]
|
||||||
|
|
||||||
|
for category in categories:
|
||||||
|
with open(category, "r") as cat_file:
|
||||||
|
content = json.loads(cat_file.read())
|
||||||
|
if content != sorted(content, key=str.casefold):
|
||||||
|
print(f"{category} is not sorted correctly")
|
||||||
|
exit(1)
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
import json
|
||||||
|
|
||||||
|
categories = ["blacklist", "appdaemon", "integration", "netdaemon", "plugin", "python_script", "theme"]
|
||||||
|
|
||||||
|
for category in categories:
|
||||||
|
with open(category, "r") as cat_file:
|
||||||
|
content = json.loads(cat_file.read())
|
||||||
|
|
||||||
|
with open(category, "w") as cat_file:
|
||||||
|
cat_file.write(json.dumps(sorted(content, key=str.casefold), indent=2))
|
||||||
|
|
||||||
@@ -20,11 +20,11 @@
|
|||||||
"JuanMTech/green_light_mode",
|
"JuanMTech/green_light_mode",
|
||||||
"JuanMTech/orange_dark",
|
"JuanMTech/orange_dark",
|
||||||
"JuanMTech/orange_light",
|
"JuanMTech/orange_light",
|
||||||
"pbeckcom/green_slate_theme",
|
|
||||||
"naofireblade/clear-theme",
|
"naofireblade/clear-theme",
|
||||||
"naofireblade/clear-theme-dark",
|
"naofireblade/clear-theme-dark",
|
||||||
"Nihvel/your_name",
|
"Nihvel/your_name",
|
||||||
|
"pbeckcom/green_slate_theme",
|
||||||
"Poeschl/slate_red",
|
"Poeschl/slate_red",
|
||||||
"seangreen2/slate_theme",
|
"seangreen2/slate_theme",
|
||||||
"sinclairpaul/ha_purple_theme"
|
"sinclairpaul/ha_purple_theme"
|
||||||
]
|
]
|
||||||
Reference in New Issue
Block a user