feat(hooks): add cross-platform safety and status hooks

This commit is contained in:
Julian lechner
2026-09-11 14:42:57 +02:00
parent 54820797fa
commit 0189323e8f
11 changed files with 342 additions and 0 deletions
@@ -0,0 +1,7 @@
param([string]$RepositoryRoot = (Split-Path $PSScriptRoot -Parent | Split-Path -Parent | Split-Path -Parent))
$build = Join-Path $RepositoryRoot 'scripts/build.ps1'
if (-not (Test-Path $build)) { Write-Error 'Build script is missing.'; exit 1 }
$shellCommand = if ([Environment]::OSVersion.Platform -eq [PlatformID]::Win32NT) { 'powershell' } else { 'pwsh' }
& $shellCommand -NoProfile -ExecutionPolicy Bypass -File $build
if ($LASTEXITCODE) { exit $LASTEXITCODE }
Write-Output 'PASS post-change verification'