param( [switch]$SoloPreparar, [switch]$Forzar, [switch]$SinPruebasServidor, [switch]$Servidor, [switch]$Autoprueba ) $ErrorActionPreference = 'Stop' # ENTRADA: un comando para compilar, comprobar y publicar la entrega. $pythonPath = 'C:\Users\toto83571\AppData\Local\Programs\Python\Python311\python.exe' $arguments = @((Join-Path $PSScriptRoot 'docs/publicar-raps.py')) if ($SoloPreparar) { $arguments += '--prepare-only' } if ($Forzar) { $arguments += '--force' } if ($SinPruebasServidor) { $arguments += '--skip-server-tests' } if ($Servidor) { $arguments += '--server' } if ($Autoprueba) { $arguments += '--self-test' } & $pythonPath @arguments if ($LASTEXITCODE -ne 0) { throw 'La entrega se detuvo. El resumen y los registros están en build/publicacion.' }