Volver al índice
publicar-raps.ps1
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.' }