Update version replacement regex in Windows build workflow

Refines the PowerShell regex patterns for updating version strings in setup.py, setup-ffmpeg.py, and windows-build-universal.ps1 to ensure consistent use of double quotes around version values.
This commit is contained in:
Your Name
2025-08-27 01:26:07 +03:00
parent acb7c297a2
commit dbd0c040a6
+3 -3
View File
@@ -60,17 +60,17 @@ jobs:
# Update setup.py # Update setup.py
$setupContent = Get-Content "build/windows/setup.py" -Raw $setupContent = Get-Content "build/windows/setup.py" -Raw
$setupContent = $setupContent -replace 'version\s*=\s*["\'][^"\']*["\']', "version='$version'" $setupContent = $setupContent -replace 'version="[^"]*"', "version=`"$version`""
Set-Content "build/windows/setup.py" -Value $setupContent Set-Content "build/windows/setup.py" -Value $setupContent
# Update setup-ffmpeg.py # Update setup-ffmpeg.py
$setupFFmpegContent = Get-Content "build/windows/setup-ffmpeg.py" -Raw $setupFFmpegContent = Get-Content "build/windows/setup-ffmpeg.py" -Raw
$setupFFmpegContent = $setupFFmpegContent -replace 'version\s*=\s*["\'][^"\']*["\']', "version='$version'" $setupFFmpegContent = $setupFFmpegContent -replace 'version="[^"]*"', "version=`"$version`""
Set-Content "build/windows/setup-ffmpeg.py" -Value $setupFFmpegContent Set-Content "build/windows/setup-ffmpeg.py" -Value $setupFFmpegContent
# Update build script # Update build script
$buildScript = Get-Content "build/windows/windows-build-universal.ps1" -Raw $buildScript = Get-Content "build/windows/windows-build-universal.ps1" -Raw
$buildScript = $buildScript -replace '\$SCRIPT_VERSION\s*=\s*["\'][^"\']*["\']', "`$SCRIPT_VERSION = '$version'" $buildScript = $buildScript -replace '\$SCRIPT_VERSION = "[^"]*"', "`$SCRIPT_VERSION = `"$version`""
Set-Content "build/windows/windows-build-universal.ps1" -Value $buildScript Set-Content "build/windows/windows-build-universal.ps1" -Value $buildScript
Write-Host "Version updated in all files" Write-Host "Version updated in all files"