Version 5.12.15.test

Prueba
This commit is contained in:
2025-12-20 00:28:03 -06:00
parent cc36c6c1da
commit cc5261c67f
2 changed files with 1 additions and 43 deletions

View File

@@ -18,7 +18,7 @@ Version=9.85
'###################### PUSH TORTOISE GIT #########################################################
'Ctrl + click ide://run?file=%WINDIR%\System32\WindowsPowerShell\v1.0\powershell.exe&Args=TortoiseGitProc&Args=/command:commit&Args=/path:"./../../"&Args=/closeonend:2
'###########################################################################################################
'Ctrl + clic para enviar Version: ide://run?file=%WINDIR%\System32\WindowsPowerShell\v1.0\powershell.exe&Args=-ExecutionPolicy&Args=Bypass&Args=-File&Args=%PROJECT%\git_tag.ps1&Args=%PROJECT%&Args=%PROJECT_NAME%
'Ctrl + clic para enviar Version: ide://run?file=%WINDIR%\System32\WindowsPowerShell\v1.0\powershell.exe&Args=-ExecutionPolicy&Args=Bypass&Args=-File&Args=%PROJECT%\_git_tag.ps1&Args=%PROJECT%&Args=%PROJECT_NAME%
#End Region
'Ctrl + click ide://run?file=%WINDIR%\System32\cmd.exe&Args=/c&Args=github&Args=..\..\

View File

@@ -1,42 +0,0 @@
# Argumentos recibidos desde B4A
param([string]$projectPath, [string]$projectName)
# 1. Leer el archivo .b4a para buscar el #VersionName
$b4aFile = Join-Path $projectPath "$projectName.b4a"
if (-Not (Test-Path $b4aFile)) {
Write-Error "No se pudo encontrar el archivo del proyecto: $b4aFile"
return
}
$versionLine = Get-Content $b4aFile | Select-String "#VersionName:"
if ($versionLine) {
# Extraer el valor numérico de la versión
$version = ($versionLine -split ":")[1].Trim()
$tagName = "v$version"
# 2. Abrir TortoiseGit para el Commit
# Usamos /closeonend:1 para que se cierre si el commit es exitoso
Write-Host "Iniciando Commit para la version $version..."
$process = Start-Process "TortoiseGitProc.exe" -ArgumentList "/command:commit", "/path:`"$projectPath`"", "/logmsg:`"Version $version`"", "/closeonend:1" -Wait -PassThru
# 3. Verificar si el commit se realizó (si el usuario no canceló)
if ($process.ExitCode -eq 0) {
Set-Location $projectPath
# 4. Crear el Tag localmente
Write-Host "Creando etiqueta $tagName..."
git tag -a $tagName -m "Release version $version"
# 5. Hacer el PUSH de la rama y de los TAGS a GitHub
Write-Host "Subiendo cambios y etiquetas a GitHub..."
# Esto sube el código y específicamente todos los tags nuevos
git push origin --follow-tags
Write-Host "¡Proceso completado! Version $version enviada con Tag."
} else {
Write-Warning "El proceso de commit fue cancelado o falló."
}
} else {
Write-Error "No se encontró el atributo #VersionName en el código."
}