Compare commits

...

5 Commits

Author SHA1 Message Date
Haritha 33ec82dad4 Refactor OS configuration for Ubuntu arm64 runners in workflow
Remove specific OS configurations for Ubuntu arm64.
2026-02-17 09:52:02 -06:00
Haritha 8e10429829 Modify make command for ARM architecture profiling
Skip test_bz2 during PGO profiling for ARM on Ubuntu 22.04.
2026-02-13 11:21:12 -06:00
Haritha b79a1dda4e Fix architecture naming for Ubuntu configurations 2026-02-12 14:02:53 -06:00
Haritha 46132be3eb Test on local arm runners
Add conditional setup for Ubuntu ARM configurations.
2026-02-12 13:57:16 -06:00
github-actions[bot] e49da09661 Update versions-manifest (#375)
Co-authored-by: Service account <no-reply@microsoft.com>
2026-02-04 10:31:07 -06:00
3 changed files with 254 additions and 2 deletions
+1 -1
View File
@@ -58,7 +58,7 @@ jobs:
"*macos*" { $platform = 'darwin' }
"*windows*" { $platform = 'win32'; if ($arch -eq "arm64" ) { $os = "${os}-arm" } }
}
if ($buildMode -eq "freethreaded") {
if ([semver]"${{ inputs.VERSION }}" -lt [semver]"3.13.0") {
continue;
+7 -1
View File
@@ -114,7 +114,13 @@ class NixPythonBuilder : PythonBuilder {
Write-Debug "make Python $($this.Version)-$($this.Architecture) $($this.Platform)"
$buildOutputLocation = New-Item -Path $this.WorkFolderLocation -Name "build_output.txt" -ItemType File
Execute-Command -Command "make 2>&1 | tee $buildOutputLocation" -ErrorAction Continue
### Skip test_bz2 during PGO profiling to work around libbz2 incompatibility
### on Ubuntu 22.04 ARM runners (testDecompressorChunksMaxsize failure).
if (($this.Architecture -match "arm64") -and ($this.Platform -match "22\.04") -and ($this.Version -ge [semver]"3.15.0-alpha.3")) {
Execute-Command -Command "make PROFILE_TASK='-m test --pgo --ignore test_bz2 -j0' 2>&1 | tee $buildOutputLocation" -ErrorAction Continue
} else {
Execute-Command -Command "make 2>&1 | tee $buildOutputLocation" -ErrorAction Continue
}
Execute-Command -Command "make install" -ErrorAction Continue
Write-Debug "Done; Make log location: $buildOutputLocation"
+246
View File
@@ -614,6 +614,129 @@
}
]
},
{
"version": "3.14.3",
"stable": true,
"release_url": "https://github.com/actions/python-versions/releases/tag/3.14.3-21673711214",
"files": [
{
"filename": "python-3.14.3-darwin-arm64-freethreaded.tar.gz",
"arch": "arm64-freethreaded",
"platform": "darwin",
"download_url": "https://github.com/actions/python-versions/releases/download/3.14.3-21673711214/python-3.14.3-darwin-arm64-freethreaded.tar.gz"
},
{
"filename": "python-3.14.3-darwin-arm64.tar.gz",
"arch": "arm64",
"platform": "darwin",
"download_url": "https://github.com/actions/python-versions/releases/download/3.14.3-21673711214/python-3.14.3-darwin-arm64.tar.gz"
},
{
"filename": "python-3.14.3-darwin-x64-freethreaded.tar.gz",
"arch": "x64-freethreaded",
"platform": "darwin",
"download_url": "https://github.com/actions/python-versions/releases/download/3.14.3-21673711214/python-3.14.3-darwin-x64-freethreaded.tar.gz"
},
{
"filename": "python-3.14.3-darwin-x64.tar.gz",
"arch": "x64",
"platform": "darwin",
"download_url": "https://github.com/actions/python-versions/releases/download/3.14.3-21673711214/python-3.14.3-darwin-x64.tar.gz"
},
{
"filename": "python-3.14.3-linux-22.04-arm64-freethreaded.tar.gz",
"arch": "arm64-freethreaded",
"platform": "linux",
"platform_version": "22.04",
"download_url": "https://github.com/actions/python-versions/releases/download/3.14.3-21673711214/python-3.14.3-linux-22.04-arm64-freethreaded.tar.gz"
},
{
"filename": "python-3.14.3-linux-22.04-arm64.tar.gz",
"arch": "arm64",
"platform": "linux",
"platform_version": "22.04",
"download_url": "https://github.com/actions/python-versions/releases/download/3.14.3-21673711214/python-3.14.3-linux-22.04-arm64.tar.gz"
},
{
"filename": "python-3.14.3-linux-22.04-x64-freethreaded.tar.gz",
"arch": "x64-freethreaded",
"platform": "linux",
"platform_version": "22.04",
"download_url": "https://github.com/actions/python-versions/releases/download/3.14.3-21673711214/python-3.14.3-linux-22.04-x64-freethreaded.tar.gz"
},
{
"filename": "python-3.14.3-linux-22.04-x64.tar.gz",
"arch": "x64",
"platform": "linux",
"platform_version": "22.04",
"download_url": "https://github.com/actions/python-versions/releases/download/3.14.3-21673711214/python-3.14.3-linux-22.04-x64.tar.gz"
},
{
"filename": "python-3.14.3-linux-24.04-arm64-freethreaded.tar.gz",
"arch": "arm64-freethreaded",
"platform": "linux",
"platform_version": "24.04",
"download_url": "https://github.com/actions/python-versions/releases/download/3.14.3-21673711214/python-3.14.3-linux-24.04-arm64-freethreaded.tar.gz"
},
{
"filename": "python-3.14.3-linux-24.04-arm64.tar.gz",
"arch": "arm64",
"platform": "linux",
"platform_version": "24.04",
"download_url": "https://github.com/actions/python-versions/releases/download/3.14.3-21673711214/python-3.14.3-linux-24.04-arm64.tar.gz"
},
{
"filename": "python-3.14.3-linux-24.04-x64-freethreaded.tar.gz",
"arch": "x64-freethreaded",
"platform": "linux",
"platform_version": "24.04",
"download_url": "https://github.com/actions/python-versions/releases/download/3.14.3-21673711214/python-3.14.3-linux-24.04-x64-freethreaded.tar.gz"
},
{
"filename": "python-3.14.3-linux-24.04-x64.tar.gz",
"arch": "x64",
"platform": "linux",
"platform_version": "24.04",
"download_url": "https://github.com/actions/python-versions/releases/download/3.14.3-21673711214/python-3.14.3-linux-24.04-x64.tar.gz"
},
{
"filename": "python-3.14.3-win32-arm64-freethreaded.zip",
"arch": "arm64-freethreaded",
"platform": "win32",
"download_url": "https://github.com/actions/python-versions/releases/download/3.14.3-21673711214/python-3.14.3-win32-arm64-freethreaded.zip"
},
{
"filename": "python-3.14.3-win32-arm64.zip",
"arch": "arm64",
"platform": "win32",
"download_url": "https://github.com/actions/python-versions/releases/download/3.14.3-21673711214/python-3.14.3-win32-arm64.zip"
},
{
"filename": "python-3.14.3-win32-x64-freethreaded.zip",
"arch": "x64-freethreaded",
"platform": "win32",
"download_url": "https://github.com/actions/python-versions/releases/download/3.14.3-21673711214/python-3.14.3-win32-x64-freethreaded.zip"
},
{
"filename": "python-3.14.3-win32-x64.zip",
"arch": "x64",
"platform": "win32",
"download_url": "https://github.com/actions/python-versions/releases/download/3.14.3-21673711214/python-3.14.3-win32-x64.zip"
},
{
"filename": "python-3.14.3-win32-x86-freethreaded.zip",
"arch": "x86-freethreaded",
"platform": "win32",
"download_url": "https://github.com/actions/python-versions/releases/download/3.14.3-21673711214/python-3.14.3-win32-x86-freethreaded.zip"
},
{
"filename": "python-3.14.3-win32-x86.zip",
"arch": "x86",
"platform": "win32",
"download_url": "https://github.com/actions/python-versions/releases/download/3.14.3-21673711214/python-3.14.3-win32-x86.zip"
}
]
},
{
"version": "3.14.2",
"stable": true,
@@ -2845,6 +2968,129 @@
}
]
},
{
"version": "3.13.12",
"stable": true,
"release_url": "https://github.com/actions/python-versions/releases/tag/3.13.12-21673645133",
"files": [
{
"filename": "python-3.13.12-darwin-arm64-freethreaded.tar.gz",
"arch": "arm64-freethreaded",
"platform": "darwin",
"download_url": "https://github.com/actions/python-versions/releases/download/3.13.12-21673645133/python-3.13.12-darwin-arm64-freethreaded.tar.gz"
},
{
"filename": "python-3.13.12-darwin-arm64.tar.gz",
"arch": "arm64",
"platform": "darwin",
"download_url": "https://github.com/actions/python-versions/releases/download/3.13.12-21673645133/python-3.13.12-darwin-arm64.tar.gz"
},
{
"filename": "python-3.13.12-darwin-x64-freethreaded.tar.gz",
"arch": "x64-freethreaded",
"platform": "darwin",
"download_url": "https://github.com/actions/python-versions/releases/download/3.13.12-21673645133/python-3.13.12-darwin-x64-freethreaded.tar.gz"
},
{
"filename": "python-3.13.12-darwin-x64.tar.gz",
"arch": "x64",
"platform": "darwin",
"download_url": "https://github.com/actions/python-versions/releases/download/3.13.12-21673645133/python-3.13.12-darwin-x64.tar.gz"
},
{
"filename": "python-3.13.12-linux-22.04-arm64-freethreaded.tar.gz",
"arch": "arm64-freethreaded",
"platform": "linux",
"platform_version": "22.04",
"download_url": "https://github.com/actions/python-versions/releases/download/3.13.12-21673645133/python-3.13.12-linux-22.04-arm64-freethreaded.tar.gz"
},
{
"filename": "python-3.13.12-linux-22.04-arm64.tar.gz",
"arch": "arm64",
"platform": "linux",
"platform_version": "22.04",
"download_url": "https://github.com/actions/python-versions/releases/download/3.13.12-21673645133/python-3.13.12-linux-22.04-arm64.tar.gz"
},
{
"filename": "python-3.13.12-linux-22.04-x64-freethreaded.tar.gz",
"arch": "x64-freethreaded",
"platform": "linux",
"platform_version": "22.04",
"download_url": "https://github.com/actions/python-versions/releases/download/3.13.12-21673645133/python-3.13.12-linux-22.04-x64-freethreaded.tar.gz"
},
{
"filename": "python-3.13.12-linux-22.04-x64.tar.gz",
"arch": "x64",
"platform": "linux",
"platform_version": "22.04",
"download_url": "https://github.com/actions/python-versions/releases/download/3.13.12-21673645133/python-3.13.12-linux-22.04-x64.tar.gz"
},
{
"filename": "python-3.13.12-linux-24.04-arm64-freethreaded.tar.gz",
"arch": "arm64-freethreaded",
"platform": "linux",
"platform_version": "24.04",
"download_url": "https://github.com/actions/python-versions/releases/download/3.13.12-21673645133/python-3.13.12-linux-24.04-arm64-freethreaded.tar.gz"
},
{
"filename": "python-3.13.12-linux-24.04-arm64.tar.gz",
"arch": "arm64",
"platform": "linux",
"platform_version": "24.04",
"download_url": "https://github.com/actions/python-versions/releases/download/3.13.12-21673645133/python-3.13.12-linux-24.04-arm64.tar.gz"
},
{
"filename": "python-3.13.12-linux-24.04-x64-freethreaded.tar.gz",
"arch": "x64-freethreaded",
"platform": "linux",
"platform_version": "24.04",
"download_url": "https://github.com/actions/python-versions/releases/download/3.13.12-21673645133/python-3.13.12-linux-24.04-x64-freethreaded.tar.gz"
},
{
"filename": "python-3.13.12-linux-24.04-x64.tar.gz",
"arch": "x64",
"platform": "linux",
"platform_version": "24.04",
"download_url": "https://github.com/actions/python-versions/releases/download/3.13.12-21673645133/python-3.13.12-linux-24.04-x64.tar.gz"
},
{
"filename": "python-3.13.12-win32-arm64-freethreaded.zip",
"arch": "arm64-freethreaded",
"platform": "win32",
"download_url": "https://github.com/actions/python-versions/releases/download/3.13.12-21673645133/python-3.13.12-win32-arm64-freethreaded.zip"
},
{
"filename": "python-3.13.12-win32-arm64.zip",
"arch": "arm64",
"platform": "win32",
"download_url": "https://github.com/actions/python-versions/releases/download/3.13.12-21673645133/python-3.13.12-win32-arm64.zip"
},
{
"filename": "python-3.13.12-win32-x64-freethreaded.zip",
"arch": "x64-freethreaded",
"platform": "win32",
"download_url": "https://github.com/actions/python-versions/releases/download/3.13.12-21673645133/python-3.13.12-win32-x64-freethreaded.zip"
},
{
"filename": "python-3.13.12-win32-x64.zip",
"arch": "x64",
"platform": "win32",
"download_url": "https://github.com/actions/python-versions/releases/download/3.13.12-21673645133/python-3.13.12-win32-x64.zip"
},
{
"filename": "python-3.13.12-win32-x86-freethreaded.zip",
"arch": "x86-freethreaded",
"platform": "win32",
"download_url": "https://github.com/actions/python-versions/releases/download/3.13.12-21673645133/python-3.13.12-win32-x86-freethreaded.zip"
},
{
"filename": "python-3.13.12-win32-x86.zip",
"arch": "x86",
"platform": "win32",
"download_url": "https://github.com/actions/python-versions/releases/download/3.13.12-21673645133/python-3.13.12-win32-x86.zip"
}
]
},
{
"version": "3.13.11",
"stable": true,