From dbd0c040a6a44782c476e9e46ee9be4a4c0041b7 Mon Sep 17 00:00:00 2001 From: Your Name Date: Wed, 27 Aug 2025 01:26:07 +0300 Subject: [PATCH] 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. --- .github/workflows/build-windows.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-windows.yml b/.github/workflows/build-windows.yml index 347a383..c43d6d3 100644 --- a/.github/workflows/build-windows.yml +++ b/.github/workflows/build-windows.yml @@ -60,17 +60,17 @@ jobs: # Update setup.py $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 # Update setup-ffmpeg.py $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 # Update build script $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 Write-Host "Version updated in all files"