mirror of
https://github.com/nuttytree/ESPHome-Devices.git
synced 2024-08-30 18:12:19 +00:00
Compile all devices script (#23)
This commit is contained in:
parent
c5b88c0c6f
commit
876fc3ba81
22
scripts/compile_all_devices.ps1
Normal file
22
scripts/compile_all_devices.ps1
Normal file
@ -0,0 +1,22 @@
|
||||
Push-Location $PSScriptRoot\..\devices
|
||||
|
||||
$files = Get-ChildItem "*.yaml" -Exclude "secrets.yaml"
|
||||
$failures = New-Object Collections.Generic.List[String]
|
||||
foreach ($file in $files) {
|
||||
esphome compile $file.Name
|
||||
if ($LASTEXITCODE -ne "0") {
|
||||
$failures.Add($file.Name)
|
||||
}
|
||||
}
|
||||
|
||||
if ($failures -eq 0) {
|
||||
Write-Output "`n`nAll devices compiled successfully"
|
||||
}
|
||||
else {
|
||||
Write-Output "`n`nThe following devices failed to compile:"
|
||||
foreach ($failure in $failures) {
|
||||
Write-Output $failure
|
||||
}
|
||||
}
|
||||
|
||||
Pop-Location
|
Loading…
Reference in New Issue
Block a user