From 89a619f4b9dcc0fba1e9a43d1e76d301c8d94d76 Mon Sep 17 00:00:00 2001 From: MaksimZhukov <v-mazhuk@microsoft.com> Date: Mon, 23 Nov 2020 13:29:46 +0300 Subject: [PATCH 001/273] Fix PowerShell issue with relative paths --- azure-pipelines/templates/build-job.yml | 12 +++++++++++- builders/build-python.ps1 | 6 +++--- builders/macos-python-builder.psm1 | 2 +- builders/nix-python-builder.psm1 | 2 +- builders/ubuntu-python-builder.psm1 | 2 +- builders/win-python-builder.psm1 | 2 +- 6 files changed, 18 insertions(+), 8 deletions(-) diff --git a/azure-pipelines/templates/build-job.yml b/azure-pipelines/templates/build-job.yml index 0d949fe8..084e3088 100644 --- a/azure-pipelines/templates/build-job.yml +++ b/azure-pipelines/templates/build-job.yml @@ -7,7 +7,17 @@ jobs: steps: - checkout: self submodules: true - + +# We need this temporary step to have a consistent version of PowerShell on all images. + - task: PowerShell@2 + displayName: 'Update PowerShell version for macOS' + condition: eq(variables['Platform'], 'darwin') + inputs: + TargetType: inline + script: | + brew update + brew cask upgrade powershell + - task: PowerShell@2 displayName: 'Build Python $(VERSION)' inputs: diff --git a/builders/build-python.ps1 b/builders/build-python.ps1 index a14f0202..cced69e6 100644 --- a/builders/build-python.ps1 +++ b/builders/build-python.ps1 @@ -1,6 +1,6 @@ -using module "./builders/win-python-builder.psm1" -using module "./builders/ubuntu-python-builder.psm1" -using module "./builders/macos-python-builder.psm1" +using module "./win-python-builder.psm1" +using module "./ubuntu-python-builder.psm1" +using module "./macos-python-builder.psm1" <# .SYNOPSIS diff --git a/builders/macos-python-builder.psm1 b/builders/macos-python-builder.psm1 index 7041fcca..e6710a44 100644 --- a/builders/macos-python-builder.psm1 +++ b/builders/macos-python-builder.psm1 @@ -1,4 +1,4 @@ -using module "./builders/nix-python-builder.psm1" +using module "./nix-python-builder.psm1" class macOSPythonBuilder : NixPythonBuilder { <# diff --git a/builders/nix-python-builder.psm1 b/builders/nix-python-builder.psm1 index a90e1311..4f27c447 100644 --- a/builders/nix-python-builder.psm1 +++ b/builders/nix-python-builder.psm1 @@ -1,4 +1,4 @@ -using module "./builders/python-builder.psm1" +using module "./python-builder.psm1" class NixPythonBuilder : PythonBuilder { <# diff --git a/builders/ubuntu-python-builder.psm1 b/builders/ubuntu-python-builder.psm1 index a674168d..8906148d 100644 --- a/builders/ubuntu-python-builder.psm1 +++ b/builders/ubuntu-python-builder.psm1 @@ -1,4 +1,4 @@ -using module "./builders/nix-python-builder.psm1" +using module "./nix-python-builder.psm1" class UbuntuPythonBuilder : NixPythonBuilder { <# diff --git a/builders/win-python-builder.psm1 b/builders/win-python-builder.psm1 index f7b74614..cdaa0494 100644 --- a/builders/win-python-builder.psm1 +++ b/builders/win-python-builder.psm1 @@ -1,4 +1,4 @@ -using module "./builders/python-builder.psm1" +using module "./python-builder.psm1" class WinPythonBuilder : PythonBuilder { <# From 4be9a4cca1d32762f42d8c9c9564b2af79fe0e30 Mon Sep 17 00:00:00 2001 From: MaksimZhukov <v-mazhuk@microsoft.com> Date: Mon, 23 Nov 2020 16:47:07 +0300 Subject: [PATCH 002/273] Update overwriteExistingFiles input --- azure-pipelines/templates/test-job.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/azure-pipelines/templates/test-job.yml b/azure-pipelines/templates/test-job.yml index 3dee6026..5d8cdf2b 100644 --- a/azure-pipelines/templates/test-job.yml +++ b/azure-pipelines/templates/test-job.yml @@ -27,6 +27,7 @@ jobs: archiveFilePatterns: '$(Build.BinariesDirectory)/python-$(VERSION)-$(Platform)-$(Architecture).*' destinationFolder: $(Build.BinariesDirectory) cleanDestinationFolder: false + overwriteExistingFiles: true - task: PowerShell@2 displayName: 'Apply build artifact to the local machines' From 28d23216d1c55c0b78e20c7825b601ff9e03e9ae Mon Sep 17 00:00:00 2001 From: Dmitry Shibanov <v-dmshib@microsoft.com> Date: Tue, 24 Nov 2020 22:41:59 +0300 Subject: [PATCH 003/273] Update python-config-test.py --- tests/sources/python-config-test.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/sources/python-config-test.py b/tests/sources/python-config-test.py index b7c13d5d..a53ad6c8 100644 --- a/tests/sources/python-config-test.py +++ b/tests/sources/python-config-test.py @@ -1,5 +1,5 @@ import distutils.sysconfig -from distutils.version import StrictVersion +from distutils.version import LooseVersion import sysconfig import sys import platform @@ -43,7 +43,7 @@ ### Validate macOS if os_type == 'Darwin': ### Validate openssl links - if StrictVersion(nativeVersion) < StrictVersion("3.7.0"): + if LooseVersion(nativeVersion) < LooseVersion("3.7.0"): expected_ldflags = '-L/usr/local/opt/openssl@1.1/lib' ldflags = sysconfig.get_config_var('LDFLAGS') From ed01c1359f660066b65419722f0faab9e7d6adbb Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Fri, 27 Nov 2020 08:24:08 +0000 Subject: [PATCH 004/273] Update versions-manifest --- versions-manifest.json | 340 ++++++++++++++++++++--------------------- 1 file changed, 170 insertions(+), 170 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index f4a0cd63..9ffee7cc 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -2,92 +2,92 @@ { "version": "3.10.0-alpha.2", "stable": false, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.2-87807", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.2-89861", "files": [ { "filename": "python-3.10.0-alpha.2-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-87807/python-3.10.0-alpha.2-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-89861/python-3.10.0-alpha.2-darwin-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.2-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-87807/python-3.10.0-alpha.2-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-89861/python-3.10.0-alpha.2-linux-16.04-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.2-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-87807/python-3.10.0-alpha.2-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-89861/python-3.10.0-alpha.2-linux-18.04-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.2-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-87807/python-3.10.0-alpha.2-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-89861/python-3.10.0-alpha.2-linux-20.04-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.2-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-87807/python-3.10.0-alpha.2-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-89861/python-3.10.0-alpha.2-win32-x64.zip" }, { "filename": "python-3.10.0-alpha.2-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-87807/python-3.10.0-alpha.2-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-89861/python-3.10.0-alpha.2-win32-x86.zip" } ] }, { "version": "3.10.0-alpha.1", "stable": false, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.1-84873", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.1-89863", "files": [ { "filename": "python-3.10.0-alpha.1-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-84873/python-3.10.0-alpha.1-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-89863/python-3.10.0-alpha.1-darwin-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.1-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-84873/python-3.10.0-alpha.1-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-89863/python-3.10.0-alpha.1-linux-16.04-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.1-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-84873/python-3.10.0-alpha.1-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-89863/python-3.10.0-alpha.1-linux-18.04-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.1-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-84873/python-3.10.0-alpha.1-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-89863/python-3.10.0-alpha.1-linux-20.04-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.1-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-84873/python-3.10.0-alpha.1-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-89863/python-3.10.0-alpha.1-win32-x64.zip" }, { "filename": "python-3.10.0-alpha.1-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-84873/python-3.10.0-alpha.1-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-89863/python-3.10.0-alpha.1-win32-x86.zip" } ] }, @@ -140,184 +140,184 @@ { "version": "3.9.0-rc.2", "stable": false, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.0-rc.2-82072", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.0-rc.2-90045", "files": [ { "filename": "python-3.9.0-rc.2-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.2-82072/python-3.9.0-rc.2-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.2-90045/python-3.9.0-rc.2-darwin-x64.tar.gz" }, { "filename": "python-3.9.0-rc.2-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.2-82072/python-3.9.0-rc.2-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.2-90045/python-3.9.0-rc.2-linux-16.04-x64.tar.gz" }, { "filename": "python-3.9.0-rc.2-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.2-82072/python-3.9.0-rc.2-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.2-90045/python-3.9.0-rc.2-linux-18.04-x64.tar.gz" }, { "filename": "python-3.9.0-rc.2-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.2-82072/python-3.9.0-rc.2-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.2-90045/python-3.9.0-rc.2-linux-20.04-x64.tar.gz" }, { "filename": "python-3.9.0-rc.2-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.2-82072/python-3.9.0-rc.2-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.2-90045/python-3.9.0-rc.2-win32-x64.zip" }, { "filename": "python-3.9.0-rc.2-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.2-82072/python-3.9.0-rc.2-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.2-90045/python-3.9.0-rc.2-win32-x86.zip" } ] }, { "version": "3.9.0-rc.1", "stable": false, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.0-rc.1-20200812.1", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.0-rc.1-90074", "files": [ { "filename": "python-3.9.0-rc.1-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.1-20200812.1/python-3.9.0-rc.1-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.1-90074/python-3.9.0-rc.1-darwin-x64.tar.gz" }, { "filename": "python-3.9.0-rc.1-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.1-20200812.1/python-3.9.0-rc.1-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.1-90074/python-3.9.0-rc.1-linux-16.04-x64.tar.gz" }, { "filename": "python-3.9.0-rc.1-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.1-20200812.1/python-3.9.0-rc.1-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.1-90074/python-3.9.0-rc.1-linux-18.04-x64.tar.gz" }, { "filename": "python-3.9.0-rc.1-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.1-20200812.1/python-3.9.0-rc.1-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.1-90074/python-3.9.0-rc.1-linux-20.04-x64.tar.gz" }, { "filename": "python-3.9.0-rc.1-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.1-20200812.1/python-3.9.0-rc.1-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.1-90074/python-3.9.0-rc.1-win32-x64.zip" }, { "filename": "python-3.9.0-rc.1-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.1-20200812.1/python-3.9.0-rc.1-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.1-90074/python-3.9.0-rc.1-win32-x86.zip" } ] }, { "version": "3.9.0-beta.5", "stable": false, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.0-beta.5-20200721.2", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.0-beta.5-89866", "files": [ { "filename": "python-3.9.0-beta.5-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.5-20200721.2/python-3.9.0-beta.5-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.5-89866/python-3.9.0-beta.5-darwin-x64.tar.gz" }, { "filename": "python-3.9.0-beta.5-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.5-20200721.2/python-3.9.0-beta.5-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.5-89866/python-3.9.0-beta.5-linux-16.04-x64.tar.gz" }, { "filename": "python-3.9.0-beta.5-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.5-20200721.2/python-3.9.0-beta.5-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.5-89866/python-3.9.0-beta.5-linux-18.04-x64.tar.gz" }, { "filename": "python-3.9.0-beta.5-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.5-20200721.2/python-3.9.0-beta.5-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.5-89866/python-3.9.0-beta.5-linux-20.04-x64.tar.gz" }, { "filename": "python-3.9.0-beta.5-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.5-20200721.2/python-3.9.0-beta.5-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.5-89866/python-3.9.0-beta.5-win32-x64.zip" }, { "filename": "python-3.9.0-beta.5-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.5-20200721.2/python-3.9.0-beta.5-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.5-89866/python-3.9.0-beta.5-win32-x86.zip" } ] }, { "version": "3.9.0-beta.4", "stable": false, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.0-beta.4-20200715.2", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.0-beta.4-89867", "files": [ { "filename": "python-3.9.0-beta.4-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.4-20200715.2/python-3.9.0-beta.4-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.4-89867/python-3.9.0-beta.4-darwin-x64.tar.gz" }, { "filename": "python-3.9.0-beta.4-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.4-20200715.2/python-3.9.0-beta.4-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.4-89867/python-3.9.0-beta.4-linux-16.04-x64.tar.gz" }, { "filename": "python-3.9.0-beta.4-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.4-20200715.2/python-3.9.0-beta.4-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.4-89867/python-3.9.0-beta.4-linux-18.04-x64.tar.gz" }, { "filename": "python-3.9.0-beta.4-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.4-20200715.2/python-3.9.0-beta.4-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.4-89867/python-3.9.0-beta.4-linux-20.04-x64.tar.gz" }, { "filename": "python-3.9.0-beta.4-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.4-20200715.2/python-3.9.0-beta.4-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.4-89867/python-3.9.0-beta.4-win32-x64.zip" }, { "filename": "python-3.9.0-beta.4-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.4-20200715.2/python-3.9.0-beta.4-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.4-89867/python-3.9.0-beta.4-win32-x86.zip" } ] }, @@ -370,276 +370,276 @@ { "version": "3.8.5", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.5-20200721.1", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.5-89811", "files": [ { "filename": "python-3.8.5-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-20200721.1/python-3.8.5-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-89811/python-3.8.5-darwin-x64.tar.gz" }, { "filename": "python-3.8.5-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-20200721.1/python-3.8.5-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-89811/python-3.8.5-linux-16.04-x64.tar.gz" }, { "filename": "python-3.8.5-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-20200721.1/python-3.8.5-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-89811/python-3.8.5-linux-18.04-x64.tar.gz" }, { "filename": "python-3.8.5-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-20200721.1/python-3.8.5-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-89811/python-3.8.5-linux-20.04-x64.tar.gz" }, { "filename": "python-3.8.5-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-20200721.1/python-3.8.5-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-89811/python-3.8.5-win32-x64.zip" }, { "filename": "python-3.8.5-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-20200721.1/python-3.8.5-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-89811/python-3.8.5-win32-x86.zip" } ] }, { "version": "3.8.4", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.4-20200715.1", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.4-89810", "files": [ { "filename": "python-3.8.4-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-20200715.1/python-3.8.4-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-89810/python-3.8.4-darwin-x64.tar.gz" }, { "filename": "python-3.8.4-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-20200715.1/python-3.8.4-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-89810/python-3.8.4-linux-16.04-x64.tar.gz" }, { "filename": "python-3.8.4-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-20200715.1/python-3.8.4-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-89810/python-3.8.4-linux-18.04-x64.tar.gz" }, { "filename": "python-3.8.4-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-20200715.1/python-3.8.4-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-89810/python-3.8.4-linux-20.04-x64.tar.gz" }, { "filename": "python-3.8.4-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-20200715.1/python-3.8.4-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-89810/python-3.8.4-win32-x64.zip" }, { "filename": "python-3.8.4-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-20200715.1/python-3.8.4-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-89810/python-3.8.4-win32-x86.zip" } ] }, { "version": "3.8.3", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.3-20200609.5", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.3-89809", "files": [ { "filename": "python-3.8.3-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-20200609.5/python-3.8.3-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-89809/python-3.8.3-darwin-x64.tar.gz" }, { "filename": "python-3.8.3-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-20200609.5/python-3.8.3-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-89809/python-3.8.3-linux-16.04-x64.tar.gz" }, { "filename": "python-3.8.3-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-20200609.5/python-3.8.3-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-89809/python-3.8.3-linux-18.04-x64.tar.gz" }, { "filename": "python-3.8.3-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-20200609.5/python-3.8.3-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-89809/python-3.8.3-linux-20.04-x64.tar.gz" }, { "filename": "python-3.8.3-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-20200609.5/python-3.8.3-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-89809/python-3.8.3-win32-x64.zip" }, { "filename": "python-3.8.3-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-20200609.5/python-3.8.3-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-89809/python-3.8.3-win32-x86.zip" } ] }, { "version": "3.8.2", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.2-20200609.8", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.2-89808", "files": [ { "filename": "python-3.8.2-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-20200609.8/python-3.8.2-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-89808/python-3.8.2-darwin-x64.tar.gz" }, { "filename": "python-3.8.2-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-20200609.8/python-3.8.2-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-89808/python-3.8.2-linux-16.04-x64.tar.gz" }, { "filename": "python-3.8.2-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-20200609.8/python-3.8.2-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-89808/python-3.8.2-linux-18.04-x64.tar.gz" }, { "filename": "python-3.8.2-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-20200609.8/python-3.8.2-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-89808/python-3.8.2-linux-20.04-x64.tar.gz" }, { "filename": "python-3.8.2-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-20200609.8/python-3.8.2-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-89808/python-3.8.2-win32-x64.zip" }, { "filename": "python-3.8.2-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-20200609.8/python-3.8.2-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-89808/python-3.8.2-win32-x86.zip" } ] }, { "version": "3.8.1", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.1-20200609.9", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.1-89680", "files": [ { "filename": "python-3.8.1-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-20200609.9/python-3.8.1-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-89680/python-3.8.1-darwin-x64.tar.gz" }, { "filename": "python-3.8.1-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-20200609.9/python-3.8.1-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-89680/python-3.8.1-linux-16.04-x64.tar.gz" }, { "filename": "python-3.8.1-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-20200609.9/python-3.8.1-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-89680/python-3.8.1-linux-18.04-x64.tar.gz" }, { "filename": "python-3.8.1-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-20200609.9/python-3.8.1-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-89680/python-3.8.1-linux-20.04-x64.tar.gz" }, { "filename": "python-3.8.1-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-20200609.9/python-3.8.1-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-89680/python-3.8.1-win32-x64.zip" }, { "filename": "python-3.8.1-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-20200609.9/python-3.8.1-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-89680/python-3.8.1-win32-x86.zip" } ] }, { "version": "3.8.0", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.0-20200609.10", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.0-89807", "files": [ { "filename": "python-3.8.0-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-20200609.10/python-3.8.0-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-89807/python-3.8.0-darwin-x64.tar.gz" }, { "filename": "python-3.8.0-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-20200609.10/python-3.8.0-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-89807/python-3.8.0-linux-16.04-x64.tar.gz" }, { "filename": "python-3.8.0-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-20200609.10/python-3.8.0-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-89807/python-3.8.0-linux-18.04-x64.tar.gz" }, { "filename": "python-3.8.0-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-20200609.10/python-3.8.0-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-89807/python-3.8.0-linux-20.04-x64.tar.gz" }, { "filename": "python-3.8.0-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-20200609.10/python-3.8.0-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-89807/python-3.8.0-win32-x64.zip" }, { "filename": "python-3.8.0-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-20200609.10/python-3.8.0-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-89807/python-3.8.0-win32-x86.zip" } ] }, @@ -692,526 +692,526 @@ { "version": "3.7.8", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.8-20200629.2", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.8-89835", "files": [ { "filename": "python-3.7.8-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-20200629.2/python-3.7.8-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-89835/python-3.7.8-darwin-x64.tar.gz" }, { "filename": "python-3.7.8-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-20200629.2/python-3.7.8-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-89835/python-3.7.8-linux-16.04-x64.tar.gz" }, { "filename": "python-3.7.8-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-20200629.2/python-3.7.8-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-89835/python-3.7.8-linux-18.04-x64.tar.gz" }, { "filename": "python-3.7.8-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-20200629.2/python-3.7.8-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-89835/python-3.7.8-linux-20.04-x64.tar.gz" }, { "filename": "python-3.7.8-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-20200629.2/python-3.7.8-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-89835/python-3.7.8-win32-x64.zip" }, { "filename": "python-3.7.8-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-20200629.2/python-3.7.8-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-89835/python-3.7.8-win32-x86.zip" } ] }, { "version": "3.7.7", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.7-20200609.4", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.7-89836", "files": [ { "filename": "python-3.7.7-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-20200609.4/python-3.7.7-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-89836/python-3.7.7-darwin-x64.tar.gz" }, { "filename": "python-3.7.7-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-20200609.4/python-3.7.7-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-89836/python-3.7.7-linux-16.04-x64.tar.gz" }, { "filename": "python-3.7.7-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-20200609.4/python-3.7.7-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-89836/python-3.7.7-linux-18.04-x64.tar.gz" }, { "filename": "python-3.7.7-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-20200609.4/python-3.7.7-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-89836/python-3.7.7-linux-20.04-x64.tar.gz" }, { "filename": "python-3.7.7-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-20200609.4/python-3.7.7-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-89836/python-3.7.7-win32-x64.zip" }, { "filename": "python-3.7.7-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-20200609.4/python-3.7.7-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-89836/python-3.7.7-win32-x86.zip" } ] }, { "version": "3.7.6", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.6-20200609.11", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.6-89837", "files": [ { "filename": "python-3.7.6-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-20200609.11/python-3.7.6-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-89837/python-3.7.6-darwin-x64.tar.gz" }, { "filename": "python-3.7.6-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-20200609.11/python-3.7.6-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-89837/python-3.7.6-linux-16.04-x64.tar.gz" }, { "filename": "python-3.7.6-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-20200609.11/python-3.7.6-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-89837/python-3.7.6-linux-18.04-x64.tar.gz" }, { "filename": "python-3.7.6-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-20200609.11/python-3.7.6-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-89837/python-3.7.6-linux-20.04-x64.tar.gz" }, { "filename": "python-3.7.6-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-20200609.11/python-3.7.6-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-89837/python-3.7.6-win32-x64.zip" }, { "filename": "python-3.7.6-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-20200609.11/python-3.7.6-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-89837/python-3.7.6-win32-x86.zip" } ] }, { "version": "3.7.5", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.5-20200609.12", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.5-89838", "files": [ { "filename": "python-3.7.5-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-20200609.12/python-3.7.5-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-89838/python-3.7.5-darwin-x64.tar.gz" }, { "filename": "python-3.7.5-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-20200609.12/python-3.7.5-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-89838/python-3.7.5-linux-16.04-x64.tar.gz" }, { "filename": "python-3.7.5-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-20200609.12/python-3.7.5-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-89838/python-3.7.5-linux-18.04-x64.tar.gz" }, { "filename": "python-3.7.5-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-20200609.12/python-3.7.5-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-89838/python-3.7.5-linux-20.04-x64.tar.gz" }, { "filename": "python-3.7.5-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-20200609.12/python-3.7.5-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-89838/python-3.7.5-win32-x64.zip" }, { "filename": "python-3.7.5-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-20200609.12/python-3.7.5-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-89838/python-3.7.5-win32-x86.zip" } ] }, { "version": "3.6.12", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.6.12-86954", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.6.12-89897", "files": [ { "filename": "python-3.6.12-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.12-86954/python-3.6.12-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.12-89897/python-3.6.12-darwin-x64.tar.gz" }, { "filename": "python-3.6.12-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.12-86954/python-3.6.12-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.12-89897/python-3.6.12-linux-16.04-x64.tar.gz" }, { "filename": "python-3.6.12-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.12-86954/python-3.6.12-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.12-89897/python-3.6.12-linux-18.04-x64.tar.gz" }, { "filename": "python-3.6.12-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.12-86954/python-3.6.12-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.12-89897/python-3.6.12-linux-20.04-x64.tar.gz" } ] }, { "version": "3.6.11", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.6.11-20200629.6", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.6.11-90018", "files": [ { "filename": "python-3.6.11-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.11-20200629.6/python-3.6.11-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.11-90018/python-3.6.11-darwin-x64.tar.gz" }, { "filename": "python-3.6.11-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.11-20200629.6/python-3.6.11-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.11-90018/python-3.6.11-linux-16.04-x64.tar.gz" }, { "filename": "python-3.6.11-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.11-20200629.6/python-3.6.11-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.11-90018/python-3.6.11-linux-18.04-x64.tar.gz" }, { "filename": "python-3.6.11-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.11-20200629.6/python-3.6.11-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.11-90018/python-3.6.11-linux-20.04-x64.tar.gz" } ] }, { "version": "3.6.10", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.6.10-20200609.6", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.6.10-90019", "files": [ { "filename": "python-3.6.10-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.10-20200609.6/python-3.6.10-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.10-90019/python-3.6.10-darwin-x64.tar.gz" }, { "filename": "python-3.6.10-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.10-20200609.6/python-3.6.10-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.10-90019/python-3.6.10-linux-16.04-x64.tar.gz" }, { "filename": "python-3.6.10-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.10-20200609.6/python-3.6.10-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.10-90019/python-3.6.10-linux-18.04-x64.tar.gz" }, { "filename": "python-3.6.10-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.10-20200609.6/python-3.6.10-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.10-90019/python-3.6.10-linux-20.04-x64.tar.gz" } ] }, { "version": "3.6.9", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.6.9-20200610.1", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.6.9-90020", "files": [ { "filename": "python-3.6.9-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.9-20200610.1/python-3.6.9-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.9-90020/python-3.6.9-darwin-x64.tar.gz" }, { "filename": "python-3.6.9-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.9-20200610.1/python-3.6.9-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.9-90020/python-3.6.9-linux-16.04-x64.tar.gz" }, { "filename": "python-3.6.9-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.9-20200610.1/python-3.6.9-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.9-90020/python-3.6.9-linux-18.04-x64.tar.gz" }, { "filename": "python-3.6.9-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.9-20200610.1/python-3.6.9-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.9-90020/python-3.6.9-linux-20.04-x64.tar.gz" } ] }, { "version": "3.6.8", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.6.8-20200609.13", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.6.8-89853", "files": [ { "filename": "python-3.6.8-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-20200609.13/python-3.6.8-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-89853/python-3.6.8-darwin-x64.tar.gz" }, { "filename": "python-3.6.8-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-20200609.13/python-3.6.8-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-89853/python-3.6.8-linux-16.04-x64.tar.gz" }, { "filename": "python-3.6.8-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-20200609.13/python-3.6.8-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-89853/python-3.6.8-linux-18.04-x64.tar.gz" }, { "filename": "python-3.6.8-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-20200609.13/python-3.6.8-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-89853/python-3.6.8-linux-20.04-x64.tar.gz" }, { "filename": "python-3.6.8-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-20200609.13/python-3.6.8-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-89853/python-3.6.8-win32-x64.zip" }, { "filename": "python-3.6.8-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-20200609.13/python-3.6.8-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-89853/python-3.6.8-win32-x86.zip" } ] }, { "version": "3.6.7", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.6.7-20200609.14", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.6.7-89854", "files": [ { "filename": "python-3.6.7-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-20200609.14/python-3.6.7-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-89854/python-3.6.7-darwin-x64.tar.gz" }, { "filename": "python-3.6.7-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-20200609.14/python-3.6.7-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-89854/python-3.6.7-linux-16.04-x64.tar.gz" }, { "filename": "python-3.6.7-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-20200609.14/python-3.6.7-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-89854/python-3.6.7-linux-18.04-x64.tar.gz" }, { "filename": "python-3.6.7-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-20200609.14/python-3.6.7-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-89854/python-3.6.7-linux-20.04-x64.tar.gz" }, { "filename": "python-3.6.7-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-20200609.14/python-3.6.7-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-89854/python-3.6.7-win32-x64.zip" }, { "filename": "python-3.6.7-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-20200609.14/python-3.6.7-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-89854/python-3.6.7-win32-x86.zip" } ] }, { "version": "3.5.10", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.5.10-86967", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.5.10-90026", "files": [ { "filename": "python-3.5.10-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.5.10-86967/python-3.5.10-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.5.10-90026/python-3.5.10-darwin-x64.tar.gz" }, { "filename": "python-3.5.10-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.5.10-86967/python-3.5.10-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.5.10-90026/python-3.5.10-linux-16.04-x64.tar.gz" }, { "filename": "python-3.5.10-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.5.10-86967/python-3.5.10-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.5.10-90026/python-3.5.10-linux-18.04-x64.tar.gz" }, { "filename": "python-3.5.10-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.5.10-86967/python-3.5.10-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.5.10-90026/python-3.5.10-linux-20.04-x64.tar.gz" } ] }, { "version": "3.5.9", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.5.9-20200609.7", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.5.9-90181", "files": [ { "filename": "python-3.5.9-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.5.9-20200609.7/python-3.5.9-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.5.9-90181/python-3.5.9-darwin-x64.tar.gz" }, { "filename": "python-3.5.9-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.5.9-20200609.7/python-3.5.9-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.5.9-90181/python-3.5.9-linux-16.04-x64.tar.gz" }, { "filename": "python-3.5.9-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.5.9-20200609.7/python-3.5.9-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.5.9-90181/python-3.5.9-linux-18.04-x64.tar.gz" }, { "filename": "python-3.5.9-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.5.9-20200609.7/python-3.5.9-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.5.9-90181/python-3.5.9-linux-20.04-x64.tar.gz" } ] }, { "version": "3.5.4", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.5.4-20200609.15", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.5.4-90182", "files": [ { "filename": "python-3.5.4-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-20200609.15/python-3.5.4-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-90182/python-3.5.4-darwin-x64.tar.gz" }, { "filename": "python-3.5.4-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-20200609.15/python-3.5.4-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-90182/python-3.5.4-linux-16.04-x64.tar.gz" }, { "filename": "python-3.5.4-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-20200609.15/python-3.5.4-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-90182/python-3.5.4-linux-18.04-x64.tar.gz" }, { "filename": "python-3.5.4-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-20200609.15/python-3.5.4-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-90182/python-3.5.4-linux-20.04-x64.tar.gz" }, { "filename": "python-3.5.4-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-20200609.15/python-3.5.4-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-90182/python-3.5.4-win32-x64.zip" }, { "filename": "python-3.5.4-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-20200609.15/python-3.5.4-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-90182/python-3.5.4-win32-x86.zip" } ] }, @@ -1387,46 +1387,46 @@ { "version": "2.7.17", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/2.7.17-20200603.24", + "release_url": "https://github.com/actions/python-versions/releases/tag/2.7.17-89859", "files": [ { "filename": "python-2.7.17-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/2.7.17-20200603.24/python-2.7.17-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/2.7.17-89859/python-2.7.17-darwin-x64.tar.gz" }, { "filename": "python-2.7.17-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/2.7.17-20200603.24/python-2.7.17-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/2.7.17-89859/python-2.7.17-linux-16.04-x64.tar.gz" }, { "filename": "python-2.7.17-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/2.7.17-20200603.24/python-2.7.17-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/2.7.17-89859/python-2.7.17-linux-18.04-x64.tar.gz" }, { "filename": "python-2.7.17-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/2.7.17-20200603.24/python-2.7.17-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/2.7.17-89859/python-2.7.17-linux-20.04-x64.tar.gz" }, { "filename": "python-2.7.17-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/2.7.17-20200603.24/python-2.7.17-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/2.7.17-89859/python-2.7.17-win32-x64.zip" }, { "filename": "python-2.7.17-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/2.7.17-20200603.24/python-2.7.17-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/2.7.17-89859/python-2.7.17-win32-x86.zip" } ] } From 3a4a0fd269a90762971cc3f2f03ddd30b5b6c20e Mon Sep 17 00:00:00 2001 From: MaksimZhukov <v-mazhuk@microsoft.com> Date: Thu, 10 Dec 2020 11:45:28 +0300 Subject: [PATCH 005/273] Update the list of modules in tests for Python 3.10 --- tests/sources/python-modules.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/sources/python-modules.py b/tests/sources/python-modules.py index 674d7738..abb033f6 100644 --- a/tests/sources/python-modules.py +++ b/tests/sources/python-modules.py @@ -256,9 +256,10 @@ def replace(lst, old, new): if sys.version_info > (3, 8): standard_library.remove('dummy_threading') -# 'symbol' module has been removed from Python 3.10 +# 'symbol' and 'formatter' modules have been removed from Python 3.10 if sys.version_info >= (3, 10): standard_library.remove('symbol') + standard_library.remove('formatter') # Remove tkinter and Easter eggs excluded_modules = [ @@ -270,7 +271,6 @@ def replace(lst, old, new): def check_missing_modules(expected_modules): missing = [] for module in expected_modules: - print('Try to import module ', module) try: importlib.import_module(module) except: From 597694ec774355972f9595ef988b69265050fb05 Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Thu, 10 Dec 2020 09:25:34 +0000 Subject: [PATCH 006/273] Update versions-manifest --- versions-manifest.json | 138 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 138 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 9ffee7cc..eb864100 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,50 @@ [ + { + "version": "3.10.0-alpha.3", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.3-91813", + "files": [ + { + "filename": "python-3.10.0-alpha.3-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-91813/python-3.10.0-alpha.3-darwin-x64.tar.gz" + }, + { + "filename": "python-3.10.0-alpha.3-linux-16.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "16.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-91813/python-3.10.0-alpha.3-linux-16.04-x64.tar.gz" + }, + { + "filename": "python-3.10.0-alpha.3-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-91813/python-3.10.0-alpha.3-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.10.0-alpha.3-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-91813/python-3.10.0-alpha.3-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.10.0-alpha.3-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-91813/python-3.10.0-alpha.3-win32-x64.zip" + }, + { + "filename": "python-3.10.0-alpha.3-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-91813/python-3.10.0-alpha.3-win32-x86.zip" + } + ] + }, { "version": "3.10.0-alpha.2", "stable": false, @@ -91,6 +137,98 @@ } ] }, + { + "version": "3.9.1", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.1-91523", + "files": [ + { + "filename": "python-3.9.1-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-91523/python-3.9.1-darwin-x64.tar.gz" + }, + { + "filename": "python-3.9.1-linux-16.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "16.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-91523/python-3.9.1-linux-16.04-x64.tar.gz" + }, + { + "filename": "python-3.9.1-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-91523/python-3.9.1-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.9.1-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-91523/python-3.9.1-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.9.1-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-91523/python-3.9.1-win32-x64.zip" + }, + { + "filename": "python-3.9.1-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-91523/python-3.9.1-win32-x86.zip" + } + ] + }, + { + "version": "3.9.1-rc.1", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.1-rc.1-91591", + "files": [ + { + "filename": "python-3.9.1-rc.1-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-rc.1-91591/python-3.9.1-rc.1-darwin-x64.tar.gz" + }, + { + "filename": "python-3.9.1-rc.1-linux-16.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "16.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-rc.1-91591/python-3.9.1-rc.1-linux-16.04-x64.tar.gz" + }, + { + "filename": "python-3.9.1-rc.1-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-rc.1-91591/python-3.9.1-rc.1-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.9.1-rc.1-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-rc.1-91591/python-3.9.1-rc.1-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.9.1-rc.1-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-rc.1-91591/python-3.9.1-rc.1-win32-x64.zip" + }, + { + "filename": "python-3.9.1-rc.1-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-rc.1-91591/python-3.9.1-rc.1-win32-x86.zip" + } + ] + }, { "version": "3.9.0", "stable": true, From 105a61d2c82e6ddf29a6eadd7aa54d5003a1ff84 Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Tue, 15 Dec 2020 08:12:39 +0000 Subject: [PATCH 007/273] Update versions-manifest --- versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index eb864100..4bc2a45c 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1011,6 +1011,52 @@ } ] }, + { + "version": "3.7.1", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.1-92312", + "files": [ + { + "filename": "python-3.7.1-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.1-92312/python-3.7.1-darwin-x64.tar.gz" + }, + { + "filename": "python-3.7.1-linux-16.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "16.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.1-92312/python-3.7.1-linux-16.04-x64.tar.gz" + }, + { + "filename": "python-3.7.1-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.1-92312/python-3.7.1-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.7.1-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.1-92312/python-3.7.1-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.7.1-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.1-92312/python-3.7.1-win32-x64.zip" + }, + { + "filename": "python-3.7.1-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.1-92312/python-3.7.1-win32-x86.zip" + } + ] + }, { "version": "3.6.12", "stable": true, From d3614793c0d0eaff07bedcbfb7d3613097ed39b9 Mon Sep 17 00:00:00 2001 From: MaksimZhukov <v-mazhuk@microsoft.com> Date: Tue, 15 Dec 2020 17:31:08 +0300 Subject: [PATCH 008/273] Add a new workflow to test Python versions --- .github/workflows/test-python-version.yml | 34 +++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .github/workflows/test-python-version.yml diff --git a/.github/workflows/test-python-version.yml b/.github/workflows/test-python-version.yml new file mode 100644 index 00000000..6c0de430 --- /dev/null +++ b/.github/workflows/test-python-version.yml @@ -0,0 +1,34 @@ +name: Test Python version +on: + workflow_dispatch: + inputs: + version: + description: 'Python version to build' + required: true + architecture: + description: 'The target architecture (x86, x64) of the Python' + required: false + default: 'x64' + +jobs: + test-python: + name: Test Python ${{ github.event.inputs.version }} ${{ matrix.os }} + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + os: [macos-latest, windows-latest, ubuntu-18.04, ubuntu-20.04] + steps: + - name: Setup Python ${{ github.event.inputs.version }} + uses: actions/setup-python@main + with: + python-version: ${{ github.event.inputs.version }} + architecture: ${{ github.event.inputs.architecture }} + + - name: Validate version + run: | + python --version + shell: pwsh + + - name: Run simple code + run: python -c 'import math; print(math.factorial(5))' \ No newline at end of file From 456c8c380cf4c743877e3b4a5cf51afc1c9a8416 Mon Sep 17 00:00:00 2001 From: MaksimZhukov <v-mazhuk@microsoft.com> Date: Tue, 22 Dec 2020 03:38:12 +0300 Subject: [PATCH 009/273] Update the brew upgrade command --- azure-pipelines/templates/build-job.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/azure-pipelines/templates/build-job.yml b/azure-pipelines/templates/build-job.yml index 084e3088..7feadef0 100644 --- a/azure-pipelines/templates/build-job.yml +++ b/azure-pipelines/templates/build-job.yml @@ -16,7 +16,7 @@ jobs: TargetType: inline script: | brew update - brew cask upgrade powershell + brew upgrade --cask powershell - task: PowerShell@2 displayName: 'Build Python $(VERSION)' From f4137da2f9fcc6b8306eb1dfa865504b023448ab Mon Sep 17 00:00:00 2001 From: MaksimZhukov <v-mazhuk@microsoft.com> Date: Tue, 22 Dec 2020 03:41:24 +0300 Subject: [PATCH 010/273] Remove temporary step --- azure-pipelines/templates/build-job.yml | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/azure-pipelines/templates/build-job.yml b/azure-pipelines/templates/build-job.yml index 7feadef0..0fef97dc 100644 --- a/azure-pipelines/templates/build-job.yml +++ b/azure-pipelines/templates/build-job.yml @@ -8,16 +8,6 @@ jobs: - checkout: self submodules: true -# We need this temporary step to have a consistent version of PowerShell on all images. - - task: PowerShell@2 - displayName: 'Update PowerShell version for macOS' - condition: eq(variables['Platform'], 'darwin') - inputs: - TargetType: inline - script: | - brew update - brew upgrade --cask powershell - - task: PowerShell@2 displayName: 'Build Python $(VERSION)' inputs: From 139e1b960899b02cc0daa2e03620cc86736fe499 Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Tue, 22 Dec 2020 01:06:28 +0000 Subject: [PATCH 011/273] Update versions-manifest --- versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 4bc2a45c..d58c8666 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -459,6 +459,52 @@ } ] }, + { + "version": "3.8.7", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.7-93274", + "files": [ + { + "filename": "python-3.8.7-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.7-93274/python-3.8.7-darwin-x64.tar.gz" + }, + { + "filename": "python-3.8.7-linux-16.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "16.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.7-93274/python-3.8.7-linux-16.04-x64.tar.gz" + }, + { + "filename": "python-3.8.7-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.7-93274/python-3.8.7-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.8.7-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.7-93274/python-3.8.7-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.8.7-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.7-93274/python-3.8.7-win32-x64.zip" + }, + { + "filename": "python-3.8.7-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.7-93274/python-3.8.7-win32-x86.zip" + } + ] + }, { "version": "3.8.6", "stable": true, From dc6698e2f11e892f022f9203cbd54ef026e0a53c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 6 Jan 2021 12:04:57 +0300 Subject: [PATCH 012/273] Update versions-manifest (#74) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index d58c8666..29243d9d 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,50 @@ [ + { + "version": "3.10.0-alpha.4", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.4-94572", + "files": [ + { + "filename": "python-3.10.0-alpha.4-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-94572/python-3.10.0-alpha.4-darwin-x64.tar.gz" + }, + { + "filename": "python-3.10.0-alpha.4-linux-16.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "16.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-94572/python-3.10.0-alpha.4-linux-16.04-x64.tar.gz" + }, + { + "filename": "python-3.10.0-alpha.4-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-94572/python-3.10.0-alpha.4-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.10.0-alpha.4-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-94572/python-3.10.0-alpha.4-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.10.0-alpha.4-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-94572/python-3.10.0-alpha.4-win32-x64.zip" + }, + { + "filename": "python-3.10.0-alpha.4-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-94572/python-3.10.0-alpha.4-win32-x86.zip" + } + ] + }, { "version": "3.10.0-alpha.3", "stable": false, From f102cb2a16147f5950e57cfaee04ae14b4237148 Mon Sep 17 00:00:00 2001 From: Dmitry Shibanov <dmitry-shibanov@github.com> Date: Mon, 11 Jan 2021 11:29:39 +0300 Subject: [PATCH 013/273] add flag to skip warnings of location of pip --- installers/nix-setup-template.sh | 2 +- installers/win-setup-template.ps1 | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/installers/nix-setup-template.sh b/installers/nix-setup-template.sh index 21d72b88..64a94770 100644 --- a/installers/nix-setup-template.sh +++ b/installers/nix-setup-template.sh @@ -50,7 +50,7 @@ chmod +x ../python $PYTHON_MAJOR $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJORMINOR pyth echo "Upgrading PIP..." ./python -m ensurepip -./python -m pip install --ignore-installed pip +./python -m pip install --ignore-installed pip --no-warn-script-location echo "Create complete file" touch $PYTHON_TOOLCACHE_VERSION_PATH/x64.complete diff --git a/installers/win-setup-template.ps1 b/installers/win-setup-template.ps1 index a194541c..3bfd4338 100644 --- a/installers/win-setup-template.ps1 +++ b/installers/win-setup-template.ps1 @@ -123,7 +123,7 @@ if ($LASTEXITCODE -ne 0) { Write-Host "Install and upgrade Pip" $PythonExePath = Join-Path -Path $PythonArchPath -ChildPath "python.exe" -cmd.exe /c "$PythonExePath -m ensurepip && $PythonExePath -m pip install --upgrade pip" +cmd.exe /c "$PythonExePath -m ensurepip && $PythonExePath -m pip install --upgrade pip --no-warn-script-location" Write-Host "Create complete file" New-Item -ItemType File -Path $PythonVersionPath -Name "$Architecture.complete" | Out-Null From 39774a2eb744d252525bee5f4db29219490f70cb Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Wed, 13 Jan 2021 09:34:15 +0000 Subject: [PATCH 014/273] Update versions-manifest --- versions-manifest.json | 56 +++++++++++++++++++++--------------------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index 29243d9d..4f0679e9 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -2,184 +2,184 @@ { "version": "3.10.0-alpha.4", "stable": false, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.4-94572", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.4-95291", "files": [ { "filename": "python-3.10.0-alpha.4-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-94572/python-3.10.0-alpha.4-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-95291/python-3.10.0-alpha.4-darwin-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.4-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-94572/python-3.10.0-alpha.4-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-95291/python-3.10.0-alpha.4-linux-16.04-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.4-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-94572/python-3.10.0-alpha.4-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-95291/python-3.10.0-alpha.4-linux-18.04-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.4-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-94572/python-3.10.0-alpha.4-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-95291/python-3.10.0-alpha.4-linux-20.04-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.4-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-94572/python-3.10.0-alpha.4-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-95291/python-3.10.0-alpha.4-win32-x64.zip" }, { "filename": "python-3.10.0-alpha.4-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-94572/python-3.10.0-alpha.4-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-95291/python-3.10.0-alpha.4-win32-x86.zip" } ] }, { "version": "3.10.0-alpha.3", "stable": false, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.3-91813", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.3-95294", "files": [ { "filename": "python-3.10.0-alpha.3-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-91813/python-3.10.0-alpha.3-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-95294/python-3.10.0-alpha.3-darwin-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.3-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-91813/python-3.10.0-alpha.3-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-95294/python-3.10.0-alpha.3-linux-16.04-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.3-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-91813/python-3.10.0-alpha.3-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-95294/python-3.10.0-alpha.3-linux-18.04-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.3-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-91813/python-3.10.0-alpha.3-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-95294/python-3.10.0-alpha.3-linux-20.04-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.3-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-91813/python-3.10.0-alpha.3-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-95294/python-3.10.0-alpha.3-win32-x64.zip" }, { "filename": "python-3.10.0-alpha.3-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-91813/python-3.10.0-alpha.3-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-95294/python-3.10.0-alpha.3-win32-x86.zip" } ] }, { "version": "3.10.0-alpha.2", "stable": false, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.2-89861", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.2-95295", "files": [ { "filename": "python-3.10.0-alpha.2-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-89861/python-3.10.0-alpha.2-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-95295/python-3.10.0-alpha.2-darwin-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.2-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-89861/python-3.10.0-alpha.2-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-95295/python-3.10.0-alpha.2-linux-16.04-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.2-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-89861/python-3.10.0-alpha.2-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-95295/python-3.10.0-alpha.2-linux-18.04-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.2-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-89861/python-3.10.0-alpha.2-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-95295/python-3.10.0-alpha.2-linux-20.04-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.2-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-89861/python-3.10.0-alpha.2-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-95295/python-3.10.0-alpha.2-win32-x64.zip" }, { "filename": "python-3.10.0-alpha.2-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-89861/python-3.10.0-alpha.2-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-95295/python-3.10.0-alpha.2-win32-x86.zip" } ] }, { "version": "3.10.0-alpha.1", "stable": false, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.1-89863", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.1-95296", "files": [ { "filename": "python-3.10.0-alpha.1-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-89863/python-3.10.0-alpha.1-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-95296/python-3.10.0-alpha.1-darwin-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.1-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-89863/python-3.10.0-alpha.1-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-95296/python-3.10.0-alpha.1-linux-16.04-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.1-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-89863/python-3.10.0-alpha.1-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-95296/python-3.10.0-alpha.1-linux-18.04-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.1-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-89863/python-3.10.0-alpha.1-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-95296/python-3.10.0-alpha.1-linux-20.04-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.1-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-89863/python-3.10.0-alpha.1-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-95296/python-3.10.0-alpha.1-win32-x64.zip" }, { "filename": "python-3.10.0-alpha.1-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-89863/python-3.10.0-alpha.1-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-95296/python-3.10.0-alpha.1-win32-x86.zip" } ] }, From 918fe6dc0fed9a09489bf7aa6d66502e3a9c7c1a Mon Sep 17 00:00:00 2001 From: Maxim Lobanov <maxim-lobanov@github.com> Date: Wed, 20 Jan 2021 21:38:34 +0300 Subject: [PATCH 015/273] Create CODEOWNERS (#75) * Create CODEOWNERS * Update CODEOWNERS --- .github/CODEOWNERS | 1 + 1 file changed, 1 insertion(+) create mode 100644 .github/CODEOWNERS diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 00000000..e230aaaf --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1 @@ +* @actions/virtual-environments-owners From de3f713ccc8c2076da089bfdc0f85e2b71032955 Mon Sep 17 00:00:00 2001 From: Vladimir Safonkin <vsafonkin@github.com> Date: Thu, 21 Jan 2021 11:02:09 +0300 Subject: [PATCH 016/273] Create python3 symlink on Windows --- installers/win-setup-template.ps1 | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/installers/win-setup-template.ps1 b/installers/win-setup-template.ps1 index 3bfd4338..9b6be668 100644 --- a/installers/win-setup-template.ps1 +++ b/installers/win-setup-template.ps1 @@ -121,6 +121,11 @@ if ($LASTEXITCODE -ne 0) { Throw "Error happened during Python installation" } +Write-Host "Create `python3` symlink" +if ($MajorVersion -ne "2") { + New-Item -Path "$PythonArchPath\python3.exe" -ItemType SymbolicLink -Value "$PythonArchPath\python.exe" +} + Write-Host "Install and upgrade Pip" $PythonExePath = Join-Path -Path $PythonArchPath -ChildPath "python.exe" cmd.exe /c "$PythonExePath -m ensurepip && $PythonExePath -m pip install --upgrade pip --no-warn-script-location" From f122228a65b991c7064d3322b65889f2d58fb675 Mon Sep 17 00:00:00 2001 From: Vladimir Safonkin <vsafonkin@github.com> Date: Thu, 21 Jan 2021 16:17:21 +0300 Subject: [PATCH 017/273] Update manifest --- versions-manifest.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index 4f0679e9..f7b46873 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -876,7 +876,7 @@ { "version": "3.7.9", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.9-86953", + "release_url": "https://github.com/vsafonkin/python-versions/releases/tag/3.7.9-1341055", "files": [ { "filename": "python-3.7.9-darwin-x64.tar.gz", @@ -909,13 +909,13 @@ "filename": "python-3.7.9-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-86953/python-3.7.9-win32-x64.zip" + "download_url": "https://github.com/vsafonkin/python-versions/releases/download/3.7.9-1341055/python-3.7.9-win32-x64.zip" }, { "filename": "python-3.7.9-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-86953/python-3.7.9-win32-x86.zip" + "download_url": "https://github.com/vsafonkin/python-versions/releases/download/3.7.9-1341055/python-3.7.9-win32-x86.zip" } ] }, From 4a64b9faa74ecbc5891dc0bd3f0f5fe8b48d7660 Mon Sep 17 00:00:00 2001 From: Vladimir Safonkin <vsafonkin@github.com> Date: Fri, 22 Jan 2021 11:01:41 +0300 Subject: [PATCH 018/273] Remove test changes in manifest --- versions-manifest.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index f7b46873..4f0679e9 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -876,7 +876,7 @@ { "version": "3.7.9", "stable": true, - "release_url": "https://github.com/vsafonkin/python-versions/releases/tag/3.7.9-1341055", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.9-86953", "files": [ { "filename": "python-3.7.9-darwin-x64.tar.gz", @@ -909,13 +909,13 @@ "filename": "python-3.7.9-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/vsafonkin/python-versions/releases/download/3.7.9-1341055/python-3.7.9-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-86953/python-3.7.9-win32-x64.zip" }, { "filename": "python-3.7.9-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/vsafonkin/python-versions/releases/download/3.7.9-1341055/python-3.7.9-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-86953/python-3.7.9-win32-x86.zip" } ] }, From 9fb025cb4b1e14f5731ec0f0e93354689ada159d Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Tue, 26 Jan 2021 08:25:00 +0000 Subject: [PATCH 019/273] Update versions-manifest --- versions-manifest.json | 308 ++++++++++++++++++++--------------------- 1 file changed, 154 insertions(+), 154 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index 4f0679e9..5a8bd500 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -2,230 +2,230 @@ { "version": "3.10.0-alpha.4", "stable": false, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.4-95291", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.4-96713", "files": [ { "filename": "python-3.10.0-alpha.4-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-95291/python-3.10.0-alpha.4-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-96713/python-3.10.0-alpha.4-darwin-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.4-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-95291/python-3.10.0-alpha.4-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-96713/python-3.10.0-alpha.4-linux-16.04-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.4-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-95291/python-3.10.0-alpha.4-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-96713/python-3.10.0-alpha.4-linux-18.04-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.4-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-95291/python-3.10.0-alpha.4-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-96713/python-3.10.0-alpha.4-linux-20.04-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.4-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-95291/python-3.10.0-alpha.4-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-96713/python-3.10.0-alpha.4-win32-x64.zip" }, { "filename": "python-3.10.0-alpha.4-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-95291/python-3.10.0-alpha.4-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-96713/python-3.10.0-alpha.4-win32-x86.zip" } ] }, { "version": "3.10.0-alpha.3", "stable": false, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.3-95294", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.3-96712", "files": [ { "filename": "python-3.10.0-alpha.3-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-95294/python-3.10.0-alpha.3-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-96712/python-3.10.0-alpha.3-darwin-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.3-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-95294/python-3.10.0-alpha.3-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-96712/python-3.10.0-alpha.3-linux-16.04-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.3-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-95294/python-3.10.0-alpha.3-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-96712/python-3.10.0-alpha.3-linux-18.04-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.3-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-95294/python-3.10.0-alpha.3-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-96712/python-3.10.0-alpha.3-linux-20.04-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.3-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-95294/python-3.10.0-alpha.3-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-96712/python-3.10.0-alpha.3-win32-x64.zip" }, { "filename": "python-3.10.0-alpha.3-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-95294/python-3.10.0-alpha.3-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-96712/python-3.10.0-alpha.3-win32-x86.zip" } ] }, { "version": "3.10.0-alpha.2", "stable": false, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.2-95295", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.2-96711", "files": [ { "filename": "python-3.10.0-alpha.2-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-95295/python-3.10.0-alpha.2-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-96711/python-3.10.0-alpha.2-darwin-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.2-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-95295/python-3.10.0-alpha.2-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-96711/python-3.10.0-alpha.2-linux-16.04-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.2-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-95295/python-3.10.0-alpha.2-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-96711/python-3.10.0-alpha.2-linux-18.04-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.2-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-95295/python-3.10.0-alpha.2-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-96711/python-3.10.0-alpha.2-linux-20.04-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.2-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-95295/python-3.10.0-alpha.2-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-96711/python-3.10.0-alpha.2-win32-x64.zip" }, { "filename": "python-3.10.0-alpha.2-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-95295/python-3.10.0-alpha.2-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-96711/python-3.10.0-alpha.2-win32-x86.zip" } ] }, { "version": "3.10.0-alpha.1", "stable": false, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.1-95296", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.1-96710", "files": [ { "filename": "python-3.10.0-alpha.1-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-95296/python-3.10.0-alpha.1-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-96710/python-3.10.0-alpha.1-darwin-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.1-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-95296/python-3.10.0-alpha.1-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-96710/python-3.10.0-alpha.1-linux-16.04-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.1-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-95296/python-3.10.0-alpha.1-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-96710/python-3.10.0-alpha.1-linux-18.04-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.1-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-95296/python-3.10.0-alpha.1-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-96710/python-3.10.0-alpha.1-linux-20.04-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.1-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-95296/python-3.10.0-alpha.1-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-96710/python-3.10.0-alpha.1-win32-x64.zip" }, { "filename": "python-3.10.0-alpha.1-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-95296/python-3.10.0-alpha.1-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-96710/python-3.10.0-alpha.1-win32-x86.zip" } ] }, { "version": "3.9.1", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.1-91523", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.1-96692", "files": [ { "filename": "python-3.9.1-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-91523/python-3.9.1-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-96692/python-3.9.1-darwin-x64.tar.gz" }, { "filename": "python-3.9.1-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-91523/python-3.9.1-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-96692/python-3.9.1-linux-16.04-x64.tar.gz" }, { "filename": "python-3.9.1-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-91523/python-3.9.1-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-96692/python-3.9.1-linux-18.04-x64.tar.gz" }, { "filename": "python-3.9.1-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-91523/python-3.9.1-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-96692/python-3.9.1-linux-20.04-x64.tar.gz" }, { "filename": "python-3.9.1-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-91523/python-3.9.1-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-96692/python-3.9.1-win32-x64.zip" }, { "filename": "python-3.9.1-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-91523/python-3.9.1-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-96692/python-3.9.1-win32-x86.zip" } ] }, @@ -278,46 +278,46 @@ { "version": "3.9.0", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.0-86951", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.0-96741", "files": [ { "filename": "python-3.9.0-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-86951/python-3.9.0-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-96741/python-3.9.0-darwin-x64.tar.gz" }, { "filename": "python-3.9.0-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-86951/python-3.9.0-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-96741/python-3.9.0-linux-16.04-x64.tar.gz" }, { "filename": "python-3.9.0-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-86951/python-3.9.0-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-96741/python-3.9.0-linux-18.04-x64.tar.gz" }, { "filename": "python-3.9.0-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-86951/python-3.9.0-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-96741/python-3.9.0-linux-20.04-x64.tar.gz" }, { "filename": "python-3.9.0-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-86951/python-3.9.0-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-96741/python-3.9.0-win32-x64.zip" }, { "filename": "python-3.9.0-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-86951/python-3.9.0-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-96741/python-3.9.0-win32-x86.zip" } ] }, @@ -508,644 +508,644 @@ { "version": "3.8.7", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.7-93274", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.7-96742", "files": [ { "filename": "python-3.8.7-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.7-93274/python-3.8.7-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.7-96742/python-3.8.7-darwin-x64.tar.gz" }, { "filename": "python-3.8.7-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.7-93274/python-3.8.7-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.7-96742/python-3.8.7-linux-16.04-x64.tar.gz" }, { "filename": "python-3.8.7-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.7-93274/python-3.8.7-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.7-96742/python-3.8.7-linux-18.04-x64.tar.gz" }, { "filename": "python-3.8.7-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.7-93274/python-3.8.7-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.7-96742/python-3.8.7-linux-20.04-x64.tar.gz" }, { "filename": "python-3.8.7-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.7-93274/python-3.8.7-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.7-96742/python-3.8.7-win32-x64.zip" }, { "filename": "python-3.8.7-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.7-93274/python-3.8.7-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.7-96742/python-3.8.7-win32-x86.zip" } ] }, { "version": "3.8.6", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.6-86952", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.6-96691", "files": [ { "filename": "python-3.8.6-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-86952/python-3.8.6-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-96691/python-3.8.6-darwin-x64.tar.gz" }, { "filename": "python-3.8.6-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-86952/python-3.8.6-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-96691/python-3.8.6-linux-16.04-x64.tar.gz" }, { "filename": "python-3.8.6-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-86952/python-3.8.6-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-96691/python-3.8.6-linux-18.04-x64.tar.gz" }, { "filename": "python-3.8.6-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-86952/python-3.8.6-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-96691/python-3.8.6-linux-20.04-x64.tar.gz" }, { "filename": "python-3.8.6-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-86952/python-3.8.6-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-96691/python-3.8.6-win32-x64.zip" }, { "filename": "python-3.8.6-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-86952/python-3.8.6-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-96691/python-3.8.6-win32-x86.zip" } ] }, { "version": "3.8.5", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.5-89811", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.5-96743", "files": [ { "filename": "python-3.8.5-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-89811/python-3.8.5-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-96743/python-3.8.5-darwin-x64.tar.gz" }, { "filename": "python-3.8.5-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-89811/python-3.8.5-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-96743/python-3.8.5-linux-16.04-x64.tar.gz" }, { "filename": "python-3.8.5-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-89811/python-3.8.5-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-96743/python-3.8.5-linux-18.04-x64.tar.gz" }, { "filename": "python-3.8.5-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-89811/python-3.8.5-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-96743/python-3.8.5-linux-20.04-x64.tar.gz" }, { "filename": "python-3.8.5-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-89811/python-3.8.5-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-96743/python-3.8.5-win32-x64.zip" }, { "filename": "python-3.8.5-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-89811/python-3.8.5-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-96743/python-3.8.5-win32-x86.zip" } ] }, { "version": "3.8.4", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.4-89810", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.4-96744", "files": [ { "filename": "python-3.8.4-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-89810/python-3.8.4-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-96744/python-3.8.4-darwin-x64.tar.gz" }, { "filename": "python-3.8.4-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-89810/python-3.8.4-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-96744/python-3.8.4-linux-16.04-x64.tar.gz" }, { "filename": "python-3.8.4-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-89810/python-3.8.4-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-96744/python-3.8.4-linux-18.04-x64.tar.gz" }, { "filename": "python-3.8.4-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-89810/python-3.8.4-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-96744/python-3.8.4-linux-20.04-x64.tar.gz" }, { "filename": "python-3.8.4-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-89810/python-3.8.4-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-96744/python-3.8.4-win32-x64.zip" }, { "filename": "python-3.8.4-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-89810/python-3.8.4-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-96744/python-3.8.4-win32-x86.zip" } ] }, { "version": "3.8.3", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.3-89809", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.3-96745", "files": [ { "filename": "python-3.8.3-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-89809/python-3.8.3-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-96745/python-3.8.3-darwin-x64.tar.gz" }, { "filename": "python-3.8.3-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-89809/python-3.8.3-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-96745/python-3.8.3-linux-16.04-x64.tar.gz" }, { "filename": "python-3.8.3-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-89809/python-3.8.3-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-96745/python-3.8.3-linux-18.04-x64.tar.gz" }, { "filename": "python-3.8.3-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-89809/python-3.8.3-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-96745/python-3.8.3-linux-20.04-x64.tar.gz" }, { "filename": "python-3.8.3-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-89809/python-3.8.3-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-96745/python-3.8.3-win32-x64.zip" }, { "filename": "python-3.8.3-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-89809/python-3.8.3-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-96745/python-3.8.3-win32-x86.zip" } ] }, { "version": "3.8.2", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.2-89808", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.2-96746", "files": [ { "filename": "python-3.8.2-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-89808/python-3.8.2-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-96746/python-3.8.2-darwin-x64.tar.gz" }, { "filename": "python-3.8.2-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-89808/python-3.8.2-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-96746/python-3.8.2-linux-16.04-x64.tar.gz" }, { "filename": "python-3.8.2-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-89808/python-3.8.2-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-96746/python-3.8.2-linux-18.04-x64.tar.gz" }, { "filename": "python-3.8.2-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-89808/python-3.8.2-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-96746/python-3.8.2-linux-20.04-x64.tar.gz" }, { "filename": "python-3.8.2-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-89808/python-3.8.2-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-96746/python-3.8.2-win32-x64.zip" }, { "filename": "python-3.8.2-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-89808/python-3.8.2-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-96746/python-3.8.2-win32-x86.zip" } ] }, { "version": "3.8.1", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.1-89680", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.1-96747", "files": [ { "filename": "python-3.8.1-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-89680/python-3.8.1-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-96747/python-3.8.1-darwin-x64.tar.gz" }, { "filename": "python-3.8.1-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-89680/python-3.8.1-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-96747/python-3.8.1-linux-16.04-x64.tar.gz" }, { "filename": "python-3.8.1-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-89680/python-3.8.1-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-96747/python-3.8.1-linux-18.04-x64.tar.gz" }, { "filename": "python-3.8.1-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-89680/python-3.8.1-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-96747/python-3.8.1-linux-20.04-x64.tar.gz" }, { "filename": "python-3.8.1-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-89680/python-3.8.1-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-96747/python-3.8.1-win32-x64.zip" }, { "filename": "python-3.8.1-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-89680/python-3.8.1-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-96747/python-3.8.1-win32-x86.zip" } ] }, { "version": "3.8.0", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.0-89807", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.0-96748", "files": [ { "filename": "python-3.8.0-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-89807/python-3.8.0-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-96748/python-3.8.0-darwin-x64.tar.gz" }, { "filename": "python-3.8.0-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-89807/python-3.8.0-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-96748/python-3.8.0-linux-16.04-x64.tar.gz" }, { "filename": "python-3.8.0-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-89807/python-3.8.0-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-96748/python-3.8.0-linux-18.04-x64.tar.gz" }, { "filename": "python-3.8.0-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-89807/python-3.8.0-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-96748/python-3.8.0-linux-20.04-x64.tar.gz" }, { "filename": "python-3.8.0-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-89807/python-3.8.0-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-96748/python-3.8.0-win32-x64.zip" }, { "filename": "python-3.8.0-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-89807/python-3.8.0-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-96748/python-3.8.0-win32-x86.zip" } ] }, { "version": "3.7.9", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.9-86953", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.9-96690", "files": [ { "filename": "python-3.7.9-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-86953/python-3.7.9-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-96690/python-3.7.9-darwin-x64.tar.gz" }, { "filename": "python-3.7.9-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-86953/python-3.7.9-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-96690/python-3.7.9-linux-16.04-x64.tar.gz" }, { "filename": "python-3.7.9-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-86953/python-3.7.9-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-96690/python-3.7.9-linux-18.04-x64.tar.gz" }, { "filename": "python-3.7.9-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-86953/python-3.7.9-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-96690/python-3.7.9-linux-20.04-x64.tar.gz" }, { "filename": "python-3.7.9-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-86953/python-3.7.9-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-96690/python-3.7.9-win32-x64.zip" }, { "filename": "python-3.7.9-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-86953/python-3.7.9-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-96690/python-3.7.9-win32-x86.zip" } ] }, { "version": "3.7.8", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.8-89835", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.8-96788", "files": [ { "filename": "python-3.7.8-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-89835/python-3.7.8-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-96788/python-3.7.8-darwin-x64.tar.gz" }, { "filename": "python-3.7.8-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-89835/python-3.7.8-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-96788/python-3.7.8-linux-16.04-x64.tar.gz" }, { "filename": "python-3.7.8-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-89835/python-3.7.8-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-96788/python-3.7.8-linux-18.04-x64.tar.gz" }, { "filename": "python-3.7.8-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-89835/python-3.7.8-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-96788/python-3.7.8-linux-20.04-x64.tar.gz" }, { "filename": "python-3.7.8-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-89835/python-3.7.8-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-96788/python-3.7.8-win32-x64.zip" }, { "filename": "python-3.7.8-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-89835/python-3.7.8-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-96788/python-3.7.8-win32-x86.zip" } ] }, { "version": "3.7.7", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.7-89836", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.7-96789", "files": [ { "filename": "python-3.7.7-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-89836/python-3.7.7-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-96789/python-3.7.7-darwin-x64.tar.gz" }, { "filename": "python-3.7.7-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-89836/python-3.7.7-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-96789/python-3.7.7-linux-16.04-x64.tar.gz" }, { "filename": "python-3.7.7-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-89836/python-3.7.7-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-96789/python-3.7.7-linux-18.04-x64.tar.gz" }, { "filename": "python-3.7.7-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-89836/python-3.7.7-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-96789/python-3.7.7-linux-20.04-x64.tar.gz" }, { "filename": "python-3.7.7-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-89836/python-3.7.7-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-96789/python-3.7.7-win32-x64.zip" }, { "filename": "python-3.7.7-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-89836/python-3.7.7-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-96789/python-3.7.7-win32-x86.zip" } ] }, { "version": "3.7.6", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.6-89837", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.6-96790", "files": [ { "filename": "python-3.7.6-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-89837/python-3.7.6-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-96790/python-3.7.6-darwin-x64.tar.gz" }, { "filename": "python-3.7.6-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-89837/python-3.7.6-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-96790/python-3.7.6-linux-16.04-x64.tar.gz" }, { "filename": "python-3.7.6-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-89837/python-3.7.6-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-96790/python-3.7.6-linux-18.04-x64.tar.gz" }, { "filename": "python-3.7.6-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-89837/python-3.7.6-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-96790/python-3.7.6-linux-20.04-x64.tar.gz" }, { "filename": "python-3.7.6-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-89837/python-3.7.6-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-96790/python-3.7.6-win32-x64.zip" }, { "filename": "python-3.7.6-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-89837/python-3.7.6-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-96790/python-3.7.6-win32-x86.zip" } ] }, { "version": "3.7.5", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.5-89838", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.5-96791", "files": [ { "filename": "python-3.7.5-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-89838/python-3.7.5-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-96791/python-3.7.5-darwin-x64.tar.gz" }, { "filename": "python-3.7.5-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-89838/python-3.7.5-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-96791/python-3.7.5-linux-16.04-x64.tar.gz" }, { "filename": "python-3.7.5-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-89838/python-3.7.5-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-96791/python-3.7.5-linux-18.04-x64.tar.gz" }, { "filename": "python-3.7.5-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-89838/python-3.7.5-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-96791/python-3.7.5-linux-20.04-x64.tar.gz" }, { "filename": "python-3.7.5-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-89838/python-3.7.5-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-96791/python-3.7.5-win32-x64.zip" }, { "filename": "python-3.7.5-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-89838/python-3.7.5-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-96791/python-3.7.5-win32-x86.zip" } ] }, { "version": "3.7.1", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.1-92312", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.1-96792", "files": [ { "filename": "python-3.7.1-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.1-92312/python-3.7.1-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.1-96792/python-3.7.1-darwin-x64.tar.gz" }, { "filename": "python-3.7.1-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.1-92312/python-3.7.1-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.1-96792/python-3.7.1-linux-16.04-x64.tar.gz" }, { "filename": "python-3.7.1-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.1-92312/python-3.7.1-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.1-96792/python-3.7.1-linux-18.04-x64.tar.gz" }, { "filename": "python-3.7.1-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.1-92312/python-3.7.1-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.1-96792/python-3.7.1-linux-20.04-x64.tar.gz" }, { "filename": "python-3.7.1-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.1-92312/python-3.7.1-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.1-96792/python-3.7.1-win32-x64.zip" }, { "filename": "python-3.7.1-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.1-92312/python-3.7.1-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.1-96792/python-3.7.1-win32-x86.zip" } ] }, @@ -1288,92 +1288,92 @@ { "version": "3.6.8", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.6.8-89853", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.6.8-96689", "files": [ { "filename": "python-3.6.8-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-89853/python-3.6.8-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-96689/python-3.6.8-darwin-x64.tar.gz" }, { "filename": "python-3.6.8-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-89853/python-3.6.8-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-96689/python-3.6.8-linux-16.04-x64.tar.gz" }, { "filename": "python-3.6.8-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-89853/python-3.6.8-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-96689/python-3.6.8-linux-18.04-x64.tar.gz" }, { "filename": "python-3.6.8-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-89853/python-3.6.8-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-96689/python-3.6.8-linux-20.04-x64.tar.gz" }, { "filename": "python-3.6.8-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-89853/python-3.6.8-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-96689/python-3.6.8-win32-x64.zip" }, { "filename": "python-3.6.8-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-89853/python-3.6.8-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-96689/python-3.6.8-win32-x86.zip" } ] }, { "version": "3.6.7", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.6.7-89854", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.6.7-96904", "files": [ { "filename": "python-3.6.7-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-89854/python-3.6.7-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-96904/python-3.6.7-darwin-x64.tar.gz" }, { "filename": "python-3.6.7-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-89854/python-3.6.7-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-96904/python-3.6.7-linux-16.04-x64.tar.gz" }, { "filename": "python-3.6.7-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-89854/python-3.6.7-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-96904/python-3.6.7-linux-18.04-x64.tar.gz" }, { "filename": "python-3.6.7-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-89854/python-3.6.7-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-96904/python-3.6.7-linux-20.04-x64.tar.gz" }, { "filename": "python-3.6.7-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-89854/python-3.6.7-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-96904/python-3.6.7-win32-x64.zip" }, { "filename": "python-3.6.7-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-89854/python-3.6.7-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-96904/python-3.6.7-win32-x86.zip" } ] }, From 8a3240d440db013993821ad6a2c07310490ed2f0 Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Wed, 27 Jan 2021 12:15:12 +0000 Subject: [PATCH 020/273] Update versions-manifest --- versions-manifest.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index 5a8bd500..8323a022 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1448,46 +1448,46 @@ { "version": "3.5.4", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.5.4-90182", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.5.4-97175", "files": [ { "filename": "python-3.5.4-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-90182/python-3.5.4-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-97175/python-3.5.4-darwin-x64.tar.gz" }, { "filename": "python-3.5.4-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-90182/python-3.5.4-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-97175/python-3.5.4-linux-16.04-x64.tar.gz" }, { "filename": "python-3.5.4-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-90182/python-3.5.4-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-97175/python-3.5.4-linux-18.04-x64.tar.gz" }, { "filename": "python-3.5.4-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-90182/python-3.5.4-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-97175/python-3.5.4-linux-20.04-x64.tar.gz" }, { "filename": "python-3.5.4-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-90182/python-3.5.4-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-97175/python-3.5.4-win32-x64.zip" }, { "filename": "python-3.5.4-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-90182/python-3.5.4-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-97175/python-3.5.4-win32-x86.zip" } ] }, From e67096ebd1b4f3f8de002858a69abd4e248fa5f1 Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Thu, 4 Feb 2021 12:52:56 +0000 Subject: [PATCH 021/273] Update versions-manifest --- versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 8323a022..d3d97aaf 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,50 @@ [ + { + "version": "3.10.0-alpha.5", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.5-97961", + "files": [ + { + "filename": "python-3.10.0-alpha.5-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.5-97961/python-3.10.0-alpha.5-darwin-x64.tar.gz" + }, + { + "filename": "python-3.10.0-alpha.5-linux-16.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "16.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.5-97961/python-3.10.0-alpha.5-linux-16.04-x64.tar.gz" + }, + { + "filename": "python-3.10.0-alpha.5-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.5-97961/python-3.10.0-alpha.5-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.10.0-alpha.5-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.5-97961/python-3.10.0-alpha.5-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.10.0-alpha.5-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.5-97961/python-3.10.0-alpha.5-win32-x64.zip" + }, + { + "filename": "python-3.10.0-alpha.5-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.5-97961/python-3.10.0-alpha.5-win32-x86.zip" + } + ] + }, { "version": "3.10.0-alpha.4", "stable": false, From 371f79b70af78dfc91b70d04dc0a6d079d7cb328 Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Tue, 16 Feb 2021 12:20:03 +0000 Subject: [PATCH 022/273] Update versions-manifest --- versions-manifest.json | 68 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index d3d97aaf..e92b6db8 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -919,6 +919,40 @@ } ] }, + { + "version": "3.7.10", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.10-99135", + "files": [ + { + "filename": "python-3.7.10-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.10-99135/python-3.7.10-darwin-x64.tar.gz" + }, + { + "filename": "python-3.7.10-linux-16.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "16.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.10-99135/python-3.7.10-linux-16.04-x64.tar.gz" + }, + { + "filename": "python-3.7.10-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.10-99135/python-3.7.10-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.7.10-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.10-99135/python-3.7.10-linux-20.04-x64.tar.gz" + } + ] + }, { "version": "3.7.9", "stable": true, @@ -1195,6 +1229,40 @@ } ] }, + { + "version": "3.6.13", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.6.13-99136", + "files": [ + { + "filename": "python-3.6.13-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.13-99136/python-3.6.13-darwin-x64.tar.gz" + }, + { + "filename": "python-3.6.13-linux-16.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "16.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.13-99136/python-3.6.13-linux-16.04-x64.tar.gz" + }, + { + "filename": "python-3.6.13-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.13-99136/python-3.6.13-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.6.13-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.13-99136/python-3.6.13-linux-20.04-x64.tar.gz" + } + ] + }, { "version": "3.6.12", "stable": true, From 17b1cd02cabff1d89e008c8356ecf41eb6f388de Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 20 Feb 2021 10:54:47 +0300 Subject: [PATCH 023/273] Update versions-manifest (#83) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 138 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 138 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index e92b6db8..5da9d580 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -229,6 +229,98 @@ } ] }, + { + "version": "3.9.2", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.2-99799", + "files": [ + { + "filename": "python-3.9.2-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.2-99799/python-3.9.2-darwin-x64.tar.gz" + }, + { + "filename": "python-3.9.2-linux-16.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "16.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.2-99799/python-3.9.2-linux-16.04-x64.tar.gz" + }, + { + "filename": "python-3.9.2-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.2-99799/python-3.9.2-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.9.2-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.2-99799/python-3.9.2-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.9.2-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.2-99799/python-3.9.2-win32-x64.zip" + }, + { + "filename": "python-3.9.2-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.2-99799/python-3.9.2-win32-x86.zip" + } + ] + }, + { + "version": "3.9.2-rc.1", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.2-rc.1-99844", + "files": [ + { + "filename": "python-3.9.2-rc.1-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.2-rc.1-99844/python-3.9.2-rc.1-darwin-x64.tar.gz" + }, + { + "filename": "python-3.9.2-rc.1-linux-16.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "16.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.2-rc.1-99844/python-3.9.2-rc.1-linux-16.04-x64.tar.gz" + }, + { + "filename": "python-3.9.2-rc.1-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.2-rc.1-99844/python-3.9.2-rc.1-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.9.2-rc.1-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.2-rc.1-99844/python-3.9.2-rc.1-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.9.2-rc.1-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.2-rc.1-99844/python-3.9.2-rc.1-win32-x64.zip" + }, + { + "filename": "python-3.9.2-rc.1-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.2-rc.1-99844/python-3.9.2-rc.1-win32-x86.zip" + } + ] + }, { "version": "3.9.1", "stable": true, @@ -551,6 +643,52 @@ } ] }, + { + "version": "3.8.8", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.8-99800", + "files": [ + { + "filename": "python-3.8.8-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.8-99800/python-3.8.8-darwin-x64.tar.gz" + }, + { + "filename": "python-3.8.8-linux-16.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "16.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.8-99800/python-3.8.8-linux-16.04-x64.tar.gz" + }, + { + "filename": "python-3.8.8-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.8-99800/python-3.8.8-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.8.8-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.8-99800/python-3.8.8-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.8.8-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.8-99800/python-3.8.8-win32-x64.zip" + }, + { + "filename": "python-3.8.8-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.8-99800/python-3.8.8-win32-x86.zip" + } + ] + }, { "version": "3.8.7", "stable": true, From 281024aec45cf08d696e16ea32e5947aea12fc13 Mon Sep 17 00:00:00 2001 From: Sergey Dolin <v-sedoli@micorosoft.com> Date: Fri, 5 Mar 2021 23:00:49 +0500 Subject: [PATCH 024/273] Skip tkinter failed build for alpha.6 --- tests/python-tests.ps1 | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/tests/python-tests.ps1 b/tests/python-tests.ps1 index a208b3b2..da4b3bcb 100644 --- a/tests/python-tests.ps1 +++ b/tests/python-tests.ps1 @@ -21,9 +21,14 @@ function Analyze-MissingModules([string] $buildOutputLocation) { $regexMatch = [regex]::match($SplitBuiltOutput, $Pattern) if ($regexMatch.Success) { + $module = $regexMatch.Groups[1].Value.Trim() Write-Host "Failed missing modules:" - Write-Host $regexMatch.Groups[1].Value - return 1 + Write-Host $module + if ( ($module -eq "_tkinter") -and ($Version -eq "3.10.0-alpha.6") ) { + Write-Host "$module $Version ignored" + } else { + return 1 + } } return 0 @@ -82,4 +87,4 @@ Describe "Tests" { "./dist/simple-test" | Should -ReturnZeroExitCode } } -} \ No newline at end of file +} From afecc6a8b9d9a8e488d4024f2e41ecfebe25ee89 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 10 Mar 2021 18:51:43 +0300 Subject: [PATCH 025/273] Update versions-manifest (#85) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 60 +++++++++++++++++++++++++++++++++++++----- 1 file changed, 53 insertions(+), 7 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index 5da9d580..9b7c4b69 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,47 +1,93 @@ [ + { + "version": "3.10.0-alpha.6", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.6-101284", + "files": [ + { + "filename": "python-3.10.0-alpha.6-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.6-101284/python-3.10.0-alpha.6-darwin-x64.tar.gz" + }, + { + "filename": "python-3.10.0-alpha.6-linux-16.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "16.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.6-101284/python-3.10.0-alpha.6-linux-16.04-x64.tar.gz" + }, + { + "filename": "python-3.10.0-alpha.6-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.6-101284/python-3.10.0-alpha.6-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.10.0-alpha.6-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.6-101284/python-3.10.0-alpha.6-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.10.0-alpha.6-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.6-101284/python-3.10.0-alpha.6-win32-x64.zip" + }, + { + "filename": "python-3.10.0-alpha.6-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.6-101284/python-3.10.0-alpha.6-win32-x86.zip" + } + ] + }, { "version": "3.10.0-alpha.5", "stable": false, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.5-97961", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.5-100730", "files": [ { "filename": "python-3.10.0-alpha.5-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.5-97961/python-3.10.0-alpha.5-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.5-100730/python-3.10.0-alpha.5-darwin-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.5-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.5-97961/python-3.10.0-alpha.5-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.5-100730/python-3.10.0-alpha.5-linux-16.04-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.5-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.5-97961/python-3.10.0-alpha.5-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.5-100730/python-3.10.0-alpha.5-linux-18.04-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.5-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.5-97961/python-3.10.0-alpha.5-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.5-100730/python-3.10.0-alpha.5-linux-20.04-x64.tar.gz" }, { "filename": "python-3.10.0-alpha.5-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.5-97961/python-3.10.0-alpha.5-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.5-100730/python-3.10.0-alpha.5-win32-x64.zip" }, { "filename": "python-3.10.0-alpha.5-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.5-97961/python-3.10.0-alpha.5-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.5-100730/python-3.10.0-alpha.5-win32-x86.zip" } ] }, From 8ea13d774e9b4ff36e7911d3a0370bb7ffe65cd7 Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Sat, 3 Apr 2021 23:22:19 +0000 Subject: [PATCH 026/273] Update versions-manifest --- versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 9b7c4b69..7ccb88fe 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -275,6 +275,52 @@ } ] }, + { + "version": "3.9.3", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.3-103669", + "files": [ + { + "filename": "python-3.9.3-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.3-103669/python-3.9.3-darwin-x64.tar.gz" + }, + { + "filename": "python-3.9.3-linux-16.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "16.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.3-103669/python-3.9.3-linux-16.04-x64.tar.gz" + }, + { + "filename": "python-3.9.3-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.3-103669/python-3.9.3-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.9.3-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.3-103669/python-3.9.3-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.9.3-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.3-103669/python-3.9.3-win32-x64.zip" + }, + { + "filename": "python-3.9.3-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.3-103669/python-3.9.3-win32-x86.zip" + } + ] + }, { "version": "3.9.2", "stable": true, From 31ab2bc9f89bf2a37ce744938142795c7a770c8f Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Sun, 4 Apr 2021 21:12:41 +0000 Subject: [PATCH 027/273] Update versions-manifest --- versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 7ccb88fe..0e494152 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -275,6 +275,52 @@ } ] }, + { + "version": "3.9.4", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.4-103698", + "files": [ + { + "filename": "python-3.9.4-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.4-103698/python-3.9.4-darwin-x64.tar.gz" + }, + { + "filename": "python-3.9.4-linux-16.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "16.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.4-103698/python-3.9.4-linux-16.04-x64.tar.gz" + }, + { + "filename": "python-3.9.4-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.4-103698/python-3.9.4-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.9.4-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.4-103698/python-3.9.4-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.9.4-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.4-103698/python-3.9.4-win32-x64.zip" + }, + { + "filename": "python-3.9.4-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.4-103698/python-3.9.4-win32-x86.zip" + } + ] + }, { "version": "3.9.3", "stable": true, From 4eb1751819971e4a6ebf0a9a12eeb8c289a5d862 Mon Sep 17 00:00:00 2001 From: MaksimZhukov <v-mazhuk@microsoft.com> Date: Wed, 7 Apr 2021 15:50:08 +0300 Subject: [PATCH 028/273] Update condition to skip all alpha and beta python versions for 3.10.0 --- tests/python-tests.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/python-tests.ps1 b/tests/python-tests.ps1 index da4b3bcb..4a0e48ae 100644 --- a/tests/python-tests.ps1 +++ b/tests/python-tests.ps1 @@ -24,7 +24,7 @@ function Analyze-MissingModules([string] $buildOutputLocation) { $module = $regexMatch.Groups[1].Value.Trim() Write-Host "Failed missing modules:" Write-Host $module - if ( ($module -eq "_tkinter") -and ($Version -eq "3.10.0-alpha.6") ) { + if ( ($module -eq "_tkinter") -and ( $Version.StartsWith("3.10.0") -and ( ($Version -like "*beta*") -or ($Version -like "*alpha*") ) ) ) { Write-Host "$module $Version ignored" } else { return 1 From 0601c2bfde2f920d8e2396afc63e147d3064d10d Mon Sep 17 00:00:00 2001 From: MaksimZhukov <v-mazhuk@microsoft.com> Date: Wed, 7 Apr 2021 16:53:52 +0300 Subject: [PATCH 029/273] Fix condition --- tests/python-tests.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/python-tests.ps1 b/tests/python-tests.ps1 index 4a0e48ae..aa7ac3a2 100644 --- a/tests/python-tests.ps1 +++ b/tests/python-tests.ps1 @@ -24,7 +24,7 @@ function Analyze-MissingModules([string] $buildOutputLocation) { $module = $regexMatch.Groups[1].Value.Trim() Write-Host "Failed missing modules:" Write-Host $module - if ( ($module -eq "_tkinter") -and ( $Version.StartsWith("3.10.0") -and ( ($Version -like "*beta*") -or ($Version -like "*alpha*") ) ) ) { + if ( ($module -eq "_tkinter") -and ( ($Version -like "3.10.0-beta*") -or ($Version -like "3.10.0-alpha*") ) ) { Write-Host "$module $Version ignored" } else { return 1 From bd93b9d69393f6032036499d8790b7cc80c8f093 Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Wed, 7 Apr 2021 14:58:50 +0000 Subject: [PATCH 030/273] Update versions-manifest --- versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 0e494152..442bc803 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,50 @@ [ + { + "version": "3.10.0-alpha.7", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.7-104142", + "files": [ + { + "filename": "python-3.10.0-alpha.7-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.7-104142/python-3.10.0-alpha.7-darwin-x64.tar.gz" + }, + { + "filename": "python-3.10.0-alpha.7-linux-16.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "16.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.7-104142/python-3.10.0-alpha.7-linux-16.04-x64.tar.gz" + }, + { + "filename": "python-3.10.0-alpha.7-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.7-104142/python-3.10.0-alpha.7-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.10.0-alpha.7-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.7-104142/python-3.10.0-alpha.7-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.10.0-alpha.7-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.7-104142/python-3.10.0-alpha.7-win32-x64.zip" + }, + { + "filename": "python-3.10.0-alpha.7-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.7-104142/python-3.10.0-alpha.7-win32-x86.zip" + } + ] + }, { "version": "3.10.0-alpha.6", "stable": false, From 42c2eea389e275fdfd1a4c433bca0717e5cebc29 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 8 Apr 2021 15:23:08 +0300 Subject: [PATCH 031/273] Update versions-manifest (#90) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 442bc803..eb4b7cf7 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -827,6 +827,52 @@ } ] }, + { + "version": "3.8.9", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.9-104257", + "files": [ + { + "filename": "python-3.8.9-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.9-104257/python-3.8.9-darwin-x64.tar.gz" + }, + { + "filename": "python-3.8.9-linux-16.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "16.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.9-104257/python-3.8.9-linux-16.04-x64.tar.gz" + }, + { + "filename": "python-3.8.9-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.9-104257/python-3.8.9-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.8.9-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.9-104257/python-3.8.9-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.8.9-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.9-104257/python-3.8.9-win32-x64.zip" + }, + { + "filename": "python-3.8.9-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.9-104257/python-3.8.9-win32-x86.zip" + } + ] + }, { "version": "3.8.8", "stable": true, From 878244d959c0a6e7ae03bd79c7f5a0ffbd266ad7 Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Mon, 19 Apr 2021 08:01:02 +0000 Subject: [PATCH 032/273] Update versions-manifest --- versions-manifest.json | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index eb4b7cf7..92e2b17c 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,38 @@ [ + { + "version": "3.10.0-beta.1", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-beta.1-105026", + "files": [ + { + "filename": "python-3.10.0-beta.1-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.1-105026/python-3.10.0-beta.1-darwin-x64.tar.gz" + }, + { + "filename": "python-3.10.0-beta.1-linux-16.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "16.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.1-105026/python-3.10.0-beta.1-linux-16.04-x64.tar.gz" + }, + { + "filename": "python-3.10.0-beta.1-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.1-105026/python-3.10.0-beta.1-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.10.0-beta.1-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.1-105026/python-3.10.0-beta.1-linux-20.04-x64.tar.gz" + } + ] + }, { "version": "3.10.0-alpha.7", "stable": false, From 4598952486b7b2022aef20008ac7525437d14789 Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Thu, 29 Apr 2021 12:38:53 +0000 Subject: [PATCH 033/273] Update versions-manifest --- versions-manifest.json | 34 ---------------------------------- 1 file changed, 34 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index 92e2b17c..eb4b7cf7 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,38 +1,4 @@ [ - { - "version": "3.10.0-beta.1", - "stable": false, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-beta.1-105026", - "files": [ - { - "filename": "python-3.10.0-beta.1-darwin-x64.tar.gz", - "arch": "x64", - "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.1-105026/python-3.10.0-beta.1-darwin-x64.tar.gz" - }, - { - "filename": "python-3.10.0-beta.1-linux-16.04-x64.tar.gz", - "arch": "x64", - "platform": "linux", - "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.1-105026/python-3.10.0-beta.1-linux-16.04-x64.tar.gz" - }, - { - "filename": "python-3.10.0-beta.1-linux-18.04-x64.tar.gz", - "arch": "x64", - "platform": "linux", - "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.1-105026/python-3.10.0-beta.1-linux-18.04-x64.tar.gz" - }, - { - "filename": "python-3.10.0-beta.1-linux-20.04-x64.tar.gz", - "arch": "x64", - "platform": "linux", - "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.1-105026/python-3.10.0-beta.1-linux-20.04-x64.tar.gz" - } - ] - }, { "version": "3.10.0-alpha.7", "stable": false, From f670a2adea37a46c09a81f13d75e8af4d5a92840 Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Tue, 4 May 2021 08:10:58 +0000 Subject: [PATCH 034/273] Update versions-manifest --- versions-manifest.json | 138 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 138 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index eb4b7cf7..123cc18c 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,50 @@ [ + { + "version": "3.10.0-beta.1", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-beta.1-107003", + "files": [ + { + "filename": "python-3.10.0-beta.1-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.1-107003/python-3.10.0-beta.1-darwin-x64.tar.gz" + }, + { + "filename": "python-3.10.0-beta.1-linux-16.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "16.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.1-107003/python-3.10.0-beta.1-linux-16.04-x64.tar.gz" + }, + { + "filename": "python-3.10.0-beta.1-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.1-107003/python-3.10.0-beta.1-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.10.0-beta.1-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.1-107003/python-3.10.0-beta.1-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.10.0-beta.1-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.1-107003/python-3.10.0-beta.1-win32-x64.zip" + }, + { + "filename": "python-3.10.0-beta.1-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.1-107003/python-3.10.0-beta.1-win32-x86.zip" + } + ] + }, { "version": "3.10.0-alpha.7", "stable": false, @@ -321,6 +367,52 @@ } ] }, + { + "version": "3.9.5", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.5-106999", + "files": [ + { + "filename": "python-3.9.5-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.5-106999/python-3.9.5-darwin-x64.tar.gz" + }, + { + "filename": "python-3.9.5-linux-16.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "16.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.5-106999/python-3.9.5-linux-16.04-x64.tar.gz" + }, + { + "filename": "python-3.9.5-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.5-106999/python-3.9.5-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.9.5-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.5-106999/python-3.9.5-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.9.5-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.5-106999/python-3.9.5-win32-x64.zip" + }, + { + "filename": "python-3.9.5-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.5-106999/python-3.9.5-win32-x86.zip" + } + ] + }, { "version": "3.9.4", "stable": true, @@ -827,6 +919,52 @@ } ] }, + { + "version": "3.8.10", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.10-107001", + "files": [ + { + "filename": "python-3.8.10-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-107001/python-3.8.10-darwin-x64.tar.gz" + }, + { + "filename": "python-3.8.10-linux-16.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "16.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-107001/python-3.8.10-linux-16.04-x64.tar.gz" + }, + { + "filename": "python-3.8.10-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-107001/python-3.8.10-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.8.10-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-107001/python-3.8.10-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.8.10-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-107001/python-3.8.10-win32-x64.zip" + }, + { + "filename": "python-3.8.10-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-107001/python-3.8.10-win32-x86.zip" + } + ] + }, { "version": "3.8.9", "stable": true, From ae7e50b370db4646b068425b25d50537b4c7a8e1 Mon Sep 17 00:00:00 2001 From: Ray <ritchxu@github.com> Date: Tue, 25 May 2021 00:26:11 -0700 Subject: [PATCH 035/273] Test registry path before invoking Get-ChildItem (#95) --- installers/win-setup-template.ps1 | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/installers/win-setup-template.ps1 b/installers/win-setup-template.ps1 index 9b6be668..f2ac2cd5 100644 --- a/installers/win-setup-template.ps1 +++ b/installers/win-setup-template.ps1 @@ -28,16 +28,20 @@ function Remove-RegistryEntries { $versionFilter = Get-RegistryVersionFilter -Architecture $Architecture -MajorVersion $MajorVersion -MinorVersion $MinorVersion $regPath = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products" - $regKeys = Get-ChildItem -Path Registry::$regPath -Recurse | Where-Object Property -Ccontains DisplayName - foreach ($key in $regKeys) { - if ($key.getValue("DisplayName") -match $versionFilter) { - Remove-Item -Path $key.PSParentPath -Recurse -Force -Verbose + if (Test-Path -Path Registry::$regPath) { + $regKeys = Get-ChildItem -Path Registry::$regPath -Recurse | Where-Object Property -Ccontains DisplayName + foreach ($key in $regKeys) { + if ($key.getValue("DisplayName") -match $versionFilter) { + Remove-Item -Path $key.PSParentPath -Recurse -Force -Verbose + } } } $regPath = "HKEY_CLASSES_ROOT\Installer\Products" - Get-ChildItem -Path Registry::$regPath | Where-Object { $_.GetValue("ProductName") -match $versionFilter } | ForEach-Object { - Remove-Item Registry::$_ -Recurse -Force -Verbose + if (Test-Path -Path Registry::$regPath) { + Get-ChildItem -Path Registry::$regPath | Where-Object { $_.GetValue("ProductName") -match $versionFilter } | ForEach-Object { + Remove-Item Registry::$_ -Recurse -Force -Verbose + } } $uninstallRegistrySections = @( From c67d314ddcb8673582353e5eab2f9c699e566b69 Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Tue, 25 May 2021 10:47:44 +0000 Subject: [PATCH 036/273] Update versions-manifest --- versions-manifest.json | 56 +++++++++++++++++++++--------------------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index 123cc18c..c1ae1674 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -370,46 +370,46 @@ { "version": "3.9.5", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.5-106999", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.5-109482", "files": [ { "filename": "python-3.9.5-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.5-106999/python-3.9.5-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.5-109482/python-3.9.5-darwin-x64.tar.gz" }, { "filename": "python-3.9.5-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.5-106999/python-3.9.5-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.5-109482/python-3.9.5-linux-16.04-x64.tar.gz" }, { "filename": "python-3.9.5-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.5-106999/python-3.9.5-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.5-109482/python-3.9.5-linux-18.04-x64.tar.gz" }, { "filename": "python-3.9.5-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.5-106999/python-3.9.5-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.5-109482/python-3.9.5-linux-20.04-x64.tar.gz" }, { "filename": "python-3.9.5-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.5-106999/python-3.9.5-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.5-109482/python-3.9.5-win32-x64.zip" }, { "filename": "python-3.9.5-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.5-106999/python-3.9.5-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.5-109482/python-3.9.5-win32-x86.zip" } ] }, @@ -922,46 +922,46 @@ { "version": "3.8.10", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.10-107001", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.10-109483", "files": [ { "filename": "python-3.8.10-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-107001/python-3.8.10-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-109483/python-3.8.10-darwin-x64.tar.gz" }, { "filename": "python-3.8.10-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-107001/python-3.8.10-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-109483/python-3.8.10-linux-16.04-x64.tar.gz" }, { "filename": "python-3.8.10-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-107001/python-3.8.10-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-109483/python-3.8.10-linux-18.04-x64.tar.gz" }, { "filename": "python-3.8.10-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-107001/python-3.8.10-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-109483/python-3.8.10-linux-20.04-x64.tar.gz" }, { "filename": "python-3.8.10-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-107001/python-3.8.10-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-109483/python-3.8.10-win32-x64.zip" }, { "filename": "python-3.8.10-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-107001/python-3.8.10-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-109483/python-3.8.10-win32-x86.zip" } ] }, @@ -1462,46 +1462,46 @@ { "version": "3.7.9", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.9-96690", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.9-109486", "files": [ { "filename": "python-3.7.9-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-96690/python-3.7.9-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-109486/python-3.7.9-darwin-x64.tar.gz" }, { "filename": "python-3.7.9-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-96690/python-3.7.9-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-109486/python-3.7.9-linux-16.04-x64.tar.gz" }, { "filename": "python-3.7.9-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-96690/python-3.7.9-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-109486/python-3.7.9-linux-18.04-x64.tar.gz" }, { "filename": "python-3.7.9-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-96690/python-3.7.9-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-109486/python-3.7.9-linux-20.04-x64.tar.gz" }, { "filename": "python-3.7.9-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-96690/python-3.7.9-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-109486/python-3.7.9-win32-x64.zip" }, { "filename": "python-3.7.9-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-96690/python-3.7.9-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-109486/python-3.7.9-win32-x86.zip" } ] }, @@ -1908,46 +1908,46 @@ { "version": "3.6.8", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.6.8-96689", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.6.8-109487", "files": [ { "filename": "python-3.6.8-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-96689/python-3.6.8-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-109487/python-3.6.8-darwin-x64.tar.gz" }, { "filename": "python-3.6.8-linux-16.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-96689/python-3.6.8-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-109487/python-3.6.8-linux-16.04-x64.tar.gz" }, { "filename": "python-3.6.8-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-96689/python-3.6.8-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-109487/python-3.6.8-linux-18.04-x64.tar.gz" }, { "filename": "python-3.6.8-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-96689/python-3.6.8-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-109487/python-3.6.8-linux-20.04-x64.tar.gz" }, { "filename": "python-3.6.8-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-96689/python-3.6.8-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-109487/python-3.6.8-win32-x64.zip" }, { "filename": "python-3.6.8-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-96689/python-3.6.8-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-109487/python-3.6.8-win32-x86.zip" } ] }, From d58fdbe79eef0cb2b8f22ce40976bc9f552557ec Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Wed, 2 Jun 2021 11:40:27 +0000 Subject: [PATCH 037/273] Update versions-manifest --- versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index c1ae1674..ba46441e 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,50 @@ [ + { + "version": "3.10.0-beta.2", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-beta.2-110345", + "files": [ + { + "filename": "python-3.10.0-beta.2-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.2-110345/python-3.10.0-beta.2-darwin-x64.tar.gz" + }, + { + "filename": "python-3.10.0-beta.2-linux-16.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "16.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.2-110345/python-3.10.0-beta.2-linux-16.04-x64.tar.gz" + }, + { + "filename": "python-3.10.0-beta.2-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.2-110345/python-3.10.0-beta.2-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.10.0-beta.2-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.2-110345/python-3.10.0-beta.2-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.10.0-beta.2-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.2-110345/python-3.10.0-beta.2-win32-x64.zip" + }, + { + "filename": "python-3.10.0-beta.2-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.2-110345/python-3.10.0-beta.2-win32-x86.zip" + } + ] + }, { "version": "3.10.0-beta.1", "stable": false, From c63d3d41a99d2bac86b84cefb8c796fab1ac1a14 Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Fri, 18 Jun 2021 07:29:57 +0000 Subject: [PATCH 038/273] Update versions-manifest --- versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index ba46441e..367947f6 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,50 @@ [ + { + "version": "3.10.0-beta.3", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-beta.3-112036", + "files": [ + { + "filename": "python-3.10.0-beta.3-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.3-112036/python-3.10.0-beta.3-darwin-x64.tar.gz" + }, + { + "filename": "python-3.10.0-beta.3-linux-16.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "16.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.3-112036/python-3.10.0-beta.3-linux-16.04-x64.tar.gz" + }, + { + "filename": "python-3.10.0-beta.3-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.3-112036/python-3.10.0-beta.3-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.10.0-beta.3-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.3-112036/python-3.10.0-beta.3-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.10.0-beta.3-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.3-112036/python-3.10.0-beta.3-win32-x64.zip" + }, + { + "filename": "python-3.10.0-beta.3-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.3-112036/python-3.10.0-beta.3-win32-x86.zip" + } + ] + }, { "version": "3.10.0-beta.2", "stable": false, From 2299a1c570679eda9f7b013c5600d4c42deae781 Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Mon, 28 Jun 2021 20:29:52 +0000 Subject: [PATCH 039/273] Update versions-manifest --- versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 367947f6..012e55e2 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -459,6 +459,52 @@ } ] }, + { + "version": "3.9.6", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.6-112667", + "files": [ + { + "filename": "python-3.9.6-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.6-112667/python-3.9.6-darwin-x64.tar.gz" + }, + { + "filename": "python-3.9.6-linux-16.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "16.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.6-112667/python-3.9.6-linux-16.04-x64.tar.gz" + }, + { + "filename": "python-3.9.6-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.6-112667/python-3.9.6-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.9.6-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.6-112667/python-3.9.6-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.9.6-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.6-112667/python-3.9.6-win32-x64.zip" + }, + { + "filename": "python-3.9.6-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.6-112667/python-3.9.6-win32-x86.zip" + } + ] + }, { "version": "3.9.5", "stable": true, From 877b6db71184eb6686cf890e98f38b1036426d19 Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Tue, 6 Jul 2021 11:16:26 +0000 Subject: [PATCH 040/273] Update versions-manifest --- versions-manifest.json | 81 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 012e55e2..b6e4b3cd 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1057,6 +1057,33 @@ } ] }, + { + "version": "3.8.11", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.11-113062", + "files": [ + { + "filename": "python-3.8.11-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.11-113062/python-3.8.11-darwin-x64.tar.gz" + }, + { + "filename": "python-3.8.11-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.11-113062/python-3.8.11-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.8.11-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.11-113062/python-3.8.11-linux-20.04-x64.tar.gz" + } + ] + }, { "version": "3.8.10", "stable": true, @@ -1563,6 +1590,33 @@ } ] }, + { + "version": "3.7.11", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.11-113063", + "files": [ + { + "filename": "python-3.7.11-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.11-113063/python-3.7.11-darwin-x64.tar.gz" + }, + { + "filename": "python-3.7.11-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.11-113063/python-3.7.11-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.7.11-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.11-113063/python-3.7.11-linux-20.04-x64.tar.gz" + } + ] + }, { "version": "3.7.10", "stable": true, @@ -1873,6 +1927,33 @@ } ] }, + { + "version": "3.6.14", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.6.14-113064", + "files": [ + { + "filename": "python-3.6.14-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.14-113064/python-3.6.14-darwin-x64.tar.gz" + }, + { + "filename": "python-3.6.14-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.14-113064/python-3.6.14-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.6.14-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.14-113064/python-3.6.14-linux-20.04-x64.tar.gz" + } + ] + }, { "version": "3.6.13", "stable": true, From e68c876eefde5bde961e4a1d8090b90f276c78e3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 11 Jul 2021 20:05:18 +0300 Subject: [PATCH 041/273] Update versions-manifest (#102) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index b6e4b3cd..29f72e1a 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,43 @@ [ + { + "version": "3.10.0-beta.4", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-beta.4-113274", + "files": [ + { + "filename": "python-3.10.0-beta.4-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.4-113274/python-3.10.0-beta.4-darwin-x64.tar.gz" + }, + { + "filename": "python-3.10.0-beta.4-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.4-113274/python-3.10.0-beta.4-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.10.0-beta.4-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.4-113274/python-3.10.0-beta.4-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.10.0-beta.4-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.4-113274/python-3.10.0-beta.4-win32-x64.zip" + }, + { + "filename": "python-3.10.0-beta.4-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.4-113274/python-3.10.0-beta.4-win32-x86.zip" + } + ] + }, { "version": "3.10.0-beta.3", "stable": false, From 377d03cd5718df6f4db320c4adbede3cbfa44ccd Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Wed, 4 Aug 2021 06:34:42 +0000 Subject: [PATCH 042/273] Update versions-manifest --- versions-manifest.json | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 29f72e1a..c266af06 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,43 @@ [ + { + "version": "3.10.0-rc.1", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-rc.1-114570", + "files": [ + { + "filename": "python-3.10.0-rc.1-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-rc.1-114570/python-3.10.0-rc.1-darwin-x64.tar.gz" + }, + { + "filename": "python-3.10.0-rc.1-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-rc.1-114570/python-3.10.0-rc.1-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.10.0-rc.1-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-rc.1-114570/python-3.10.0-rc.1-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.10.0-rc.1-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-rc.1-114570/python-3.10.0-rc.1-win32-x64.zip" + }, + { + "filename": "python-3.10.0-rc.1-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-rc.1-114570/python-3.10.0-rc.1-win32-x86.zip" + } + ] + }, { "version": "3.10.0-beta.4", "stable": false, From 9be4c52826bd55bdf7560fa0e6a40358087847a9 Mon Sep 17 00:00:00 2001 From: Yuriy-Kukushkin <87432006+Yuriy-Kukushkin@users.noreply.github.com> Date: Wed, 1 Sep 2021 18:25:40 +0300 Subject: [PATCH 043/273] Created validate-manifest.yml --- .github/workflows/validate-manifest.yml | 47 +++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 .github/workflows/validate-manifest.yml diff --git a/.github/workflows/validate-manifest.yml b/.github/workflows/validate-manifest.yml new file mode 100644 index 00000000..61375927 --- /dev/null +++ b/.github/workflows/validate-manifest.yml @@ -0,0 +1,47 @@ +name: Validate manifest + +on: + workflow_dispatch: + + schedule: + - cron: '0 8,20 * * *' + + pull_request: + branches: + - main +env: + TOOL_NAME: "Python" +defaults: + run: + shell: pwsh + +jobs: + validation: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + with: + submodules: true + + - name: Validate python-versions manifest + run: .\helpers\packages-generation\manifest-validator.ps1 -ManifestUrl https://raw.githubusercontent.com/actions/python-versions/main/versions-manifest.json + + check_build: + name: Check validation for failures + runs-on: ubuntu-latest + needs: [validation] + if: failure() + steps: + - uses: actions/checkout@v2 + with: + submodules: true + + - name: Send Slack notification if validation fails + run: | + $pipelineUrl = "$env:GITHUB_SERVER_URL/$env:GITHUB_REPOSITORY/actions/runs/$env:GITHUB_RUN_ID" + $message = "The validation of python-versions manifest failed. \nLink to the pipeline: $pipelineUrl" + .\helpers\get-new-tool-versions\send-slack-notification.ps1 -Url "${{ secrets.SLACK_CHANNEL_URL }}" ` + -ToolName "${{ env.TOOL_NAME }}" ` + -Text "$message" ` + -ImageUrl "https://www.python.org/static/community_logos/python-powered-h-100x130.png" From ae1d3a167afc36b2c8d11829b609924a3891a4d9 Mon Sep 17 00:00:00 2001 From: Yuriy-Kukushkin <87432006+Yuriy-Kukushkin@users.noreply.github.com> Date: Wed, 1 Sep 2021 18:30:47 +0300 Subject: [PATCH 044/273] Added test changes --- .github/workflows/validate-manifest.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/validate-manifest.yml b/.github/workflows/validate-manifest.yml index 61375927..07f40bca 100644 --- a/.github/workflows/validate-manifest.yml +++ b/.github/workflows/validate-manifest.yml @@ -31,7 +31,7 @@ jobs: name: Check validation for failures runs-on: ubuntu-latest needs: [validation] - if: failure() + if: success() steps: - uses: actions/checkout@v2 with: From 9d8a813dadf270bb83079f3aeb454da6f606c481 Mon Sep 17 00:00:00 2001 From: Yuriy-Kukushkin <87432006+Yuriy-Kukushkin@users.noreply.github.com> Date: Wed, 1 Sep 2021 21:30:45 +0300 Subject: [PATCH 045/273] Updated helpers submodule --- helpers | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/helpers b/helpers index f8f76caf..9f82304f 160000 --- a/helpers +++ b/helpers @@ -1 +1 @@ -Subproject commit f8f76caff1878d249468db3d55f045c0b707493b +Subproject commit 9f82304f9c2bb460fb7bcd3911ddd1acb8342b7d From cc1f58e61a370dffdb9721fcfa6c5de8113647be Mon Sep 17 00:00:00 2001 From: Yuriy-Kukushkin <87432006+Yuriy-Kukushkin@users.noreply.github.com> Date: Wed, 1 Sep 2021 21:39:47 +0300 Subject: [PATCH 046/273] Removed test data --- .github/workflows/validate-manifest.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/validate-manifest.yml b/.github/workflows/validate-manifest.yml index 07f40bca..61375927 100644 --- a/.github/workflows/validate-manifest.yml +++ b/.github/workflows/validate-manifest.yml @@ -31,7 +31,7 @@ jobs: name: Check validation for failures runs-on: ubuntu-latest needs: [validation] - if: success() + if: failure() steps: - uses: actions/checkout@v2 with: From 4db82a6ce66806f1938b1b54374dad385d843a87 Mon Sep 17 00:00:00 2001 From: Yuriy-Kukushkin <87432006+Yuriy-Kukushkin@users.noreply.github.com> Date: Thu, 2 Sep 2021 10:14:09 +0300 Subject: [PATCH 047/273] Removed event --- .github/workflows/validate-manifest.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/validate-manifest.yml b/.github/workflows/validate-manifest.yml index 61375927..b62b41ff 100644 --- a/.github/workflows/validate-manifest.yml +++ b/.github/workflows/validate-manifest.yml @@ -1,8 +1,6 @@ name: Validate manifest on: - workflow_dispatch: - schedule: - cron: '0 8,20 * * *' From e2e5ffd8ae4fd6c95de4c304b536d176f2b4ce5e Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Mon, 6 Sep 2021 09:28:51 +0000 Subject: [PATCH 048/273] Update versions-manifest --- versions-manifest.json | 54 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index c266af06..95956cc7 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1668,6 +1668,33 @@ } ] }, + { + "version": "3.7.12", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.12-116024", + "files": [ + { + "filename": "python-3.7.12-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.12-116024/python-3.7.12-darwin-x64.tar.gz" + }, + { + "filename": "python-3.7.12-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.12-116024/python-3.7.12-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.7.12-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.12-116024/python-3.7.12-linux-20.04-x64.tar.gz" + } + ] + }, { "version": "3.7.11", "stable": true, @@ -2005,6 +2032,33 @@ } ] }, + { + "version": "3.6.15", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.6.15-116025", + "files": [ + { + "filename": "python-3.6.15-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.15-116025/python-3.6.15-darwin-x64.tar.gz" + }, + { + "filename": "python-3.6.15-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.15-116025/python-3.6.15-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.6.15-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.6.15-116025/python-3.6.15-linux-20.04-x64.tar.gz" + } + ] + }, { "version": "3.6.14", "stable": true, From fb7c9cac6555535b722c5d9f66d39ca67d502f8b Mon Sep 17 00:00:00 2001 From: Dibir Magomedsaygitov <dibir-magomedsaygitov@github.com> Date: Mon, 6 Sep 2021 14:35:31 +0300 Subject: [PATCH 049/273] add flag for python builder --- builders/macos-python-builder.psm1 | 1 + 1 file changed, 1 insertion(+) diff --git a/builders/macos-python-builder.psm1 b/builders/macos-python-builder.psm1 index e6710a44..2c5517ec 100644 --- a/builders/macos-python-builder.psm1 +++ b/builders/macos-python-builder.psm1 @@ -52,6 +52,7 @@ class macOSPythonBuilder : NixPythonBuilder { $configureString += " --enable-loadable-sqlite-extensions" $env:LDFLAGS += " -L$(brew --prefix sqlite3)/lib" $env:CFLAGS += " -I$(brew --prefix sqlite3)/include" + $env:CPPFLAGS += "-I$(brew --prefix sqlite3)/include" } Execute-Command -Command $configureString From cafef413c696a49d4b0d49ad4ef727149e22773d Mon Sep 17 00:00:00 2001 From: MaksimZhukov <46996400+MaksimZhukov@users.noreply.github.com> Date: Mon, 6 Sep 2021 14:49:01 +0300 Subject: [PATCH 050/273] Update releases-validation.yml --- .github/workflows/releases-validation.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/releases-validation.yml b/.github/workflows/releases-validation.yml index 84cc1dd9..70409858 100644 --- a/.github/workflows/releases-validation.yml +++ b/.github/workflows/releases-validation.yml @@ -1,5 +1,6 @@ name: Validate 'versions-manifest.json' file -on: +on: + workflow_dispatch: push: branches: - main @@ -32,4 +33,4 @@ jobs: shell: pwsh - name: Run simple code - run: python -c 'import math; print(math.factorial(5))' \ No newline at end of file + run: python -c 'import math; print(math.factorial(5))' From 92c8370e8eb2a79cb04556061f384465cbc3e929 Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Mon, 6 Sep 2021 15:57:20 +0000 Subject: [PATCH 051/273] Update versions-manifest --- versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 95956cc7..07a6d52e 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -537,6 +537,52 @@ } ] }, + { + "version": "3.9.7", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.7-116077", + "files": [ + { + "filename": "python-3.9.7-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.7-116077/python-3.9.7-darwin-x64.tar.gz" + }, + { + "filename": "python-3.9.7-linux-16.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "16.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.7-116077/python-3.9.7-linux-16.04-x64.tar.gz" + }, + { + "filename": "python-3.9.7-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.7-116077/python-3.9.7-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.9.7-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.7-116077/python-3.9.7-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.9.7-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.7-116077/python-3.9.7-win32-x64.zip" + }, + { + "filename": "python-3.9.7-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.7-116077/python-3.9.7-win32-x86.zip" + } + ] + }, { "version": "3.9.6", "stable": true, From 246bfead61be2f38cfa08cbc95cf54cf79b0c6ba Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Wed, 8 Sep 2021 08:59:59 +0000 Subject: [PATCH 052/273] Update versions-manifest --- versions-manifest.json | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 07a6d52e..0ed8435a 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,43 @@ [ + { + "version": "3.10.0-rc.2", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-rc.2-116172", + "files": [ + { + "filename": "python-3.10.0-rc.2-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-rc.2-116172/python-3.10.0-rc.2-darwin-x64.tar.gz" + }, + { + "filename": "python-3.10.0-rc.2-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-rc.2-116172/python-3.10.0-rc.2-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.10.0-rc.2-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-rc.2-116172/python-3.10.0-rc.2-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.10.0-rc.2-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-rc.2-116172/python-3.10.0-rc.2-win32-x64.zip" + }, + { + "filename": "python-3.10.0-rc.2-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-rc.2-116172/python-3.10.0-rc.2-win32-x86.zip" + } + ] + }, { "version": "3.10.0-rc.1", "stable": false, From 0075d770646f77163488d38b2e8d261fed14280a Mon Sep 17 00:00:00 2001 From: Yuriy-Kukushkin <87432006+Yuriy-Kukushkin@users.noreply.github.com> Date: Thu, 9 Sep 2021 18:01:20 +0300 Subject: [PATCH 053/273] Added token --- .github/workflows/validate-manifest.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/validate-manifest.yml b/.github/workflows/validate-manifest.yml index b62b41ff..b00a423a 100644 --- a/.github/workflows/validate-manifest.yml +++ b/.github/workflows/validate-manifest.yml @@ -23,7 +23,7 @@ jobs: submodules: true - name: Validate python-versions manifest - run: .\helpers\packages-generation\manifest-validator.ps1 -ManifestUrl https://raw.githubusercontent.com/actions/python-versions/main/versions-manifest.json + run: .\helpers\packages-generation\manifest-validator.ps1 -ManifestUrl https://raw.githubusercontent.com/actions/python-versions/main/versions-manifest.json -AccessToken ${{ secrets.GITHUB_TOKEN }} check_build: name: Check validation for failures From 15c1e1e92a764441c40ec4cee98a5276b68b87b4 Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Mon, 13 Sep 2021 09:48:05 +0000 Subject: [PATCH 054/273] Update versions-manifest --- versions-manifest.json | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 0ed8435a..25cf2927 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1220,6 +1220,33 @@ } ] }, + { + "version": "3.8.12", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.12-116385", + "files": [ + { + "filename": "python-3.8.12-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-116385/python-3.8.12-darwin-x64.tar.gz" + }, + { + "filename": "python-3.8.12-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-116385/python-3.8.12-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.8.12-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-116385/python-3.8.12-linux-20.04-x64.tar.gz" + } + ] + }, { "version": "3.8.11", "stable": true, From cd4f6ca68bdfa919ad5d7582486111be75042574 Mon Sep 17 00:00:00 2001 From: Yuriy-Kukushkin <87432006+Yuriy-Kukushkin@users.noreply.github.com> Date: Wed, 15 Sep 2021 10:59:16 +0300 Subject: [PATCH 055/273] Updated submodule --- helpers | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/helpers b/helpers index 9f82304f..fb0eac41 160000 --- a/helpers +++ b/helpers @@ -1 +1 @@ -Subproject commit 9f82304f9c2bb460fb7bcd3911ddd1acb8342b7d +Subproject commit fb0eac418afb1bc64daf912879736133e63eef1e From ae216d3a0bc2b7e26696e35b476b4ef1e8e55b36 Mon Sep 17 00:00:00 2001 From: Yuriy-Kukushkin <87432006+Yuriy-Kukushkin@users.noreply.github.com> Date: Wed, 15 Sep 2021 13:58:04 +0300 Subject: [PATCH 056/273] Updated event --- .github/workflows/validate-manifest.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/validate-manifest.yml b/.github/workflows/validate-manifest.yml index b00a423a..e86b8543 100644 --- a/.github/workflows/validate-manifest.yml +++ b/.github/workflows/validate-manifest.yml @@ -5,8 +5,10 @@ on: - cron: '0 8,20 * * *' pull_request: - branches: + branches: - main + paths: + - 'versions-manifest.json' env: TOOL_NAME: "Python" defaults: From 2dce5239a363de4bf918b343ff8538b8a8670856 Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Tue, 5 Oct 2021 07:46:24 +0000 Subject: [PATCH 057/273] Update versions-manifest --- versions-manifest.json | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 25cf2927..ee7f4cbb 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,43 @@ [ + { + "version": "3.10.0", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-117470", + "files": [ + { + "filename": "python-3.10.0-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-117470/python-3.10.0-darwin-x64.tar.gz" + }, + { + "filename": "python-3.10.0-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-117470/python-3.10.0-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.10.0-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-117470/python-3.10.0-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.10.0-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-117470/python-3.10.0-win32-x64.zip" + }, + { + "filename": "python-3.10.0-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-117470/python-3.10.0-win32-x86.zip" + } + ] + }, { "version": "3.10.0-rc.2", "stable": false, From 4f1d1dda80e849ba5d6e9c28734665b469b32fd1 Mon Sep 17 00:00:00 2001 From: Nikolay Frolov <nikolay.frolov@akvelon.com> Date: Wed, 6 Oct 2021 18:53:17 +0300 Subject: [PATCH 058/273] Uptake of the latest changes for helpers submodule --- helpers | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/helpers b/helpers index fb0eac41..e71d4763 160000 --- a/helpers +++ b/helpers @@ -1 +1 @@ -Subproject commit fb0eac418afb1bc64daf912879736133e63eef1e +Subproject commit e71d4763205167b7ef40aa4083f6cd361c61781a From 816cfb12d1833d1ab04272dfa2cd3674a714bb0e Mon Sep 17 00:00:00 2001 From: Dmitry Shibanov <dmitry-shibanov@github.com> Date: Mon, 11 Oct 2021 15:18:43 +0300 Subject: [PATCH 059/273] add possible fixes for python 3.11.0-alpha.1 --- tests/python-tests.ps1 | 2 +- tests/sources/python-modules.py | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/python-tests.ps1 b/tests/python-tests.ps1 index aa7ac3a2..969f315e 100644 --- a/tests/python-tests.ps1 +++ b/tests/python-tests.ps1 @@ -24,7 +24,7 @@ function Analyze-MissingModules([string] $buildOutputLocation) { $module = $regexMatch.Groups[1].Value.Trim() Write-Host "Failed missing modules:" Write-Host $module - if ( ($module -eq "_tkinter") -and ( ($Version -like "3.10.0-beta*") -or ($Version -like "3.10.0-alpha*") ) ) { + if ( ($module -eq "_tkinter") -and ( [semver]"$($Version.Major).$($Version.Minor)" -ge [semver]"3.10" -and $Version.PreReleaseLabel ) ) { Write-Host "$module $Version ignored" } else { return 1 diff --git a/tests/sources/python-modules.py b/tests/sources/python-modules.py index abb033f6..e2d094c6 100644 --- a/tests/sources/python-modules.py +++ b/tests/sources/python-modules.py @@ -261,6 +261,10 @@ def replace(lst, old, new): standard_library.remove('symbol') standard_library.remove('formatter') +# 'binhex' module has been removed from Python 3.11 +if sys.version_info >= (3, 11): + standard_library.remove('binhex') + # Remove tkinter and Easter eggs excluded_modules = [ 'antigravity', From 3562b8bc346cd54fc182da7f5d8adb8b39289c4f Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Tue, 12 Oct 2021 00:09:27 +0000 Subject: [PATCH 060/273] Update versions-manifest --- versions-manifest.json | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index ee7f4cbb..60e61819 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,43 @@ [ + { + "version": "3.11.0-alpha.1", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-alpha.1-117726", + "files": [ + { + "filename": "python-3.11.0-alpha.1-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.1-117726/python-3.11.0-alpha.1-darwin-x64.tar.gz" + }, + { + "filename": "python-3.11.0-alpha.1-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.1-117726/python-3.11.0-alpha.1-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.11.0-alpha.1-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.1-117726/python-3.11.0-alpha.1-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.11.0-alpha.1-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.1-117726/python-3.11.0-alpha.1-win32-x64.zip" + }, + { + "filename": "python-3.11.0-alpha.1-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.1-117726/python-3.11.0-alpha.1-win32-x86.zip" + } + ] + }, { "version": "3.10.0", "stable": true, From 6b02f07da74da74fc7d358560cb29cce8043064a Mon Sep 17 00:00:00 2001 From: Vladimir Safonkin <vsafonkin@github.com> Date: Tue, 12 Oct 2021 16:10:31 +0300 Subject: [PATCH 061/273] Remove Ubuntu 16.04 from images --- .github/workflows/releases-validation.yml | 2 +- azure-pipelines/build-python-packages.yml | 19 ------------------- builders/ubuntu-python-builder.psm1 | 7 ++----- tests/ManifestConfig.Tests.ps1 | 2 -- 4 files changed, 3 insertions(+), 27 deletions(-) diff --git a/.github/workflows/releases-validation.yml b/.github/workflows/releases-validation.yml index 70409858..21ecc98a 100644 --- a/.github/workflows/releases-validation.yml +++ b/.github/workflows/releases-validation.yml @@ -14,7 +14,7 @@ jobs: strategy: fail-fast: false matrix: - os: [macos-latest, windows-latest, ubuntu-16.04, ubuntu-18.04, ubuntu-20.04] + os: [macos-latest, windows-latest, ubuntu-18.04, ubuntu-20.04] python: [3.5.4, 3.6.7, 3.7.5, 3.8.1] steps: - name: setup-python ${{ matrix.python }} diff --git a/azure-pipelines/build-python-packages.yml b/azure-pipelines/build-python-packages.yml index 0f28e353..b519c99f 100644 --- a/azure-pipelines/build-python-packages.yml +++ b/azure-pipelines/build-python-packages.yml @@ -22,25 +22,6 @@ stages: jobs: - template: /azure-pipelines/templates/test-job.yml -- stage: Build_Python_Ubuntu_1604 - dependsOn: [] - variables: - VmImage: 'ubuntu-16.04' - Platform: linux-16.04 - Architecture: x64 - jobs: - - template: /azure-pipelines/templates/build-job.yml - -- stage: Test_Python_Ubuntu_1604 - condition: succeeded() - dependsOn: Build_Python_Ubuntu_1604 - variables: - VmImage: 'ubuntu-16.04' - Platform: linux-16.04 - Architecture: x64 - jobs: - - template: /azure-pipelines/templates/test-job.yml - - stage: Build_Python_Ubuntu_1804 dependsOn: [] variables: diff --git a/builders/ubuntu-python-builder.psm1 b/builders/ubuntu-python-builder.psm1 index 8906148d..fe1b42eb 100644 --- a/builders/ubuntu-python-builder.psm1 +++ b/builders/ubuntu-python-builder.psm1 @@ -86,10 +86,7 @@ class UbuntuPythonBuilder : NixPythonBuilder { Execute-Command -Command "sudo apt install -y $_" } - if ($this.Platform -ne "linux-16.04") { - ### On Ubuntu-1804, libgdbm-compat-dev has older modules that are no longer in libgdbm-dev - Execute-Command -Command "sudo apt install -y libgdbm-compat-dev" - } - + ### On Ubuntu-1804, libgdbm-compat-dev has older modules that are no longer in libgdbm-dev + Execute-Command -Command "sudo apt install -y libgdbm-compat-dev" } } diff --git a/tests/ManifestConfig.Tests.ps1 b/tests/ManifestConfig.Tests.ps1 index d04d81d2..5002418a 100644 --- a/tests/ManifestConfig.Tests.ps1 +++ b/tests/ManifestConfig.Tests.ps1 @@ -5,7 +5,6 @@ $Configuration = Read-ConfigurationFile -Filepath $ConfigurationFile $stableTestCases = @( @{ ReleaseName = "python-3.8.3-darwin-x64.tar.gz"; ExpectedResult = @{ platform = "darwin"; platform_version = $null; arch = "x64"} }, - @{ ReleaseName = "python-3.8.3-linux-16.04-x64.tar.gz"; ExpectedResult = @{ platform = "linux"; platform_version = "16.04"; arch = "x64"} }, @{ ReleaseName = "python-3.8.3-linux-18.04-x64.tar.gz"; ExpectedResult = @{ platform = "linux"; platform_version = "18.04"; arch = "x64"} }, @{ ReleaseName = "python-3.8.3-linux-20.04-x64.tar.gz"; ExpectedResult = @{ platform = "linux"; platform_version = "20.04"; arch = "x64"} }, @{ ReleaseName = "python-3.8.3-win32-x64.zip"; ExpectedResult = @{ platform = "win32"; platform_version = $null; arch = "x64"} }, @@ -14,7 +13,6 @@ $stableTestCases = @( $unstableTestCases = @( @{ ReleaseName = "python-3.9.0-alpha.2-darwin-x64.tar.gz"; ExpectedResult = @{ platform = "darwin"; platform_version = $null; arch = "x64"} }, - @{ ReleaseName = "python-3.9.0-beta.1-linux-16.04-x64.tar.gz"; ExpectedResult = @{ platform = "linux"; platform_version = "16.04"; arch = "x64"} }, @{ ReleaseName = "python-3.9.0-rc.4-linux-18.04-x64.tar.gz"; ExpectedResult = @{ platform = "linux"; platform_version = "18.04"; arch = "x64"} }, @{ ReleaseName = "python-3.9.0-beta.2-linux-20.04-x64.tar.gz"; ExpectedResult = @{ platform = "linux"; platform_version = "20.04"; arch = "x64"} }, @{ ReleaseName = "python-3.9.0-beta.2-win32-x64.zip"; ExpectedResult = @{ platform = "win32"; platform_version = $null; arch = "x64"} }, From c188065d5159a37dba5551fafc87b6248b80a92b Mon Sep 17 00:00:00 2001 From: MaksimZhukov <46996400+MaksimZhukov@users.noreply.github.com> Date: Thu, 14 Oct 2021 10:59:35 +0300 Subject: [PATCH 062/273] Update build-python-packages.yml --- azure-pipelines/build-python-packages.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/azure-pipelines/build-python-packages.yml b/azure-pipelines/build-python-packages.yml index b519c99f..5e6a9db3 100644 --- a/azure-pipelines/build-python-packages.yml +++ b/azure-pipelines/build-python-packages.yml @@ -99,7 +99,7 @@ stages: - template: /azure-pipelines/templates/test-job.yml - stage: Publish_Release - dependsOn: [Test_Python_MacOS, Test_Python_Ubuntu_1604, Test_Python_Ubuntu_1804, Test_Python_Ubuntu_2004, Test_Python_x64_Windows, Test_Python_x86_Windows] + dependsOn: [Test_Python_MacOS, Test_Python_Ubuntu_1804, Test_Python_Ubuntu_2004, Test_Python_x64_Windows, Test_Python_x86_Windows] jobs: - deployment: Publish_Release pool: From cd4aab3bcf67cc174decf2ffc7d4235280f46f7e Mon Sep 17 00:00:00 2001 From: Nikolay Frolov <90333448+nikolai-frolov@users.noreply.github.com> Date: Thu, 14 Oct 2021 16:56:42 +0300 Subject: [PATCH 063/273] Uptake of the latest changes for helpers submodule (#121) --- .github/workflows/validate-manifest.yml | 27 +++++++++++++------------ helpers | 2 +- 2 files changed, 15 insertions(+), 14 deletions(-) diff --git a/.github/workflows/validate-manifest.yml b/.github/workflows/validate-manifest.yml index e86b8543..7a11c75d 100644 --- a/.github/workflows/validate-manifest.yml +++ b/.github/workflows/validate-manifest.yml @@ -1,31 +1,32 @@ name: Validate manifest on: - schedule: - - cron: '0 8,20 * * *' - - pull_request: - branches: + schedule: + - cron: '0 8,20 * * *' + + pull_request: + branches: - main - paths: + paths: - 'versions-manifest.json' + env: TOOL_NAME: "Python" + defaults: run: shell: pwsh - + jobs: validation: runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - with: + - uses: actions/checkout@v2 + with: submodules: true - - - name: Validate python-versions manifest - run: .\helpers\packages-generation\manifest-validator.ps1 -ManifestUrl https://raw.githubusercontent.com/actions/python-versions/main/versions-manifest.json -AccessToken ${{ secrets.GITHUB_TOKEN }} + + - name: Validate python-versions manifest + run: .\helpers\packages-generation\manifest-validator.ps1 -ManifestPath '.\versions-manifest.json' check_build: name: Check validation for failures diff --git a/helpers b/helpers index e71d4763..6f1aa3ce 160000 --- a/helpers +++ b/helpers @@ -1 +1 @@ -Subproject commit e71d4763205167b7ef40aa4083f6cd361c61781a +Subproject commit 6f1aa3ce73ce0ea4b58995a63b56a8677607762a From 641a2765a7fe75a72ddaceebb2e6030cd6155529 Mon Sep 17 00:00:00 2001 From: Hugo van Kemenade <hugovk@users.noreply.github.com> Date: Mon, 18 Oct 2021 14:37:19 +0300 Subject: [PATCH 064/273] When upgrading pip, don't warn there's a new version of pip available (#117) --- installers/nix-setup-template.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/installers/nix-setup-template.sh b/installers/nix-setup-template.sh index 64a94770..ba3bc9b6 100644 --- a/installers/nix-setup-template.sh +++ b/installers/nix-setup-template.sh @@ -48,9 +48,9 @@ fi chmod +x ../python $PYTHON_MAJOR $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJORMINOR python -echo "Upgrading PIP..." +echo "Upgrading pip..." ./python -m ensurepip -./python -m pip install --ignore-installed pip --no-warn-script-location +./python -m pip install --ignore-installed pip --disable-pip-version-check --no-warn-script-location echo "Create complete file" touch $PYTHON_TOOLCACHE_VERSION_PATH/x64.complete From 6f2b7dc4880a067ba47e17e639110aa695a21744 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 19 Oct 2021 15:34:31 +0300 Subject: [PATCH 065/273] Update versions-manifest (#123) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 89 ++++++++++++++++-------------------------- 1 file changed, 34 insertions(+), 55 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index 60e61819..2272bb29 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -2,78 +2,78 @@ { "version": "3.11.0-alpha.1", "stable": false, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-alpha.1-117726", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-alpha.1-117932", "files": [ { "filename": "python-3.11.0-alpha.1-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.1-117726/python-3.11.0-alpha.1-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.1-117932/python-3.11.0-alpha.1-darwin-x64.tar.gz" }, { "filename": "python-3.11.0-alpha.1-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.1-117726/python-3.11.0-alpha.1-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.1-117932/python-3.11.0-alpha.1-linux-18.04-x64.tar.gz" }, { "filename": "python-3.11.0-alpha.1-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.1-117726/python-3.11.0-alpha.1-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.1-117932/python-3.11.0-alpha.1-linux-20.04-x64.tar.gz" }, { "filename": "python-3.11.0-alpha.1-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.1-117726/python-3.11.0-alpha.1-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.1-117932/python-3.11.0-alpha.1-win32-x64.zip" }, { "filename": "python-3.11.0-alpha.1-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.1-117726/python-3.11.0-alpha.1-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.1-117932/python-3.11.0-alpha.1-win32-x86.zip" } ] }, { "version": "3.10.0", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-117470", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-117927", "files": [ { "filename": "python-3.10.0-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-117470/python-3.10.0-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-117927/python-3.10.0-darwin-x64.tar.gz" }, { "filename": "python-3.10.0-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-117470/python-3.10.0-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-117927/python-3.10.0-linux-18.04-x64.tar.gz" }, { "filename": "python-3.10.0-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-117470/python-3.10.0-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-117927/python-3.10.0-linux-20.04-x64.tar.gz" }, { "filename": "python-3.10.0-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-117470/python-3.10.0-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-117927/python-3.10.0-win32-x64.zip" }, { "filename": "python-3.10.0-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-117470/python-3.10.0-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-117927/python-3.10.0-win32-x86.zip" } ] }, @@ -703,46 +703,39 @@ { "version": "3.9.6", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.6-112667", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.6-117960", "files": [ { "filename": "python-3.9.6-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.6-112667/python-3.9.6-darwin-x64.tar.gz" - }, - { - "filename": "python-3.9.6-linux-16.04-x64.tar.gz", - "arch": "x64", - "platform": "linux", - "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.6-112667/python-3.9.6-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.6-117960/python-3.9.6-darwin-x64.tar.gz" }, { "filename": "python-3.9.6-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.6-112667/python-3.9.6-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.6-117960/python-3.9.6-linux-18.04-x64.tar.gz" }, { "filename": "python-3.9.6-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.6-112667/python-3.9.6-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.6-117960/python-3.9.6-linux-20.04-x64.tar.gz" }, { "filename": "python-3.9.6-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.6-112667/python-3.9.6-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.6-117960/python-3.9.6-win32-x64.zip" }, { "filename": "python-3.9.6-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.6-112667/python-3.9.6-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.6-117960/python-3.9.6-win32-x86.zip" } ] }, @@ -1301,27 +1294,27 @@ { "version": "3.8.12", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.12-116385", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.12-117929", "files": [ { "filename": "python-3.8.12-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-116385/python-3.8.12-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-117929/python-3.8.12-darwin-x64.tar.gz" }, { "filename": "python-3.8.12-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-116385/python-3.8.12-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-117929/python-3.8.12-linux-18.04-x64.tar.gz" }, { "filename": "python-3.8.12-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-116385/python-3.8.12-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-117929/python-3.8.12-linux-20.04-x64.tar.gz" } ] }, @@ -1355,46 +1348,39 @@ { "version": "3.8.10", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.10-109483", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.10-117959", "files": [ { "filename": "python-3.8.10-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-109483/python-3.8.10-darwin-x64.tar.gz" - }, - { - "filename": "python-3.8.10-linux-16.04-x64.tar.gz", - "arch": "x64", - "platform": "linux", - "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-109483/python-3.8.10-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-117959/python-3.8.10-darwin-x64.tar.gz" }, { "filename": "python-3.8.10-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-109483/python-3.8.10-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-117959/python-3.8.10-linux-18.04-x64.tar.gz" }, { "filename": "python-3.8.10-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-109483/python-3.8.10-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-117959/python-3.8.10-linux-20.04-x64.tar.gz" }, { "filename": "python-3.8.10-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-109483/python-3.8.10-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-117959/python-3.8.10-win32-x64.zip" }, { "filename": "python-3.8.10-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-109483/python-3.8.10-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-117959/python-3.8.10-win32-x86.zip" } ] }, @@ -1539,46 +1525,39 @@ { "version": "3.8.6", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.6-96691", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.6-117961", "files": [ { "filename": "python-3.8.6-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-96691/python-3.8.6-darwin-x64.tar.gz" - }, - { - "filename": "python-3.8.6-linux-16.04-x64.tar.gz", - "arch": "x64", - "platform": "linux", - "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-96691/python-3.8.6-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-117961/python-3.8.6-darwin-x64.tar.gz" }, { "filename": "python-3.8.6-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-96691/python-3.8.6-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-117961/python-3.8.6-linux-18.04-x64.tar.gz" }, { "filename": "python-3.8.6-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-96691/python-3.8.6-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-117961/python-3.8.6-linux-20.04-x64.tar.gz" }, { "filename": "python-3.8.6-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-96691/python-3.8.6-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-117961/python-3.8.6-win32-x64.zip" }, { "filename": "python-3.8.6-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-96691/python-3.8.6-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-117961/python-3.8.6-win32-x86.zip" } ] }, From d5c09cb931be1d30e87aad86b2e552ae2ebac4ae Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Sat, 6 Nov 2021 08:02:31 +0000 Subject: [PATCH 066/273] Update versions-manifest --- versions-manifest.json | 78 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 2272bb29..039edb0d 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,43 @@ [ + { + "version": "3.11.0-alpha.2", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-alpha.2-118811", + "files": [ + { + "filename": "python-3.11.0-alpha.2-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.2-118811/python-3.11.0-alpha.2-darwin-x64.tar.gz" + }, + { + "filename": "python-3.11.0-alpha.2-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.2-118811/python-3.11.0-alpha.2-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.11.0-alpha.2-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.2-118811/python-3.11.0-alpha.2-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.11.0-alpha.2-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.2-118811/python-3.11.0-alpha.2-win32-x64.zip" + }, + { + "filename": "python-3.11.0-alpha.2-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.2-118811/python-3.11.0-alpha.2-win32-x86.zip" + } + ] + }, { "version": "3.11.0-alpha.1", "stable": false, @@ -654,6 +693,45 @@ } ] }, + { + "version": "3.9.8", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.8-118810", + "files": [ + { + "filename": "python-3.9.8-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.8-118810/python-3.9.8-darwin-x64.tar.gz" + }, + { + "filename": "python-3.9.8-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.8-118810/python-3.9.8-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.9.8-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.8-118810/python-3.9.8-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.9.8-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.8-118810/python-3.9.8-win32-x64.zip" + }, + { + "filename": "python-3.9.8-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.8-118810/python-3.9.8-win32-x86.zip" + } + ] + }, { "version": "3.9.7", "stable": true, From 2e89c64089d169464a87371e09680a3e55eb6d10 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 16 Nov 2021 09:54:41 +0300 Subject: [PATCH 067/273] Update versions-manifest (#126) --- versions-manifest.json | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 039edb0d..c9487131 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -693,6 +693,45 @@ } ] }, + { + "version": "3.9.9", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.9-119268", + "files": [ + { + "filename": "python-3.9.9-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.9-119268/python-3.9.9-darwin-x64.tar.gz" + }, + { + "filename": "python-3.9.9-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.9-119268/python-3.9.9-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.9.9-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.9-119268/python-3.9.9-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.9.9-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.9-119268/python-3.9.9-win32-x64.zip" + }, + { + "filename": "python-3.9.9-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.9-119268/python-3.9.9-win32-x86.zip" + } + ] + }, { "version": "3.9.8", "stable": true, From 1a5414fab15c4aaadbdbd84e25f74baeadfcb472 Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Tue, 14 Dec 2021 13:26:26 +0000 Subject: [PATCH 068/273] Update versions-manifest --- versions-manifest.json | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index c9487131..72b08ea8 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -77,6 +77,39 @@ } ] }, + { + "version": "3.10.1", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.1-120279", + "files": [ + { + "filename": "python-3.10.1-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.1-120279/python-3.10.1-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.10.1-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.1-120279/python-3.10.1-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.10.1-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.1-120279/python-3.10.1-win32-x64.zip" + }, + { + "filename": "python-3.10.1-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.1-120279/python-3.10.1-win32-x86.zip" + } + ] + }, { "version": "3.10.0", "stable": true, From 1499930abd1b3eda3b0a6caf55bc4b5814c1ce25 Mon Sep 17 00:00:00 2001 From: Mikhail Koliada <mikhailkoliada@github.com> Date: Tue, 21 Dec 2021 18:58:10 +0300 Subject: [PATCH 069/273] Skip sqlite module test for python3.11 --- tests/python-tests.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/python-tests.ps1 b/tests/python-tests.ps1 index 969f315e..7ffd59d2 100644 --- a/tests/python-tests.ps1 +++ b/tests/python-tests.ps1 @@ -47,7 +47,7 @@ Describe "Tests" { "python ./sources/simple-test.py" | Should -ReturnZeroExitCode } - if ($Version -ge "3.2.0") { + if (($Version -ge "3.2.0") -and ($Version -ne "3.11.0-alpha.3")) { It "Check if sqlite3 module is installed" { "python ./sources/python-sqlite3.py" | Should -ReturnZeroExitCode } From e9b568c8302eb6551f9517952eb87f6aa709024e Mon Sep 17 00:00:00 2001 From: Mikhail Koliada <mikhailkoliada@github.com> Date: Fri, 17 Dec 2021 12:17:25 +0300 Subject: [PATCH 070/273] Migrate macOS pipelines to macOS-10.15 --- azure-pipelines/build-python-packages.yml | 4 ++-- azure-pipelines/templates/test-job.yml | 2 +- builders/macos-python-builder.psm1 | 22 +++++++++------------- 3 files changed, 12 insertions(+), 16 deletions(-) diff --git a/azure-pipelines/build-python-packages.yml b/azure-pipelines/build-python-packages.yml index 5e6a9db3..ecf2caa1 100644 --- a/azure-pipelines/build-python-packages.yml +++ b/azure-pipelines/build-python-packages.yml @@ -6,7 +6,7 @@ stages: - stage: Build_Python_MacOS dependsOn: [] variables: - VmImage: 'macOS-10.14' + VmImage: 'macOS-10.15' Platform: darwin Architecture: x64 jobs: @@ -16,7 +16,7 @@ stages: condition: succeeded() dependsOn: Build_Python_MacOS variables: - VmImage: 'macOS-10.14' + VmImage: 'macOS-10.15' Platform: darwin Architecture: x64 jobs: diff --git a/azure-pipelines/templates/test-job.yml b/azure-pipelines/templates/test-job.yml index 5d8cdf2b..80975b3a 100644 --- a/azure-pipelines/templates/test-job.yml +++ b/azure-pipelines/templates/test-job.yml @@ -1,6 +1,6 @@ jobs: - job: Test_Python - pool: + pool: name: Azure Pipelines vmImage: $(VmImage) variables: diff --git a/builders/macos-python-builder.psm1 b/builders/macos-python-builder.psm1 index 2c5517ec..e97488cc 100644 --- a/builders/macos-python-builder.psm1 +++ b/builders/macos-python-builder.psm1 @@ -22,6 +22,13 @@ class macOSPythonBuilder : NixPythonBuilder { [string] $platform ) : Base($version, $architecture, $platform) { } + [void] PrepareEnvironment() { + <# + .SYNOPSIS + Prepare system environment by installing dependencies and required packages. + #> + } + [void] Configure() { <# .SYNOPSIS @@ -40,8 +47,8 @@ class macOSPythonBuilder : NixPythonBuilder { ### and then add the appropriate paths for the header and library files to configure command. ### Link to documentation (https://cpython-devguide.readthedocs.io/setup/#build-dependencies) if ($this.Version -lt "3.7.0") { - $env:LDFLAGS = "-L/usr/local/opt/openssl@1.1/lib" - $env:CFLAGS = "-I/usr/local/opt/openssl@1.1/include" + $env:LDFLAGS = "-L/usr/local/opt/openssl@1.1/lib -L/usr/local/opt/zlib/lib" + $env:CFLAGS = "-I/usr/local/opt/openssl@1.1/include -I/usr/local/opt/zlib/include" } else { $configureString += " --with-openssl=/usr/local/opt/openssl@1.1" } @@ -57,15 +64,4 @@ class macOSPythonBuilder : NixPythonBuilder { Execute-Command -Command $configureString } - - [void] PrepareEnvironment() { - <# - .SYNOPSIS - Prepare system environment by installing dependencies and required packages. - #> - - ### reinstall header files to Avoid issue with X11 headers on Mojave - $pkgName = "/Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg" - Execute-Command -Command "sudo installer -pkg $pkgName -target /" - } } From 79fa4f7a230f27d045b6b642eca15ab518c09021 Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Wed, 22 Dec 2021 10:53:57 +0000 Subject: [PATCH 071/273] Update versions-manifest --- versions-manifest.json | 55 ++++++++++++++++++++++++++++++++++++++---- 1 file changed, 50 insertions(+), 5 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index 72b08ea8..a3b4035f 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,43 @@ [ + { + "version": "3.11.0-alpha.3", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-alpha.3-120611", + "files": [ + { + "filename": "python-3.11.0-alpha.3-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.3-120611/python-3.11.0-alpha.3-darwin-x64.tar.gz" + }, + { + "filename": "python-3.11.0-alpha.3-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.3-120611/python-3.11.0-alpha.3-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.11.0-alpha.3-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.3-120611/python-3.11.0-alpha.3-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.11.0-alpha.3-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.3-120611/python-3.11.0-alpha.3-win32-x64.zip" + }, + { + "filename": "python-3.11.0-alpha.3-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.3-120611/python-3.11.0-alpha.3-win32-x86.zip" + } + ] + }, { "version": "3.11.0-alpha.2", "stable": false, @@ -80,33 +119,39 @@ { "version": "3.10.1", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.1-120279", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.1-120613", "files": [ + { + "filename": "python-3.10.1-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.1-120613/python-3.10.1-darwin-x64.tar.gz" + }, { "filename": "python-3.10.1-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.1-120279/python-3.10.1-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.1-120613/python-3.10.1-linux-18.04-x64.tar.gz" }, { "filename": "python-3.10.1-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.1-120279/python-3.10.1-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.1-120613/python-3.10.1-linux-20.04-x64.tar.gz" }, { "filename": "python-3.10.1-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.1-120279/python-3.10.1-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.1-120613/python-3.10.1-win32-x64.zip" }, { "filename": "python-3.10.1-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.1-120279/python-3.10.1-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.1-120613/python-3.10.1-win32-x86.zip" } ] }, From 026f6eb35e66f52611fb911182037da770aa7fea Mon Sep 17 00:00:00 2001 From: Mikhail Koliada <mikhailkoliada@github.com> Date: Wed, 22 Dec 2021 14:34:13 +0300 Subject: [PATCH 072/273] Migrate windows pipelines to windows-2019 --- azure-pipelines/build-python-packages.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/azure-pipelines/build-python-packages.yml b/azure-pipelines/build-python-packages.yml index ecf2caa1..12577537 100644 --- a/azure-pipelines/build-python-packages.yml +++ b/azure-pipelines/build-python-packages.yml @@ -63,7 +63,7 @@ stages: - stage: Build_Python_X64_Windows dependsOn: [] variables: - VmImage: 'vs2017-win2016' + VmImage: 'windows-2019' Platform: win32 Architecture: x64 jobs: @@ -73,7 +73,7 @@ stages: condition: succeeded() dependsOn: Build_Python_X64_Windows variables: - VmImage: 'vs2017-win2016' + VmImage: 'windows-2019' Platform: win32 Architecture: x64 jobs: @@ -82,7 +82,7 @@ stages: - stage: Build_Python_x86_Windows dependsOn: [] variables: - VmImage: 'vs2017-win2016' + VmImage: 'windows-2019' Platform: win32 Architecture: x86 jobs: @@ -92,7 +92,7 @@ stages: condition: succeeded() dependsOn: Build_Python_x86_Windows variables: - VmImage: 'vs2017-win2016' + VmImage: 'windows-2019' Platform: win32 Architecture: x86 jobs: From 59e54b2d8b2a7f024050f575fdf1be37bcceeed7 Mon Sep 17 00:00:00 2001 From: Mikhail Koliada <88318005+mikhailkoliada@users.noreply.github.com> Date: Thu, 23 Dec 2021 17:34:17 +0300 Subject: [PATCH 073/273] Migrate python-versions pipeline to GH Actions --- .github/workflows/create-pr.yml | 2 +- .github/workflows/python-builder.yml | 220 +++++++++++++++++++++++++++ builders/python-builder.psm1 | 11 +- tests/python-tests.ps1 | 4 +- 4 files changed, 230 insertions(+), 7 deletions(-) create mode 100644 .github/workflows/python-builder.yml diff --git a/.github/workflows/create-pr.yml b/.github/workflows/create-pr.yml index 5a4f5a76..b1d5ef77 100644 --- a/.github/workflows/create-pr.yml +++ b/.github/workflows/create-pr.yml @@ -30,4 +30,4 @@ jobs: -BranchName "update-versions-manifest-file" ` -CommitMessage "Update versions-manifest" ` -PullRequestTitle "[versions-manifest] Update for release from ${formattedDate}" ` - -PullRequestBody "Update versions-manifest.json for release from ${formattedDate}" \ No newline at end of file + -PullRequestBody "Update versions-manifest.json for release from ${formattedDate}" diff --git a/.github/workflows/python-builder.yml b/.github/workflows/python-builder.yml new file mode 100644 index 00000000..2fdb91cd --- /dev/null +++ b/.github/workflows/python-builder.yml @@ -0,0 +1,220 @@ +name: Build python package + +on: + workflow_dispatch: + inputs: + VERSION: + description: 'Python version to build and upload' + default: '3.9.6' + required: true + PUBLISH_RELEASES: + description: 'Whether to publish releases' + required: true + default: 'false' + pull_request: + paths-ignore: + - 'versions-manifest.json' + - 'LICENSE' + - '**.md' + branches: + - 'main' + +env: + VERSION: ${{ github.event.inputs.VERSION}} +defaults: + run: + shell: pwsh + +jobs: + build_python: + strategy: + fail-fast: false + matrix: + include: + - platform: 'linux-18.04' + os: 'ubuntu-18.04' + arch: 'x64' + - platform: 'linux-20.04' + os: 'ubuntu-20.04' + arch: 'x64' + - platform: 'darwin' + os: 'macos-10.15' + arch: 'x64' + - platform: 'win32' + os: 'windows-2019' + arch: 'x64' + - platform: 'win32' + os: 'windows-2019' + arch: 'x86' + runs-on: ${{ matrix.os }} + env: + ARTIFACT_NAME: python-${{ github.event.inputs.VERSION }}-${{ matrix.platform }}-${{ matrix.arch }} + steps: + + - name: Check out repository code + uses: actions/checkout@v2 + with: + submodules: true + + - name: Build Python ${{ env.VERSION }} + shell: pwsh + run: | + ./builders/build-python.ps1 -Version $env:VERSION ` + -Platform ${{ matrix.platform }} -Architecture ${{ matrix.arch }} + + - name: Publish artifact + uses: actions/upload-artifact@v2 + with: + name: ${{ env.ARTIFACT_NAME }} + path: ${{ runner.temp }}/artifact + + test_python: + needs: build_python + strategy: + fail-fast: false + matrix: + include: + - platform: 'linux-18.04' + os: 'ubuntu-18.04' + arch: 'x64' + - platform: 'linux-20.04' + os: 'ubuntu-20.04' + arch: 'x64' + - platform: 'darwin' + os: 'macos-10.15' + arch: 'x64' + - platform: 'win32' + os: 'windows-2019' + arch: 'x64' + - platform: 'win32' + os: 'windows-2019' + arch: 'x86' + runs-on: ${{ matrix.os }} + env: + ARTIFACT_NAME: python-${{ github.event.inputs.VERSION }}-${{ matrix.platform }}-${{ matrix.arch }} + steps: + + - name: Check out repository code + uses: actions/checkout@v2 + with: + submodules: true + + - name: Fully cleanup the toolcache directory before testing + run: ./helpers/clean-toolcache.ps1 -ToolName "Python" + + - name: Download artifact + uses: actions/download-artifact@v2 + with: + path: ${{ runner.temp }} + + - name: Extract files + run: | + if ('${{ matrix.platform }}' -eq 'win32') { + $artifactName = "${{ env.ARTIFACT_NAME }}.zip" + 7z.exe x "$artifactName" -y | Out-Null + } else { + $artifactName = "${{ env.ARTIFACT_NAME }}.tar.gz" + tar -xzf $artifactName + } + working-directory: ${{ runner.temp }}/${{ env.ARTIFACT_NAME }} + + - name: Apply build artifact to the local machine + run: | + if ('${{ matrix.platform }}' -eq 'win32') { powershell ./setup.ps1 } else { sh ./setup.sh } + if ('${{ matrix.platform }}' -ne 'win32') { + cp ${{ runner.temp }}/${{ env.ARTIFACT_NAME }}/build_output.txt ${{ runner.temp }} + } + + working-directory: ${{ runner.temp }}/${{ env.ARTIFACT_NAME }} + + - name: Setup Python ${{ env.VERSION }} + uses: actions/setup-python@v2 + with: + python-version: ${{ env.VERSION }} + + - name: Verbose sysconfig dump + run: | + if ('${{ matrix.platform }}' -ne 'win32') { python ./sources/python-config-output.py } + working-directory: ${{ github.workspace }}/tests + + - name: Verbose python binary links + run: | + $pythonLocation = which python + if ('${{ matrix.platform }}' -ne 'win32') { + if ('${{ matrix.platform }}' -eq 'darwin') { otool -L $pythonLocation } else { ldd $pythonLocation } + } + + - name: Run tests + shell: pwsh + run: | + Install-Module Pester -Force -Scope CurrentUser -RequiredVersion 4.10.1 + Import-Module Pester + $pesterParams = @{ + Path="./python-tests.ps1"; + Parameters=@{ + Version="${{ env.VERSION }}"; + Platform="${{ matrix.platform }}"; + } + } + $Result = Invoke-Pester -PassThru -Script $pesterParams -OutputFile "test_results.xml" -OutputFormat NUnitXml + if ($Result.FailedCount -gt 0) { + $host.SetShouldExit($Result.FailedCount) + exit $Result.FailedCount + } + + working-directory: ${{ github.workspace }}/tests + + publish_release: + name: Publish release + if: github.event_name == 'workflow_dispatch' && github.event.inputs.PUBLISH_RELEASES == 'true' + needs: test_python + runs-on: ubuntu-latest + steps: + - uses: actions/download-artifact@v2 + + - name: Publish Release ${{ env.VERSION }} + id: create_release + uses: actions/create-release@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: ${{ env.VERSION }}-${{ github.run_id }} + release_name: ${{ env.VERSION }} + body: | + Python ${{ env.VERSION }} + + - name: Upload release assets + uses: actions/github-script@v2 + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + script: | + const fs = require('fs'); + for (let artifactDir of fs.readdirSync('.')) { + let artifactName = fs.readdirSync(`${artifactDir}`)[0]; + console.log(`Upload ${artifactName} asset`); + github.repos.uploadReleaseAsset({ + owner: context.repo.owner, + repo: context.repo.repo, + release_id: ${{ steps.create_release.outputs.id }}, + name: artifactName, + data: fs.readFileSync(`./${artifactDir}/${artifactName}`) + }); + } + + trigger_pr: + name: Trigger "Create Pull Request" workflow + needs: publish_release + runs-on: ubuntu-latest + steps: + - name: Trigger "Create Pull Request" workflow + uses: actions/github-script@v3 + with: + github-token: ${{ secrets.PERSONAL_TOKEN }} + script: | + github.actions.createWorkflowDispatch({ + owner: context.repo.owner, + repo: context.repo.repo, + workflow_id: 'create-pr.yml', + ref: 'main' + }); + diff --git a/builders/python-builder.psm1 b/builders/python-builder.psm1 index bb44e56a..5c1922e4 100644 --- a/builders/python-builder.psm1 +++ b/builders/python-builder.psm1 @@ -41,10 +41,13 @@ class PythonBuilder { PythonBuilder ([semver] $version, [string] $architecture, [string] $platform) { $this.InstallationTemplatesLocation = Join-Path -Path $PSScriptRoot -ChildPath "../installers" - $this.HostedToolcacheLocation = $env:AGENT_TOOLSDIRECTORY - $this.TempFolderLocation = $env:BUILD_SOURCESDIRECTORY - $this.WorkFolderLocation = $env:BUILD_BINARIESDIRECTORY - $this.ArtifactFolderLocation = $env:BUILD_STAGINGDIRECTORY + New-Item -Force -Type Directory (Join-Path $env:RUNNER_TEMP "artifact") + New-Item -Force -Type Directory (Join-Path $env:RUNNER_TEMP "work") + + $this.HostedToolcacheLocation = $env:RUNNER_TOOL_CACHE + $this.TempFolderLocation = $env:RUNNER_TEMP + $this.WorkFolderLocation = Join-Path $env:RUNNER_TEMP "work" + $this.ArtifactFolderLocation = Join-Path $env:RUNNER_TEMP "artifact" $this.Version = $version $this.Architecture = $architecture diff --git a/tests/python-tests.ps1 b/tests/python-tests.ps1 index 7ffd59d2..d18c7bec 100644 --- a/tests/python-tests.ps1 +++ b/tests/python-tests.ps1 @@ -39,7 +39,7 @@ Describe "Tests" { "python --version" | Should -ReturnZeroExitCode $pythonLocation = (Get-Command "python").Path $pythonLocation | Should -Not -BeNullOrEmpty - $expectedPath = Join-Path -Path $env:AGENT_TOOLSDIRECTORY -ChildPath "Python" + $expectedPath = Join-Path -Path $env:RUNNER_TOOL_CACHE -ChildPath "Python" $pythonLocation.startsWith($expectedPath) | Should -BeTrue } @@ -61,7 +61,7 @@ Describe "Tests" { if (IsNixPlatform $Platform) { It "Check for failed modules in build_output" { - $buildOutputLocation = Join-Path $env:BUILD_BINARIESDIRECTORY "build_output.txt" + $buildOutputLocation = Join-Path $env:RUNNER_TEMP "build_output.txt" Analyze-MissingModules $buildOutputLocation | Should -Be 0 } From 4a2af81ac10e3b4015b4348b68bf61f97fa67386 Mon Sep 17 00:00:00 2001 From: Mikhail Koliada <88318005+mikhailkoliada@users.noreply.github.com> Date: Thu, 13 Jan 2022 19:27:50 +0300 Subject: [PATCH 074/273] Update .github/workflows/python-builder.yml Co-authored-by: Mikhail Timofeev <48208649+miketimofeev@users.noreply.github.com> --- .github/workflows/python-builder.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/python-builder.yml b/.github/workflows/python-builder.yml index 2fdb91cd..a69277ab 100644 --- a/.github/workflows/python-builder.yml +++ b/.github/workflows/python-builder.yml @@ -5,7 +5,7 @@ on: inputs: VERSION: description: 'Python version to build and upload' - default: '3.9.6' + default: '3.9.9' required: true PUBLISH_RELEASES: description: 'Whether to publish releases' From 3792b6282ab68d9219e1b53570689df96ae86b28 Mon Sep 17 00:00:00 2001 From: Mikhail Koliada <mikhailkoliada@github.com> Date: Fri, 14 Jan 2022 12:03:40 +0300 Subject: [PATCH 075/273] misc improvements --- .github/workflows/python-builder.yml | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/.github/workflows/python-builder.yml b/.github/workflows/python-builder.yml index a69277ab..2d274b54 100644 --- a/.github/workflows/python-builder.yml +++ b/.github/workflows/python-builder.yml @@ -20,7 +20,7 @@ on: - 'main' env: - VERSION: ${{ github.event.inputs.VERSION}} + VERSION: ${{ github.event.inputs.VERSION || '3.9.9' }} defaults: run: shell: pwsh @@ -48,7 +48,7 @@ jobs: arch: 'x86' runs-on: ${{ matrix.os }} env: - ARTIFACT_NAME: python-${{ github.event.inputs.VERSION }}-${{ matrix.platform }}-${{ matrix.arch }} + ARTIFACT_NAME: python-${{ github.event.inputs.VERSION || '3.9.9' }}-${{ matrix.platform }}-${{ matrix.arch }} steps: - name: Check out repository code @@ -91,7 +91,7 @@ jobs: arch: 'x86' runs-on: ${{ matrix.os }} env: - ARTIFACT_NAME: python-${{ github.event.inputs.VERSION }}-${{ matrix.platform }}-${{ matrix.arch }} + ARTIFACT_NAME: python-${{ github.event.inputs.VERSION || '3.9.9' }}-${{ matrix.platform }}-${{ matrix.arch }} steps: - name: Check out repository code @@ -145,7 +145,6 @@ jobs: } - name: Run tests - shell: pwsh run: | Install-Module Pester -Force -Scope CurrentUser -RequiredVersion 4.10.1 Import-Module Pester @@ -156,12 +155,11 @@ jobs: Platform="${{ matrix.platform }}"; } } - $Result = Invoke-Pester -PassThru -Script $pesterParams -OutputFile "test_results.xml" -OutputFormat NUnitXml + $Result = Invoke-Pester -PassThru -Script $pesterParams if ($Result.FailedCount -gt 0) { $host.SetShouldExit($Result.FailedCount) exit $Result.FailedCount } - working-directory: ${{ github.workspace }}/tests publish_release: From 41f641758a2b7c573ebd5c0c4b56fd24f8b96640 Mon Sep 17 00:00:00 2001 From: Mikhail Koliada <mikhailkoliada@github.com> Date: Fri, 14 Jan 2022 19:53:00 +0300 Subject: [PATCH 076/273] another round of improvements --- .github/workflows/python-builder.yml | 21 ++++++++++----------- builders/python-builder.psm1 | 7 +++++-- 2 files changed, 15 insertions(+), 13 deletions(-) diff --git a/.github/workflows/python-builder.yml b/.github/workflows/python-builder.yml index 2d274b54..c7603212 100644 --- a/.github/workflows/python-builder.yml +++ b/.github/workflows/python-builder.yml @@ -57,7 +57,6 @@ jobs: submodules: true - name: Build Python ${{ env.VERSION }} - shell: pwsh run: | ./builders/build-python.ps1 -Version $env:VERSION ` -Platform ${{ matrix.platform }} -Architecture ${{ matrix.arch }} @@ -120,11 +119,12 @@ jobs: - name: Apply build artifact to the local machine run: | - if ('${{ matrix.platform }}' -eq 'win32') { powershell ./setup.ps1 } else { sh ./setup.sh } - if ('${{ matrix.platform }}' -ne 'win32') { - cp ${{ runner.temp }}/${{ env.ARTIFACT_NAME }}/build_output.txt ${{ runner.temp }} - } - + if ('${{ matrix.platform }}' -eq 'win32') { + powershell ./setup.ps1 + } else { + sh ./setup.sh + cp ${{ runner.temp }}/${{ env.ARTIFACT_NAME }}/build_output.txt ${{ runner.temp }} + } working-directory: ${{ runner.temp }}/${{ env.ARTIFACT_NAME }} - name: Setup Python ${{ env.VERSION }} @@ -133,16 +133,15 @@ jobs: python-version: ${{ env.VERSION }} - name: Verbose sysconfig dump - run: | - if ('${{ matrix.platform }}' -ne 'win32') { python ./sources/python-config-output.py } + if: runner.os == 'Linux' || runner.os == 'macOS' + run: python ./sources/python-config-output.py working-directory: ${{ github.workspace }}/tests - name: Verbose python binary links + if: runner.os == 'Linux' || runner.os == 'macOS' run: | $pythonLocation = which python - if ('${{ matrix.platform }}' -ne 'win32') { - if ('${{ matrix.platform }}' -eq 'darwin') { otool -L $pythonLocation } else { ldd $pythonLocation } - } + if ('${{ matrix.platform }}' -eq 'darwin') { otool -L $pythonLocation } else { ldd $pythonLocation } - name: Run tests run: | diff --git a/builders/python-builder.psm1 b/builders/python-builder.psm1 index 5c1922e4..4151379d 100644 --- a/builders/python-builder.psm1 +++ b/builders/python-builder.psm1 @@ -41,8 +41,11 @@ class PythonBuilder { PythonBuilder ([semver] $version, [string] $architecture, [string] $platform) { $this.InstallationTemplatesLocation = Join-Path -Path $PSScriptRoot -ChildPath "../installers" - New-Item -Force -Type Directory (Join-Path $env:RUNNER_TEMP "artifact") - New-Item -Force -Type Directory (Join-Path $env:RUNNER_TEMP "work") + $artifactDirectory = Join-Path $env:RUNNER_TEMP "artifact" + $workDirectory = Join-Path $env:RUNNER_TEMP "work" + + New-Item -Force -Type Directory $artifactDirectory + New-Item -Force -Type Directory $workDirectory $this.HostedToolcacheLocation = $env:RUNNER_TOOL_CACHE $this.TempFolderLocation = $env:RUNNER_TEMP From 3beea61c1fee672ae7b7b8fce5edaae53ded1c28 Mon Sep 17 00:00:00 2001 From: Mikhail Koliada <mikhailkoliada@github.com> Date: Fri, 14 Jan 2022 19:56:43 +0300 Subject: [PATCH 077/273] specify architecture on setup --- .github/workflows/python-builder.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/python-builder.yml b/.github/workflows/python-builder.yml index c7603212..5d7b2a71 100644 --- a/.github/workflows/python-builder.yml +++ b/.github/workflows/python-builder.yml @@ -131,6 +131,7 @@ jobs: uses: actions/setup-python@v2 with: python-version: ${{ env.VERSION }} + architecture: ${{ matrix.arch }} - name: Verbose sysconfig dump if: runner.os == 'Linux' || runner.os == 'macOS' From e3851845a3df26f34cb0f0ef71dbfe1059c6f4d2 Mon Sep 17 00:00:00 2001 From: Mikhail Koliada <88318005+mikhailkoliada@users.noreply.github.com> Date: Sat, 15 Jan 2022 14:28:07 +0300 Subject: [PATCH 078/273] Update python-builder.psm1 --- builders/python-builder.psm1 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/builders/python-builder.psm1 b/builders/python-builder.psm1 index 4151379d..c2541d37 100644 --- a/builders/python-builder.psm1 +++ b/builders/python-builder.psm1 @@ -49,8 +49,8 @@ class PythonBuilder { $this.HostedToolcacheLocation = $env:RUNNER_TOOL_CACHE $this.TempFolderLocation = $env:RUNNER_TEMP - $this.WorkFolderLocation = Join-Path $env:RUNNER_TEMP "work" - $this.ArtifactFolderLocation = Join-Path $env:RUNNER_TEMP "artifact" + $this.WorkFolderLocation = $workDirectory + $this.ArtifactFolderLocation = $artifactDirectory $this.Version = $version $this.Architecture = $architecture From af28f23a0255ff0da52de680ffe9c8df9f97b1ef Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 16 Jan 2022 18:47:43 +0300 Subject: [PATCH 079/273] Update versions-manifest (#133) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 81 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index a3b4035f..34624d8e 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,31 @@ [ + { + "version": "3.11.0-alpha.4", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-alpha.4-121430", + "files": [ + { + "filename": "python-3.11.0-alpha.4-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.4-121430/python-3.11.0-alpha.4-darwin-x64.tar.gz" + }, + { + "filename": "python-3.11.0-alpha.4-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.4-121430/python-3.11.0-alpha.4-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.11.0-alpha.4-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.4-121430/python-3.11.0-alpha.4-linux-20.04-x64.tar.gz" + } + ] + }, { "version": "3.11.0-alpha.3", "stable": false, @@ -116,6 +143,33 @@ } ] }, + { + "version": "3.10.2", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.2-121429", + "files": [ + { + "filename": "python-3.10.2-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.2-121429/python-3.10.2-darwin-x64.tar.gz" + }, + { + "filename": "python-3.10.2-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.2-121429/python-3.10.2-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.10.2-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.2-121429/python-3.10.2-linux-20.04-x64.tar.gz" + } + ] + }, { "version": "3.10.1", "stable": true, @@ -771,6 +825,33 @@ } ] }, + { + "version": "3.9.10", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.10-121428", + "files": [ + { + "filename": "python-3.9.10-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.10-121428/python-3.9.10-darwin-x64.tar.gz" + }, + { + "filename": "python-3.9.10-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.10-121428/python-3.9.10-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.9.10-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.10-121428/python-3.9.10-linux-20.04-x64.tar.gz" + } + ] + }, { "version": "3.9.9", "stable": true, From 9975c96a925e5a941c3fe0ff31f602314147b8b9 Mon Sep 17 00:00:00 2001 From: Maksim Shilov <maksim.shilov@akvelon.com> Date: Fri, 21 Jan 2022 11:56:38 +0300 Subject: [PATCH 080/273] Migrate get-python-packages to gh --- .github/workflows/get-python-versions.yml | 95 +++++++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 .github/workflows/get-python-versions.yml diff --git a/.github/workflows/get-python-versions.yml b/.github/workflows/get-python-versions.yml new file mode 100644 index 00000000..ff065498 --- /dev/null +++ b/.github/workflows/get-python-versions.yml @@ -0,0 +1,95 @@ +name: Get Go versions +on: + schedule: + - cron: '0 3,15 * * *' + workflow_dispatch: + +env: + TOOL_NAME: "Python" +defaults: + run: + shell: pwsh + +jobs: + find_new_versions: + name: Find new versions + runs-on: ubuntu-latest + outputs: + versions_output: ${{ steps.Get_new_versions.outputs.TOOL_VERSIONS }} + steps: + - uses: actions/checkout@v2 + with: + submodules: true + + - id: Get_new_versions + name: Get new versions + run: ./helpers/get-new-tool-versions/get-new-tool-versions.ps1 -ToolName ${{ env.TOOL_NAME }} + + check_new_versions: + name: Check new versions + runs-on: ubuntu-latest + needs: find_new_versions + env: + TOOL_VERSIONS: ${{needs.find_new_versions.outputs.versions_output}} + steps: + - uses: actions/checkout@v2 + with: + submodules: true + + - name: Check Versions + if: env.TOOL_VERSIONS == '' + run: | + Write-Host "No new versions were found" + Import-Module "./helpers/github/github-api.psm1" + $gitHubApi = Get-GitHubApi -RepositoryFullName "$env:GITHUB_REPOSITORY" ` + -AccessToken "${{ secrets.PERSONAL_TOKEN }}" + $gitHubApi.CancelWorkflow("$env:GITHUB_RUN_ID") + Start-Sleep -Seconds 60 + - name: Send Slack notification + run: | + $pipelineUrl = "$env:GITHUB_SERVER_URL/$env:GITHUB_REPOSITORY/actions/runs/$env:GITHUB_RUN_ID" + $message = "The following versions of '${{ env.TOOL_NAME }}' are available to upload: ${{ env.TOOL_VERSIONS }}\nLink to the pipeline: $pipelineUrl" + ./helpers/get-new-tool-versions/send-slack-notification.ps1 -Url "${{ secrets.SLACK_CHANNEL_URL }}" ` + -ToolName "${{ env.TOOL_NAME }}" ` + -ImageUrl "https://avatars.githubusercontent.com/u/1525981?s=200&v=4" ` + -Text "$message" + + trigger_builds: + name: Trigger builds + runs-on: ubuntu-latest + needs: [find_new_versions, check_new_versions] + env: + TOOL_VERSIONS: ${{needs.find_new_versions.outputs.versions_output}} + environment: Get Available Tools Versions - Publishing Approval + steps: + - uses: actions/checkout@v2 + with: + submodules: true + + - name: Trigger "Build go packages" workflow + run: + ./helpers/github/run-ci-builds.ps1 -RepositoryFullName "$env:GITHUB_REPOSITORY" ` + -AccessToken "${{ secrets.PERSONAL_TOKEN }}" ` + -WorkflowFileName "build-go-packages.yml" ` + -WorkflowDispatchRef "main" ` + -ToolVersions "${{ env.TOOL_VERSIONS }}" ` + -PublishReleases "true" + + check_build: + name: Check build for failures + runs-on: ubuntu-latest + needs: [find_new_versions, check_new_versions, trigger_builds] + if: failure() + steps: + - uses: actions/checkout@v2 + with: + submodules: true + + - name: Send Slack notification if build fails + run: | + $pipelineUrl = "$env:GITHUB_SERVER_URL/$env:GITHUB_REPOSITORY/actions/runs/$env:GITHUB_RUN_ID" + $message = "The build of the '${{ env.TOOL_NAME }}' detection pipeline failed :progress-error:\nLink to the pipeline: $pipelineUrl" + ./helpers/get-new-tool-versions/send-slack-notification.ps1 -Url "${{ secrets.SLACK_CHANNEL_URL }}" ` + -ToolName "${{ env.TOOL_NAME }}" ` + -Text "$message" ` + -ImageUrl "https://avatars.githubusercontent.com/u/1525981?s=200&v=4" \ No newline at end of file From ba826d5d0b8922a2f29f20b734c78a1fdc2c0bdd Mon Sep 17 00:00:00 2001 From: Maksim Shilov <maksim.shilov@akvelon.com> Date: Fri, 21 Jan 2022 12:06:50 +0300 Subject: [PATCH 081/273] Correct names for workflow, jobs and workflows to trigger --- .github/workflows/get-python-versions.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/get-python-versions.yml b/.github/workflows/get-python-versions.yml index ff065498..8217e1f1 100644 --- a/.github/workflows/get-python-versions.yml +++ b/.github/workflows/get-python-versions.yml @@ -1,4 +1,4 @@ -name: Get Go versions +name: Get Python versions on: schedule: - cron: '0 3,15 * * *' @@ -66,11 +66,11 @@ jobs: with: submodules: true - - name: Trigger "Build go packages" workflow + - name: Trigger "Build python packages" workflow run: ./helpers/github/run-ci-builds.ps1 -RepositoryFullName "$env:GITHUB_REPOSITORY" ` -AccessToken "${{ secrets.PERSONAL_TOKEN }}" ` - -WorkflowFileName "build-go-packages.yml" ` + -WorkflowFileName "python-builder.yml" ` -WorkflowDispatchRef "main" ` -ToolVersions "${{ env.TOOL_VERSIONS }}" ` -PublishReleases "true" From 133a2c6b96ed9847a78ba2e93c353c911319a0b7 Mon Sep 17 00:00:00 2001 From: Mikhail Koliada <mikhailkoliada@github.com> Date: Fri, 21 Jan 2022 12:43:03 +0300 Subject: [PATCH 082/273] Migrate build pipeline to Pester v5 --- .github/workflows/python-builder.yml | 9 +++---- tests/python-tests.ps1 | 40 +++++++++++++++------------- 2 files changed, 24 insertions(+), 25 deletions(-) diff --git a/.github/workflows/python-builder.yml b/.github/workflows/python-builder.yml index 5d7b2a71..a111f4a7 100644 --- a/.github/workflows/python-builder.yml +++ b/.github/workflows/python-builder.yml @@ -146,16 +146,13 @@ jobs: - name: Run tests run: | - Install-Module Pester -Force -Scope CurrentUser -RequiredVersion 4.10.1 + Install-Module Pester -Force -Scope CurrentUser -RequiredVersion 5.3.1 Import-Module Pester - $pesterParams = @{ - Path="./python-tests.ps1"; - Parameters=@{ + $pesterContainer = New-PesterContainer -Path './python-tests.ps1' -Data @{ Version="${{ env.VERSION }}"; Platform="${{ matrix.platform }}"; - } } - $Result = Invoke-Pester -PassThru -Script $pesterParams + Invoke-Pester -Container $pesterContainer -PassThru if ($Result.FailedCount -gt 0) { $host.SetShouldExit($Result.FailedCount) exit $Result.FailedCount diff --git a/tests/python-tests.ps1 b/tests/python-tests.ps1 index d18c7bec..2ec4016b 100644 --- a/tests/python-tests.ps1 +++ b/tests/python-tests.ps1 @@ -9,29 +9,31 @@ Import-Module (Join-Path $PSScriptRoot "../helpers/pester-extensions.psm1") Import-Module (Join-Path $PSScriptRoot "../helpers/common-helpers.psm1") Import-Module (Join-Path $PSScriptRoot "../builders/python-version.psm1") -function Analyze-MissingModules([string] $buildOutputLocation) { - $searchStringStart = "Failed to build these modules:" - $searchStringEnd = "running build_scripts" - $pattern = "$searchStringStart(.*?)$searchStringEnd" +BeforeAll { + function Analyze-MissingModules([string] $buildOutputLocation) { + $searchStringStart = "Failed to build these modules:" + $searchStringEnd = "running build_scripts" + $pattern = "$searchStringStart(.*?)$searchStringEnd" - $buildContent = Get-Content -Path $buildOutputLocation - $splitBuiltOutput = $buildContent -split "\n"; + $buildContent = Get-Content -Path $buildOutputLocation + $splitBuiltOutput = $buildContent -split "\n"; - ### Search for missing modules that are displayed between the search strings - $regexMatch = [regex]::match($SplitBuiltOutput, $Pattern) - if ($regexMatch.Success) - { - $module = $regexMatch.Groups[1].Value.Trim() - Write-Host "Failed missing modules:" - Write-Host $module - if ( ($module -eq "_tkinter") -and ( [semver]"$($Version.Major).$($Version.Minor)" -ge [semver]"3.10" -and $Version.PreReleaseLabel ) ) { - Write-Host "$module $Version ignored" - } else { - return 1 + ### Search for missing modules that are displayed between the search strings + $regexMatch = [regex]::match($SplitBuiltOutput, $Pattern) + if ($regexMatch.Success) + { + $module = $regexMatch.Groups[1].Value.Trim() + Write-Host "Failed missing modules:" + Write-Host $module + if ( ($module -eq "_tkinter") -and ( [semver]"$($Version.Major).$($Version.Minor)" -ge [semver]"3.10" -and $Version.PreReleaseLabel ) ) { + Write-Host "$module $Version ignored" + } else { + return 1 + } } - } - return 0 + return 0 + } } Describe "Tests" { From 811f1bc41aec6d0d727b2d93846b357f83fc43f8 Mon Sep 17 00:00:00 2001 From: Mikhail Koliada <mikhailkoliada@github.com> Date: Fri, 21 Jan 2022 13:26:46 +0300 Subject: [PATCH 083/273] install latest pester --- .github/workflows/python-builder.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/python-builder.yml b/.github/workflows/python-builder.yml index a111f4a7..fbd004b6 100644 --- a/.github/workflows/python-builder.yml +++ b/.github/workflows/python-builder.yml @@ -146,7 +146,7 @@ jobs: - name: Run tests run: | - Install-Module Pester -Force -Scope CurrentUser -RequiredVersion 5.3.1 + Install-Module Pester -Force -Scope CurrentUser Import-Module Pester $pesterContainer = New-PesterContainer -Path './python-tests.ps1' -Data @{ Version="${{ env.VERSION }}"; From 135879dbe31863f80bfc862d224a386efc25f863 Mon Sep 17 00:00:00 2001 From: Mikhail Koliada <88318005+mikhailkoliada@users.noreply.github.com> Date: Mon, 24 Jan 2022 19:38:52 +0300 Subject: [PATCH 084/273] assign results to a var --- .github/workflows/python-builder.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/python-builder.yml b/.github/workflows/python-builder.yml index fbd004b6..028324b4 100644 --- a/.github/workflows/python-builder.yml +++ b/.github/workflows/python-builder.yml @@ -152,7 +152,7 @@ jobs: Version="${{ env.VERSION }}"; Platform="${{ matrix.platform }}"; } - Invoke-Pester -Container $pesterContainer -PassThru + $Result = Invoke-Pester -Container $pesterContainer -PassThru if ($Result.FailedCount -gt 0) { $host.SetShouldExit($Result.FailedCount) exit $Result.FailedCount From 8beb652c818f14d6897605eff40b2ca1c9894f1f Mon Sep 17 00:00:00 2001 From: Dmitry Shibanov <dmitry-shibanov@github.com> Date: Thu, 27 Jan 2022 10:23:10 +0300 Subject: [PATCH 085/273] extend check for all alpha versions of 3.11 python (#136) --- tests/python-tests.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/python-tests.ps1 b/tests/python-tests.ps1 index 2ec4016b..8cbb0bbb 100644 --- a/tests/python-tests.ps1 +++ b/tests/python-tests.ps1 @@ -49,7 +49,7 @@ Describe "Tests" { "python ./sources/simple-test.py" | Should -ReturnZeroExitCode } - if (($Version -ge "3.2.0") -and ($Version -ne "3.11.0-alpha.3")) { + if (($Version -ge "3.2.0") -and -not ([semver]"$($Version.Major).$($Version.Minor)" -eq [semver]"3.11" -and $Version.PreReleaseLabel)) { It "Check if sqlite3 module is installed" { "python ./sources/python-sqlite3.py" | Should -ReturnZeroExitCode } From b27516266f6301be4d0c24af510fbebd247609a5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 27 Jan 2022 10:54:24 +0300 Subject: [PATCH 086/273] Update versions-manifest (#138) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index 34624d8e..942c8619 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -2,27 +2,39 @@ { "version": "3.11.0-alpha.4", "stable": false, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-alpha.4-121430", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-alpha.4-1754961913", "files": [ { "filename": "python-3.11.0-alpha.4-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.4-121430/python-3.11.0-alpha.4-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.4-1754961913/python-3.11.0-alpha.4-darwin-x64.tar.gz" }, { "filename": "python-3.11.0-alpha.4-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.4-121430/python-3.11.0-alpha.4-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.4-1754961913/python-3.11.0-alpha.4-linux-18.04-x64.tar.gz" }, { "filename": "python-3.11.0-alpha.4-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.4-121430/python-3.11.0-alpha.4-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.4-1754961913/python-3.11.0-alpha.4-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.11.0-alpha.4-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.4-1754961913/python-3.11.0-alpha.4-win32-x64.zip" + }, + { + "filename": "python-3.11.0-alpha.4-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.4-1754961913/python-3.11.0-alpha.4-win32-x86.zip" } ] }, From 8cfdc61c3b232495b5112416717cc3f13ded8c2c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 3 Feb 2022 10:43:25 +0300 Subject: [PATCH 087/273] Update versions-manifest (#139) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index 942c8619..738a05d2 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -840,27 +840,39 @@ { "version": "3.9.10", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.10-121428", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.10-1788162477", "files": [ { "filename": "python-3.9.10-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.10-121428/python-3.9.10-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.10-1788162477/python-3.9.10-darwin-x64.tar.gz" }, { "filename": "python-3.9.10-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.10-121428/python-3.9.10-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.10-1788162477/python-3.9.10-linux-18.04-x64.tar.gz" }, { "filename": "python-3.9.10-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.10-121428/python-3.9.10-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.10-1788162477/python-3.9.10-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.9.10-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.10-1788162477/python-3.9.10-win32-x64.zip" + }, + { + "filename": "python-3.9.10-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.10-1788162477/python-3.9.10-win32-x86.zip" } ] }, From 210583e703f63123d0ca40a7a99e7b6a458a4f57 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 4 Feb 2022 11:51:05 +0300 Subject: [PATCH 088/273] Update versions-manifest (#140) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 738a05d2..d9011815 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,43 @@ [ + { + "version": "3.11.0-alpha.5", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-alpha.5-1793751460", + "files": [ + { + "filename": "python-3.11.0-alpha.5-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.5-1793751460/python-3.11.0-alpha.5-darwin-x64.tar.gz" + }, + { + "filename": "python-3.11.0-alpha.5-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.5-1793751460/python-3.11.0-alpha.5-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.11.0-alpha.5-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.5-1793751460/python-3.11.0-alpha.5-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.11.0-alpha.5-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.5-1793751460/python-3.11.0-alpha.5-win32-x64.zip" + }, + { + "filename": "python-3.11.0-alpha.5-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.5-1793751460/python-3.11.0-alpha.5-win32-x86.zip" + } + ] + }, { "version": "3.11.0-alpha.4", "stable": false, From 797eb71c41e47d194f563c7ef01790d734534788 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 7 Feb 2022 10:44:15 +0300 Subject: [PATCH 089/273] Update versions-manifest (#141) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index d9011815..1f0f861c 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -197,27 +197,39 @@ { "version": "3.10.2", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.2-121429", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.2-1805098134", "files": [ { "filename": "python-3.10.2-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.2-121429/python-3.10.2-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.2-1805098134/python-3.10.2-darwin-x64.tar.gz" }, { "filename": "python-3.10.2-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.2-121429/python-3.10.2-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.2-1805098134/python-3.10.2-linux-18.04-x64.tar.gz" }, { "filename": "python-3.10.2-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.2-121429/python-3.10.2-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.2-1805098134/python-3.10.2-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.10.2-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.2-1805098134/python-3.10.2-win32-x64.zip" + }, + { + "filename": "python-3.10.2-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.2-1805098134/python-3.10.2-win32-x86.zip" } ] }, From 3ec6c98bc8302e9afef64b95c407040771170ea7 Mon Sep 17 00:00:00 2001 From: nikolai-frolov <nikolay.frolov@akvelon.com> Date: Wed, 16 Feb 2022 20:42:04 +0300 Subject: [PATCH 090/273] Add ability to choose platform to build Python --- .github/workflows/python-builder.yml | 69 +++++++++++++++------------- 1 file changed, 36 insertions(+), 33 deletions(-) diff --git a/.github/workflows/python-builder.yml b/.github/workflows/python-builder.yml index 028324b4..d58cb588 100644 --- a/.github/workflows/python-builder.yml +++ b/.github/workflows/python-builder.yml @@ -11,6 +11,10 @@ on: description: 'Whether to publish releases' required: true default: 'false' + PLATFORMS: + description: 'Platforms for execution in "os" or "os_arch" format (arch is "x64" by default)' + required: true + default: 'ubuntu-18.04,ubuntu-20.04,macos-10.15,windows-2019_x64,windows-2019_x86' pull_request: paths-ignore: - 'versions-manifest.json' @@ -26,26 +30,40 @@ defaults: shell: pwsh jobs: + generate_matrix: + runs-on: ubuntu-latest + outputs: + matrix: ${{ steps.generate-matrix.outputs.matrix }} + steps: + - name: Generate execution matrix + id: generate-matrix + run: | + $configurations = "${{ github.event.inputs.platforms }}".Split(",").Trim() + $matrix = @() + + foreach ($configuration in $configurations) { + $parts = $configuration.Split("_") + $os = $parts[0] + $arch = $(if ($parts[1]) {$parts[1]} else {"x64"}) + switch -wildcard ($os) { + "*ubuntu*" { $platform = $os.Replace("ubuntu","linux")} + "*macos*" { $platform = 'darwin' } + "*windows*" { $platform = 'win32' } + } + $matrix += @{ + 'platform' = $platform + 'os' = $os + 'arch' = $arch + } + } + echo "::set-output name=matrix::$($matrix | ConvertTo-Json -Compress)" + build_python: + needs: generate_matrix strategy: fail-fast: false matrix: - include: - - platform: 'linux-18.04' - os: 'ubuntu-18.04' - arch: 'x64' - - platform: 'linux-20.04' - os: 'ubuntu-20.04' - arch: 'x64' - - platform: 'darwin' - os: 'macos-10.15' - arch: 'x64' - - platform: 'win32' - os: 'windows-2019' - arch: 'x64' - - platform: 'win32' - os: 'windows-2019' - arch: 'x86' + include: ${{ fromJson(needs.generate_matrix.outputs.matrix) }} runs-on: ${{ matrix.os }} env: ARTIFACT_NAME: python-${{ github.event.inputs.VERSION || '3.9.9' }}-${{ matrix.platform }}-${{ matrix.arch }} @@ -68,26 +86,11 @@ jobs: path: ${{ runner.temp }}/artifact test_python: - needs: build_python + needs: [generate_matrix, build_python] strategy: fail-fast: false matrix: - include: - - platform: 'linux-18.04' - os: 'ubuntu-18.04' - arch: 'x64' - - platform: 'linux-20.04' - os: 'ubuntu-20.04' - arch: 'x64' - - platform: 'darwin' - os: 'macos-10.15' - arch: 'x64' - - platform: 'win32' - os: 'windows-2019' - arch: 'x64' - - platform: 'win32' - os: 'windows-2019' - arch: 'x86' + include: ${{ fromJson(needs.generate_matrix.outputs.matrix) }} runs-on: ${{ matrix.os }} env: ARTIFACT_NAME: python-${{ github.event.inputs.VERSION || '3.9.9' }}-${{ matrix.platform }}-${{ matrix.arch }} From 588fb9d893f1c3848bc95dd687c12dea5cfe1bd8 Mon Sep 17 00:00:00 2001 From: nikolai-frolov <nikolay.frolov@akvelon.com> Date: Thu, 17 Feb 2022 11:55:26 +0300 Subject: [PATCH 091/273] Update generate_matrix job to allow execution via PR --- .github/workflows/python-builder.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/python-builder.yml b/.github/workflows/python-builder.yml index d58cb588..55799986 100644 --- a/.github/workflows/python-builder.yml +++ b/.github/workflows/python-builder.yml @@ -38,7 +38,7 @@ jobs: - name: Generate execution matrix id: generate-matrix run: | - $configurations = "${{ github.event.inputs.platforms }}".Split(",").Trim() + $configurations = "${{ github.event.inputs.platforms || 'ubuntu-18.04,ubuntu-20.04,macos-10.15,windows-2019_x64,windows-2019_x86' }}".Split(",").Trim() $matrix = @() foreach ($configuration in $configurations) { From 044e2816fbdd087d0dd2db20e5f7e8745a5b266a Mon Sep 17 00:00:00 2001 From: nikolai-frolov <nikolay.frolov@akvelon.com> Date: Fri, 18 Feb 2022 13:18:51 +0300 Subject: [PATCH 092/273] Minor corrections according to comments --- .github/workflows/python-builder.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/python-builder.yml b/.github/workflows/python-builder.yml index 55799986..5277dbb2 100644 --- a/.github/workflows/python-builder.yml +++ b/.github/workflows/python-builder.yml @@ -44,7 +44,7 @@ jobs: foreach ($configuration in $configurations) { $parts = $configuration.Split("_") $os = $parts[0] - $arch = $(if ($parts[1]) {$parts[1]} else {"x64"}) + $arch = if ($parts[1]) {$parts[1]} else {"x64"} switch -wildcard ($os) { "*ubuntu*" { $platform = $os.Replace("ubuntu","linux")} "*macos*" { $platform = 'darwin' } From e74fccfe1300802603b137459de5e28845a53445 Mon Sep 17 00:00:00 2001 From: Maksim Shilov <89912354+shilovmaksim@users.noreply.github.com> Date: Fri, 18 Feb 2022 15:14:27 +0300 Subject: [PATCH 093/273] Adding python-versions-runner workflow (#137) --- .github/workflows/python-versions-runner.yml | 31 ++++++++++++ builders/invoke-workflow.psm1 | 52 ++++++++++++++++++++ builders/python-versions-runner.ps1 | 31 ++++++++++++ 3 files changed, 114 insertions(+) create mode 100644 .github/workflows/python-versions-runner.yml create mode 100644 builders/invoke-workflow.psm1 create mode 100644 builders/python-versions-runner.ps1 diff --git a/.github/workflows/python-versions-runner.yml b/.github/workflows/python-versions-runner.yml new file mode 100644 index 00000000..4ac53b8c --- /dev/null +++ b/.github/workflows/python-versions-runner.yml @@ -0,0 +1,31 @@ +name: Python versions runner +on: + workflow_dispatch: + inputs: + versions: + description: 'Versions to build' + required: true + default: '","' + publish-releases: + description: 'Whether to publish releases' + required: true + default: 'false' + +defaults: + run: + shell: pwsh + +jobs: + trigger_builds: + name: Trigger python build + runs-on: ubuntu-latest + steps: + - name: Check out repository code + uses: actions/checkout@v2 + + - name: Trigger python workflow + run: | + $versions = ${{ github.event.inputs.versions }} + ./builders/python-versions-runner.ps1 -Versions $versions.Split(",") -PublishRelease ${{ github.event.inputs.publish-releases }} + env: + PERSONAL_TOKEN: ${{ secrets.PERSONAL_TOKEN }} \ No newline at end of file diff --git a/builders/invoke-workflow.psm1 b/builders/invoke-workflow.psm1 new file mode 100644 index 00000000..2b2ffb32 --- /dev/null +++ b/builders/invoke-workflow.psm1 @@ -0,0 +1,52 @@ +function Invoke-Workflow { + param ( + [string] $Version, + [string] $PublishRelease + ) + + $payload = @{ + "ref" = "main" + "inputs" = @{ + "VERSION" = "$Version" + "PUBLISH_RELEASES" = "$PublishRelease" + } + } | ConvertTo-Json + $headers = @{ + Authorization="Bearer $env:PERSONAL_TOKEN" + } + $actionsRepoUri = "$env:GITHUB_API_URL/repos/$env:GITHUB_REPOSITORY/actions" + Invoke-RestMethod -uri "$actionsRepoUri/workflows/python-builder.yml/dispatches" -method POST -headers $headers -body $payload + + $result = [PSCustomObject]@{ + Version = $Version + Conclusion = "failure" + Url = "Not run" + } + # Triggering workflow and verifying that it has been triggered with retries + while (-not $workflowToCheck) { + Start-Sleep -seconds 40 + $workflowRuns = (Invoke-RestMethod "$actionsRepoUri/runs").workflow_runs | Where-Object {$_.status -like "*progress*" -and $_.id -ne $env:GITHUB_RUN_ID} + $workflowToCheck = $workflowRuns | Where-Object { + (Invoke-RestMethod "$actionsRepoUri/runs/$($_.id)/jobs").jobs.steps.name -like "*$Version" + } + $retries++ + if ($retries -gt 10) { + Write-Host "Workflow triggered for version '$Version' not found or something went wrong with fetching the workflow status" + return $result + } + } + # Waiting for workflow to complete + while ($workflowToCheck.status -ne "completed") { + Start-Sleep -Seconds 120 + $workflowToCheck = Invoke-RestMethod "$actionsRepoUri/runs/$($workflowToCheck.id)" + Write-Host "Workflow run with Id: $($workflowToCheck.id) for version '$Version' - status '$($workflowToCheck.status)'" + } + $result.Conclusion = $workflowToCheck.conclusion + $result.Url = $workflowToCheck.html_url + if ($workflowToCheck.conclusion -ne "success") { + Write-Host "Triggered workflow for version '$Version' completed unsuccessfully with result '$($workflowToCheck.conclusion)'. Check the logs: $($workflowToCheck.html_url)" + return $result + } + Write-Host "Triggered workflow for version '$Version' succeeded; Url: $($workflowToCheck.html_url)" + return $result +} \ No newline at end of file diff --git a/builders/python-versions-runner.ps1 b/builders/python-versions-runner.ps1 new file mode 100644 index 00000000..d84dd1af --- /dev/null +++ b/builders/python-versions-runner.ps1 @@ -0,0 +1,31 @@ +<# +.SYNOPSIS +Generate Python artifact. + +.DESCRIPTION +Script that triggering and fetching the result of the "Build python package" workflows with provided python versions + +.PARAMETER Version +Required parameter. Python versions to trigger builds for. + +.PARAMETER PublishRelease +Switch parameter. Whether to publish release for built version. + +#> + +param( + [Parameter (Mandatory=$true, HelpMessage="Python version to trigger build for")] + [array] $Versions, + [Parameter (Mandatory=$false, HelpMessage="Whether to publish release for built version")] + [string] $PublishRelease +) + +$summary = $Versions | ForEach-Object -Parallel { + Import-Module "./builders/invoke-workflow.psm1" + Invoke-Workflow -Version $_ -PublishRelease $Using:PublishRelease +} +Write-Host "Results of triggered workflows:" +$summary | Out-String +if ($summary.Conclusion -contains "failure" -or $summary.Conclusion -contains "cancelled") { + exit 1 +} \ No newline at end of file From ba3a558474e7a13b99ba50eae49863081bd01d66 Mon Sep 17 00:00:00 2001 From: Maksim Shilov <89912354+shilovmaksim@users.noreply.github.com> Date: Fri, 25 Feb 2022 20:02:07 +0300 Subject: [PATCH 094/273] Remove AzDo related code (#144) --- azure-pipelines/build-python-packages.yml | 113 ------------------ azure-pipelines/run-ci-builds.yml | 38 ------ azure-pipelines/templates/build-job.yml | 23 ---- .../templates/publish-release-steps.yml | 47 -------- azure-pipelines/templates/test-job.yml | 91 -------------- 5 files changed, 312 deletions(-) delete mode 100644 azure-pipelines/build-python-packages.yml delete mode 100644 azure-pipelines/run-ci-builds.yml delete mode 100644 azure-pipelines/templates/build-job.yml delete mode 100644 azure-pipelines/templates/publish-release-steps.yml delete mode 100644 azure-pipelines/templates/test-job.yml diff --git a/azure-pipelines/build-python-packages.yml b/azure-pipelines/build-python-packages.yml deleted file mode 100644 index 12577537..00000000 --- a/azure-pipelines/build-python-packages.yml +++ /dev/null @@ -1,113 +0,0 @@ -name: $(date:yyyyMMdd)$(rev:.r)-Python-$(VERSION) -trigger: none -pr: none - -stages: -- stage: Build_Python_MacOS - dependsOn: [] - variables: - VmImage: 'macOS-10.15' - Platform: darwin - Architecture: x64 - jobs: - - template: /azure-pipelines/templates/build-job.yml - -- stage: Test_Python_MacOS - condition: succeeded() - dependsOn: Build_Python_MacOS - variables: - VmImage: 'macOS-10.15' - Platform: darwin - Architecture: x64 - jobs: - - template: /azure-pipelines/templates/test-job.yml - -- stage: Build_Python_Ubuntu_1804 - dependsOn: [] - variables: - VmImage: 'ubuntu-18.04' - Platform: linux-18.04 - Architecture: x64 - jobs: - - template: /azure-pipelines/templates/build-job.yml - -- stage: Test_Python_Ubuntu_1804 - condition: succeeded() - dependsOn: Build_Python_Ubuntu_1804 - variables: - VmImage: 'ubuntu-18.04' - Platform: linux-18.04 - Architecture: x64 - jobs: - - template: /azure-pipelines/templates/test-job.yml - -- stage: Build_Python_Ubuntu_2004 - dependsOn: [] - variables: - VmImage: 'ubuntu-20.04' - Platform: linux-20.04 - Architecture: x64 - jobs: - - template: /azure-pipelines/templates/build-job.yml - -- stage: Test_Python_Ubuntu_2004 - condition: succeeded() - dependsOn: Build_Python_Ubuntu_2004 - variables: - VmImage: 'ubuntu-20.04' - Platform: linux-20.04 - Architecture: x64 - jobs: - - template: /azure-pipelines/templates/test-job.yml - -- stage: Build_Python_X64_Windows - dependsOn: [] - variables: - VmImage: 'windows-2019' - Platform: win32 - Architecture: x64 - jobs: - - template: /azure-pipelines/templates/build-job.yml - -- stage: Test_Python_x64_Windows - condition: succeeded() - dependsOn: Build_Python_X64_Windows - variables: - VmImage: 'windows-2019' - Platform: win32 - Architecture: x64 - jobs: - - template: /azure-pipelines/templates/test-job.yml - -- stage: Build_Python_x86_Windows - dependsOn: [] - variables: - VmImage: 'windows-2019' - Platform: win32 - Architecture: x86 - jobs: - - template: /azure-pipelines/templates/build-job.yml - -- stage: Test_Python_x86_Windows - condition: succeeded() - dependsOn: Build_Python_x86_Windows - variables: - VmImage: 'windows-2019' - Platform: win32 - Architecture: x86 - jobs: - - template: /azure-pipelines/templates/test-job.yml - -- stage: Publish_Release - dependsOn: [Test_Python_MacOS, Test_Python_Ubuntu_1804, Test_Python_Ubuntu_2004, Test_Python_x64_Windows, Test_Python_x86_Windows] - jobs: - - deployment: Publish_Release - pool: - name: Azure Pipelines - vmImage: ubuntu-18.04 - environment: 'Get Available Tools Versions - Publishing Approval' - strategy: - runOnce: - deploy: - steps: - - template: /azure-pipelines/templates/publish-release-steps.yml diff --git a/azure-pipelines/run-ci-builds.yml b/azure-pipelines/run-ci-builds.yml deleted file mode 100644 index 7f0cb4dd..00000000 --- a/azure-pipelines/run-ci-builds.yml +++ /dev/null @@ -1,38 +0,0 @@ -trigger: none -pr: - autoCancel: true - branches: - include: - - main - paths: - exclude: - - versions-manifest.json - -jobs: -- job: Run_Builds - pool: - name: Azure Pipelines - vmImage: 'ubuntu-latest' - timeoutInMinutes: 180 - - steps: - - checkout: self - submodules: true - - - task: PowerShell@2 - displayName: 'Run build' - inputs: - targetType: filePath - filePath: './helpers/azure-devops/run-ci-builds.ps1 ' - arguments: | - -TeamFoundationCollectionUri $(System.TeamFoundationCollectionUri) ` - -AzureDevOpsProjectName $(System.TeamProject) ` - -AzureDevOpsAccessToken $(System.AccessToken) ` - -SourceBranch $(Build.SourceBranch) ` - -DefinitionId $(DEFINITION_ID) ` - -SourceVersion $(Build.SourceVersion) ` - -ManifestLink $(MANIFEST_LINK) ` - -WaitForBuilds $(WAIT_FOR_BUILDS) ` - -ToolVersions "$(PYTHON_VERSIONS)" ` - -RetryIntervalSec $(RETRY_INTERVAL_SEC) ` - -RetryCount $(RETRY_COUNT) \ No newline at end of file diff --git a/azure-pipelines/templates/build-job.yml b/azure-pipelines/templates/build-job.yml deleted file mode 100644 index 0fef97dc..00000000 --- a/azure-pipelines/templates/build-job.yml +++ /dev/null @@ -1,23 +0,0 @@ -jobs: -- job: Build_Python - timeoutInMinutes: 90 - pool: - name: Azure Pipelines - vmImage: $(VmImage) - steps: - - checkout: self - submodules: true - - - task: PowerShell@2 - displayName: 'Build Python $(VERSION)' - inputs: - targetType: filePath - filePath: './builders/build-python.ps1' - arguments: '-Version $(VERSION) -Platform $(Platform) -Architecture $(Architecture)' - pwsh: true - - - task: PublishPipelineArtifact@1 - displayName: 'Publish Artifact: Python $(VERSION)' - inputs: - targetPath: '$(Build.ArtifactStagingDirectory)' - artifactName: 'python-$(VERSION)-$(Platform)-$(Architecture)' \ No newline at end of file diff --git a/azure-pipelines/templates/publish-release-steps.yml b/azure-pipelines/templates/publish-release-steps.yml deleted file mode 100644 index cbb041a7..00000000 --- a/azure-pipelines/templates/publish-release-steps.yml +++ /dev/null @@ -1,47 +0,0 @@ -steps: -- download: none - -- checkout: self - submodules: true - -- task: DownloadPipelineArtifact@2 - inputs: - source: 'current' - path: $(Build.BinariesDirectory) - -- task: PowerShell@2 - displayName: 'Create release Python $(VERSION)' - inputs: - TargetType: inline - script: | - $tagName = "$(VERSION)-$(Build.BuildId)" - $releaseBody = "Python $(VERSION)" - ./helpers/github/create-release.ps1 -RepositoryFullName "$(Build.Repository.Name)" ` - -AccessToken "$(GITHUB_TOKEN)" ` - -ToolVersion "$(VERSION)" ` - -TagName "$tagName" ` - -ReleaseBody "$releaseBody" ` - -EventType "$(EVENT_TYPE)" -- task: GitHubRelease@1 - displayName: 'Upload release assets' - inputs: - gitHubConnection: 'Github Connection' - action: edit - tag: '$(VERSION)-$(Build.BuildId)' - title: '$(VERSION)' - releaseNotesSource: inline - releaseNotesInline: '$(RELEASE_NOTES_CONTENT)' - assets: '$(Build.BinariesDirectory)/*/*' - assetUploadMode: replace - addChangeLog: false - -- task: PowerShell@2 - displayName: 'Trigger "Create Pull Request" workflow' - inputs: - TargetType: inline - script: | - Import-Module (Join-Path (Get-Location).Path "github-api.psm1") - $gitHubApi = Get-GitHubApi -RepositoryFullName "$(Build.Repository.Name)" -AccessToken "$(GITHUB_TOKEN)" - $gitHubApi.CreateWorkflowDispatch("$(WORKFLOW_FILE_NAME)", "$(WORKFLOW_DISPATCH_REF)", "$(INPUTS)") - Write-Host "Please find created Pull request here: $(Build.Repository.Uri)/pulls" - workingDirectory: '$(Build.SourcesDirectory)/helpers/github' \ No newline at end of file diff --git a/azure-pipelines/templates/test-job.yml b/azure-pipelines/templates/test-job.yml deleted file mode 100644 index 80975b3a..00000000 --- a/azure-pipelines/templates/test-job.yml +++ /dev/null @@ -1,91 +0,0 @@ -jobs: -- job: Test_Python - pool: - name: Azure Pipelines - vmImage: $(VmImage) - variables: - TestRunTitle: 'python-$(Platform)-$(Architecture)' - steps: - - checkout: self - submodules: true - - - task: PowerShell@2 - displayName: Fully cleanup the toolcache directory before testing - inputs: - targetType: filePath - filePath: helpers/clean-toolcache.ps1 - arguments: -ToolName "Python" - - - task: DownloadPipelineArtifact@2 - inputs: - source: 'current' - artifact: 'python-$(VERSION)-$(Platform)-$(Architecture)' - path: $(Build.BinariesDirectory) - - - task: ExtractFiles@1 - inputs: - archiveFilePatterns: '$(Build.BinariesDirectory)/python-$(VERSION)-$(Platform)-$(Architecture).*' - destinationFolder: $(Build.BinariesDirectory) - cleanDestinationFolder: false - overwriteExistingFiles: true - - - task: PowerShell@2 - displayName: 'Apply build artifact to the local machines' - inputs: - TargetType: inline - script: | - if ($env:PLATFORM -match 'win32') { powershell ./setup.ps1 } else { sh ./setup.sh } - workingDirectory: '$(Build.BinariesDirectory)' - - - task: UsePythonVersion@0 - displayName: 'Use Python $(VERSION)' - inputs: - versionSpec: '$(VERSION)' - architecture: '$(Architecture)' - - - task: PowerShell@2 - displayName: 'Verbose sysconfig dump' - inputs: - TargetType: inline - script: | - Invoke-Expression "python ./sources/python-config-output.py" - workingDirectory: '$(Build.SourcesDirectory)/tests' - condition: ne(variables['Platform'], 'win32') - - - task: PowerShell@2 - displayName: 'Verbose python binary links' - inputs: - TargetType: inline - script: | - $pythonLocation = which python - if ($env:PLATFORM -match 'darwin') { otool -L $pythonLocation } else { ldd $pythonLocation } - workingDirectory: '$(Build.BinariesDirectory)' - condition: ne(variables['Platform'], 'win32') - - - task: PowerShell@2 - displayName: 'Run tests' - inputs: - TargetType: inline - script: | - Install-Module Pester -Force -Scope CurrentUser -RequiredVersion 4.10.1 - Import-Module Pester - $pesterParams = @{ - Path="./python-tests.ps1"; - Parameters=@{ - Version="$(VERSION)"; - Platform="$(Platform)"; - } - } - Invoke-Pester -Script $pesterParams -OutputFile "test_results.xml" -OutputFormat NUnitXml - pwsh: true - workingDirectory: '$(Build.SourcesDirectory)/tests' - - - task: PublishTestResults@2 - displayName: 'Publish test results' - inputs: - testResultsFiles: '*.xml' - testResultsFormat: NUnit - searchFolder: 'tests' - failTaskOnFailedTests: true - testRunTitle: "$(TestRunTitle)" - condition: always() From 0cbb51627397366e2361f61a06e79d995a5fd56b Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Thu, 17 Mar 2022 03:48:11 +0000 Subject: [PATCH 095/273] Update versions-manifest --- versions-manifest.json | 58 ++++++++++++++++++++++++++++++++---------- 1 file changed, 45 insertions(+), 13 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index 1f0f861c..3ebdc333 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -194,6 +194,45 @@ } ] }, + { + "version": "3.10.3", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.3-1996446651", + "files": [ + { + "filename": "python-3.10.3-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.3-1996446651/python-3.10.3-darwin-x64.tar.gz" + }, + { + "filename": "python-3.10.3-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.3-1996446651/python-3.10.3-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.10.3-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.3-1996446651/python-3.10.3-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.10.3-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.3-1996446651/python-3.10.3-win32-x64.zip" + }, + { + "filename": "python-3.10.3-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.3-1996446651/python-3.10.3-win32-x86.zip" + } + ] + }, { "version": "3.10.2", "stable": true, @@ -1008,46 +1047,39 @@ { "version": "3.9.7", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.7-116077", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.7-1812317133", "files": [ { "filename": "python-3.9.7-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.7-116077/python-3.9.7-darwin-x64.tar.gz" - }, - { - "filename": "python-3.9.7-linux-16.04-x64.tar.gz", - "arch": "x64", - "platform": "linux", - "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.7-116077/python-3.9.7-linux-16.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.7-1812317133/python-3.9.7-darwin-x64.tar.gz" }, { "filename": "python-3.9.7-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.7-116077/python-3.9.7-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.7-1812317133/python-3.9.7-linux-18.04-x64.tar.gz" }, { "filename": "python-3.9.7-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.7-116077/python-3.9.7-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.7-1812317133/python-3.9.7-linux-20.04-x64.tar.gz" }, { "filename": "python-3.9.7-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.7-116077/python-3.9.7-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.7-1812317133/python-3.9.7-win32-x64.zip" }, { "filename": "python-3.9.7-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.7-116077/python-3.9.7-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.7-1812317133/python-3.9.7-win32-x86.zip" } ] }, From 2552b10e272957f652383f85402afddc4b2bff58 Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Thu, 17 Mar 2022 19:09:53 +0000 Subject: [PATCH 096/273] Update versions-manifest --- versions-manifest.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index 3ebdc333..9fa772bb 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -197,39 +197,39 @@ { "version": "3.10.3", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.3-1996446651", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.3-2000219088", "files": [ { "filename": "python-3.10.3-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.3-1996446651/python-3.10.3-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.3-2000219088/python-3.10.3-darwin-x64.tar.gz" }, { "filename": "python-3.10.3-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.3-1996446651/python-3.10.3-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.3-2000219088/python-3.10.3-linux-18.04-x64.tar.gz" }, { "filename": "python-3.10.3-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.3-1996446651/python-3.10.3-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.3-2000219088/python-3.10.3-linux-20.04-x64.tar.gz" }, { "filename": "python-3.10.3-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.3-1996446651/python-3.10.3-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.3-2000219088/python-3.10.3-win32-x64.zip" }, { "filename": "python-3.10.3-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.3-1996446651/python-3.10.3-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.3-2000219088/python-3.10.3-win32-x86.zip" } ] }, From ce7d5698da13dd7acfef967060cbded31a978b8f Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Sat, 19 Mar 2022 19:32:06 +0000 Subject: [PATCH 097/273] Update versions-manifest --- versions-manifest.json | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 9fa772bb..1154098c 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,43 @@ [ + { + "version": "3.11.0-alpha.6", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-alpha.6-2009545975", + "files": [ + { + "filename": "python-3.11.0-alpha.6-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.6-2009545975/python-3.11.0-alpha.6-darwin-x64.tar.gz" + }, + { + "filename": "python-3.11.0-alpha.6-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.6-2009545975/python-3.11.0-alpha.6-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.11.0-alpha.6-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.6-2009545975/python-3.11.0-alpha.6-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.11.0-alpha.6-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.6-2009545975/python-3.11.0-alpha.6-win32-x64.zip" + }, + { + "filename": "python-3.11.0-alpha.6-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.6-2009545975/python-3.11.0-alpha.6-win32-x86.zip" + } + ] + }, { "version": "3.11.0-alpha.5", "stable": false, From 153004cc91edc40e0e1968ba0958502b5292e3ef Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Mon, 21 Mar 2022 16:00:38 +0000 Subject: [PATCH 098/273] Update versions-manifest --- versions-manifest.json | 46 ------------------------------------------ 1 file changed, 46 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index 1154098c..31e69455 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -690,52 +690,6 @@ } ] }, - { - "version": "3.10.0-alpha.6", - "stable": false, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.6-101284", - "files": [ - { - "filename": "python-3.10.0-alpha.6-darwin-x64.tar.gz", - "arch": "x64", - "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.6-101284/python-3.10.0-alpha.6-darwin-x64.tar.gz" - }, - { - "filename": "python-3.10.0-alpha.6-linux-16.04-x64.tar.gz", - "arch": "x64", - "platform": "linux", - "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.6-101284/python-3.10.0-alpha.6-linux-16.04-x64.tar.gz" - }, - { - "filename": "python-3.10.0-alpha.6-linux-18.04-x64.tar.gz", - "arch": "x64", - "platform": "linux", - "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.6-101284/python-3.10.0-alpha.6-linux-18.04-x64.tar.gz" - }, - { - "filename": "python-3.10.0-alpha.6-linux-20.04-x64.tar.gz", - "arch": "x64", - "platform": "linux", - "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.6-101284/python-3.10.0-alpha.6-linux-20.04-x64.tar.gz" - }, - { - "filename": "python-3.10.0-alpha.6-win32-x64.zip", - "arch": "x64", - "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.6-101284/python-3.10.0-alpha.6-win32-x64.zip" - }, - { - "filename": "python-3.10.0-alpha.6-win32-x86.zip", - "arch": "x86", - "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.6-101284/python-3.10.0-alpha.6-win32-x86.zip" - } - ] - }, { "version": "3.10.0-alpha.5", "stable": false, From cf55c35a7360c4457aa7df678d4f937c067fb03d Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Mon, 21 Mar 2022 17:06:45 +0000 Subject: [PATCH 099/273] Update versions-manifest --- versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 31e69455..1154098c 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -690,6 +690,52 @@ } ] }, + { + "version": "3.10.0-alpha.6", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.6-101284", + "files": [ + { + "filename": "python-3.10.0-alpha.6-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.6-101284/python-3.10.0-alpha.6-darwin-x64.tar.gz" + }, + { + "filename": "python-3.10.0-alpha.6-linux-16.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "16.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.6-101284/python-3.10.0-alpha.6-linux-16.04-x64.tar.gz" + }, + { + "filename": "python-3.10.0-alpha.6-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.6-101284/python-3.10.0-alpha.6-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.10.0-alpha.6-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.6-101284/python-3.10.0-alpha.6-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.10.0-alpha.6-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.6-101284/python-3.10.0-alpha.6-win32-x64.zip" + }, + { + "filename": "python-3.10.0-alpha.6-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.6-101284/python-3.10.0-alpha.6-win32-x86.zip" + } + ] + }, { "version": "3.10.0-alpha.5", "stable": false, From ce8fa50334c97fa4a8d120af180d2f3bf03f9f7c Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Mon, 21 Mar 2022 20:31:43 +0000 Subject: [PATCH 100/273] Update versions-manifest --- versions-manifest.json | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 1154098c..39b389a3 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -966,6 +966,45 @@ } ] }, + { + "version": "3.9.11", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.11-2018436241", + "files": [ + { + "filename": "python-3.9.11-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.11-2018436241/python-3.9.11-darwin-x64.tar.gz" + }, + { + "filename": "python-3.9.11-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.11-2018436241/python-3.9.11-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.9.11-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.11-2018436241/python-3.9.11-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.9.11-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.11-2018436241/python-3.9.11-win32-x64.zip" + }, + { + "filename": "python-3.9.11-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.11-2018436241/python-3.9.11-win32-x86.zip" + } + ] + }, { "version": "3.9.10", "stable": true, From daf0a6884281804fa17953c1fcaf9d5efc54b7da Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Thu, 24 Mar 2022 14:26:38 +0000 Subject: [PATCH 101/273] Update versions-manifest --- versions-manifest.json | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 39b389a3..5d53e691 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -233,6 +233,45 @@ } ] }, + { + "version": "3.10.4", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.4-2034678717", + "files": [ + { + "filename": "python-3.10.4-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2034678717/python-3.10.4-darwin-x64.tar.gz" + }, + { + "filename": "python-3.10.4-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2034678717/python-3.10.4-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.10.4-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2034678717/python-3.10.4-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.10.4-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2034678717/python-3.10.4-win32-x64.zip" + }, + { + "filename": "python-3.10.4-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2034678717/python-3.10.4-win32-x86.zip" + } + ] + }, { "version": "3.10.3", "stable": true, From cda7fd9128eaaad0805a41a54e61d21e391a6d7f Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Thu, 24 Mar 2022 18:04:48 +0000 Subject: [PATCH 102/273] Update versions-manifest --- versions-manifest.json | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 5d53e691..ba6b5f00 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1005,6 +1005,45 @@ } ] }, + { + "version": "3.9.12", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.12-2035687213", + "files": [ + { + "filename": "python-3.9.12-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2035687213/python-3.9.12-darwin-x64.tar.gz" + }, + { + "filename": "python-3.9.12-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2035687213/python-3.9.12-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.9.12-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2035687213/python-3.9.12-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.9.12-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2035687213/python-3.9.12-win32-x64.zip" + }, + { + "filename": "python-3.9.12-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2035687213/python-3.9.12-win32-x86.zip" + } + ] + }, { "version": "3.9.11", "stable": true, From 18aeba4a09cf1b17d11f4604888dfb9b35a70258 Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Thu, 24 Mar 2022 18:06:51 +0000 Subject: [PATCH 103/273] Update versions-manifest --- versions-manifest.json | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 5d53e691..0a64086c 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1005,6 +1005,45 @@ } ] }, + { + "version": "3.9.12", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.12-2035708629", + "files": [ + { + "filename": "python-3.9.12-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2035708629/python-3.9.12-darwin-x64.tar.gz" + }, + { + "filename": "python-3.9.12-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2035708629/python-3.9.12-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.9.12-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2035708629/python-3.9.12-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.9.12-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2035708629/python-3.9.12-win32-x64.zip" + }, + { + "filename": "python-3.9.12-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2035708629/python-3.9.12-win32-x86.zip" + } + ] + }, { "version": "3.9.11", "stable": true, From 7d68c84e284ba435f6788591f53c60fc3000a95f Mon Sep 17 00:00:00 2001 From: aloviedo <53951218+aloviedo@users.noreply.github.com> Date: Wed, 30 Mar 2022 06:49:36 -0700 Subject: [PATCH 104/273] Create codeql-analysis.yml --- .github/workflows/codeql-analysis.yml | 70 +++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 .github/workflows/codeql-analysis.yml diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml new file mode 100644 index 00000000..7b665846 --- /dev/null +++ b/.github/workflows/codeql-analysis.yml @@ -0,0 +1,70 @@ +# For most projects, this workflow file will not need changing; you simply need +# to commit it to your repository. +# +# You may wish to alter this file to override the set of languages analyzed, +# or to provide custom queries or build logic. +# +# ******** NOTE ******** +# We have attempted to detect the languages in your repository. Please check +# the `language` matrix defined below to confirm you have the correct set of +# supported CodeQL languages. +# +name: "CodeQL" + +on: + push: + branches: [ main ] + pull_request: + # The branches below must be a subset of the branches above + branches: [ main ] + schedule: + - cron: '30 8 * * 2' + +jobs: + analyze: + name: Analyze + runs-on: ubuntu-latest + permissions: + actions: read + contents: read + security-events: write + + strategy: + fail-fast: false + matrix: + language: [ 'python' ] + # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ] + # Learn more about CodeQL language support at https://git.io/codeql-language-support + + steps: + - name: Checkout repository + uses: actions/checkout@v3 + + # Initializes the CodeQL tools for scanning. + - name: Initialize CodeQL + uses: github/codeql-action/init@v1 + with: + languages: ${{ matrix.language }} + # If you wish to specify custom queries, you can do so here or in a config file. + # By default, queries listed here will override any specified in a config file. + # Prefix the list here with "+" to use these queries and those in the config file. + # queries: ./path/to/local/query, your-org/your-repo/queries@main + + # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). + # If this step fails, then you should remove it and run the build manually (see below) + - name: Autobuild + uses: github/codeql-action/autobuild@v1 + + # ℹ️ Command-line programs to run using the OS shell. + # 📚 https://git.io/JvXDl + + # ✏️ If the Autobuild fails above, remove it and uncomment the following three lines + # and modify them (or add more) to build your code if your project + # uses a compiled language + + #- run: | + # make bootstrap + # make release + + - name: Perform CodeQL Analysis + uses: github/codeql-action/analyze@v1 From a1129e9e45ede1613e1f4d3e7de6cbf091664640 Mon Sep 17 00:00:00 2001 From: Vladimir Safonkin <vsafonkin@github.com> Date: Mon, 11 Apr 2022 09:04:36 +0200 Subject: [PATCH 105/273] Exclude tkinter and turtle for Python 3.11.0 alpha7 on Ubuntu 18.04 --- tests/sources/python-modules.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/sources/python-modules.py b/tests/sources/python-modules.py index e2d094c6..3df25389 100644 --- a/tests/sources/python-modules.py +++ b/tests/sources/python-modules.py @@ -7,6 +7,7 @@ import importlib import sys +import platform # The Python standard library as of Python 3.0 standard_library = [ @@ -265,6 +266,11 @@ def replace(lst, old, new): if sys.version_info >= (3, 11): standard_library.remove('binhex') +# Exclude tkinter and turtle for Python 3.11 alpha temporarily +if sys.version_info >= (3, 11) and platform.system() == 'Linux' and '18.04' in platform.version(): + standard_library.remove('tkinter') + standard_library.remove('turtle') + # Remove tkinter and Easter eggs excluded_modules = [ 'antigravity', From c58bf9c525261a7967c3b196a9cbef4a2a20f015 Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Fri, 15 Apr 2022 06:22:48 +0000 Subject: [PATCH 106/273] Update versions-manifest --- versions-manifest.json | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 0a64086c..8530b78d 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,43 @@ [ + { + "version": "3.11.0-alpha.7", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-alpha.7-2171175503", + "files": [ + { + "filename": "python-3.11.0-alpha.7-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.7-2171175503/python-3.11.0-alpha.7-darwin-x64.tar.gz" + }, + { + "filename": "python-3.11.0-alpha.7-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.7-2171175503/python-3.11.0-alpha.7-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.11.0-alpha.7-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.7-2171175503/python-3.11.0-alpha.7-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.11.0-alpha.7-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.7-2171175503/python-3.11.0-alpha.7-win32-x64.zip" + }, + { + "filename": "python-3.11.0-alpha.7-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.7-2171175503/python-3.11.0-alpha.7-win32-x86.zip" + } + ] + }, { "version": "3.11.0-alpha.6", "stable": false, From 2b001ef9b4187ae014f1bceab37ba17dc4116190 Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Fri, 29 Apr 2022 08:39:35 +0000 Subject: [PATCH 107/273] Update versions-manifest --- versions-manifest.json | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 8530b78d..50ff6afd 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -2415,6 +2415,33 @@ } ] }, + { + "version": "3.7.13", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.13-2244063459", + "files": [ + { + "filename": "python-3.7.13-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.13-2244063459/python-3.7.13-darwin-x64.tar.gz" + }, + { + "filename": "python-3.7.13-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.13-2244063459/python-3.7.13-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.7.13-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.13-2244063459/python-3.7.13-linux-20.04-x64.tar.gz" + } + ] + }, { "version": "3.7.12", "stable": true, From 8fd7008b44b8545e4c0bee7919d1cc172af6295b Mon Sep 17 00:00:00 2001 From: Mikhail Koliada <88318005+mikhailkoliada@users.noreply.github.com> Date: Tue, 3 May 2022 17:03:59 +0200 Subject: [PATCH 108/273] Add Ubuntu22.04 support --- .github/workflows/python-builder.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/python-builder.yml b/.github/workflows/python-builder.yml index 5277dbb2..7a2c45b7 100644 --- a/.github/workflows/python-builder.yml +++ b/.github/workflows/python-builder.yml @@ -14,7 +14,7 @@ on: PLATFORMS: description: 'Platforms for execution in "os" or "os_arch" format (arch is "x64" by default)' required: true - default: 'ubuntu-18.04,ubuntu-20.04,macos-10.15,windows-2019_x64,windows-2019_x86' + default: 'ubuntu-18.04,ubuntu-20.04,ubuntu-22.04,macos-10.15,windows-2019_x64,windows-2019_x86' pull_request: paths-ignore: - 'versions-manifest.json' @@ -38,7 +38,7 @@ jobs: - name: Generate execution matrix id: generate-matrix run: | - $configurations = "${{ github.event.inputs.platforms || 'ubuntu-18.04,ubuntu-20.04,macos-10.15,windows-2019_x64,windows-2019_x86' }}".Split(",").Trim() + $configurations = "${{ github.event.inputs.platforms || 'ubuntu-18.04,ubuntu-20.04,ubuntu-22.04,macos-10.15,windows-2019_x64,windows-2019_x86' }}".Split(",").Trim() $matrix = @() foreach ($configuration in $configurations) { From 8f6a357755aa4fdd72f8a265fdc99544e6ebcc02 Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Wed, 4 May 2022 09:06:41 +0000 Subject: [PATCH 109/273] Update versions-manifest --- versions-manifest.json | 68 +++++++++++++++++++++++++++++------------- 1 file changed, 48 insertions(+), 20 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index 50ff6afd..fb798159 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -275,39 +275,46 @@ { "version": "3.10.4", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.4-2034678717", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.4-2268648287", "files": [ { "filename": "python-3.10.4-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2034678717/python-3.10.4-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-darwin-x64.tar.gz" }, { "filename": "python-3.10.4-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2034678717/python-3.10.4-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-linux-18.04-x64.tar.gz" }, { "filename": "python-3.10.4-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2034678717/python-3.10.4-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.10.4-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.10.4-2268648287/python-3.10.4-linux-22.04-x64.tar.gz" }, { "filename": "python-3.10.4-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2034678717/python-3.10.4-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-win32-x64.zip" }, { "filename": "python-3.10.4-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2034678717/python-3.10.4-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-win32-x86.zip" } ] }, @@ -1047,39 +1054,46 @@ { "version": "3.9.12", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.12-2035708629", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.12-2268639864", "files": [ { "filename": "python-3.9.12-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2035708629/python-3.9.12-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2268639864/python-3.9.12-darwin-x64.tar.gz" }, { "filename": "python-3.9.12-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2035708629/python-3.9.12-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2268639864/python-3.9.12-linux-18.04-x64.tar.gz" }, { "filename": "python-3.9.12-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2035708629/python-3.9.12-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2268639864/python-3.9.12-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.9.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.9.12-2268639864/python-3.9.12-linux-22.04-x64.tar.gz" }, { "filename": "python-3.9.12-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2035708629/python-3.9.12-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2268639864/python-3.9.12-win32-x64.zip" }, { "filename": "python-3.9.12-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2035708629/python-3.9.12-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2268639864/python-3.9.12-win32-x86.zip" } ] }, @@ -1872,27 +1886,34 @@ { "version": "3.8.12", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.12-117929", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.12-2268496296", "files": [ { "filename": "python-3.8.12-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-117929/python-3.8.12-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-2268496296/python-3.8.12-darwin-x64.tar.gz" }, { "filename": "python-3.8.12-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-117929/python-3.8.12-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-2268496296/python-3.8.12-linux-18.04-x64.tar.gz" }, { "filename": "python-3.8.12-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-117929/python-3.8.12-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-2268496296/python-3.8.12-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.8.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.8.12-2268496296/python-3.8.12-linux-22.04-x64.tar.gz" } ] }, @@ -2418,27 +2439,34 @@ { "version": "3.7.13", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.13-2244063459", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.13-2268493565", "files": [ { "filename": "python-3.7.13-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.13-2244063459/python-3.7.13-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.13-2268493565/python-3.7.13-darwin-x64.tar.gz" }, { "filename": "python-3.7.13-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.13-2244063459/python-3.7.13-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.13-2268493565/python-3.7.13-linux-18.04-x64.tar.gz" }, { "filename": "python-3.7.13-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.13-2244063459/python-3.7.13-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.13-2268493565/python-3.7.13-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.7.13-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.7.13-2268493565/python-3.7.13-linux-22.04-x64.tar.gz" } ] }, From f41dd90d803399a23f2b1d79177574d18a84163e Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Sun, 8 May 2022 15:31:51 +0000 Subject: [PATCH 110/273] Update versions-manifest --- versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index fb798159..19c71c11 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,50 @@ [ + { + "version": "3.11.0-beta.1", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-beta.1-2290009903", + "files": [ + { + "filename": "python-3.11.0-beta.1-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.1-2290009903/python-3.11.0-beta.1-darwin-x64.tar.gz" + }, + { + "filename": "python-3.11.0-beta.1-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.1-2290009903/python-3.11.0-beta.1-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.11.0-beta.1-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.1-2290009903/python-3.11.0-beta.1-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.11.0-beta.1-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.11.0-beta.1-2290009903/python-3.11.0-beta.1-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.11.0-beta.1-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.1-2290009903/python-3.11.0-beta.1-win32-x64.zip" + }, + { + "filename": "python-3.11.0-beta.1-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.1-2290009903/python-3.11.0-beta.1-win32-x86.zip" + } + ] + }, { "version": "3.11.0-alpha.7", "stable": false, From 3c5fa6de18d6ab5cde271cccdb9d168471afa6b8 Mon Sep 17 00:00:00 2001 From: bwoodsend <bwoodsend@gmail.com> Date: Thu, 23 Sep 2021 17:47:17 +0100 Subject: [PATCH 111/273] Compile in universal2 mode for macOS Python >= 3.9.1. Using `universal2` Python environments is currently the only way to build Python wheels which support macOS M1. --- builders/macos-python-builder.psm1 | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/builders/macos-python-builder.psm1 b/builders/macos-python-builder.psm1 index e97488cc..e434dc46 100644 --- a/builders/macos-python-builder.psm1 +++ b/builders/macos-python-builder.psm1 @@ -42,6 +42,14 @@ class macOSPythonBuilder : NixPythonBuilder { $configureString += " --enable-shared" $configureString += " --with-lto" + ### For Python versions which support it, compile a universal2 (arm64 + x86_64 hybrid) build. The arm64 slice + ### will never be used itself by a Github Actions runner but using a universal2 Python is the only way to build + ### universal2 C extensions and wheels. This is supported by Python >= 3.10 and was backported to Python >= + ### 3.9.1 and >= 3.8.10. + if ($this.Version -ge "3.8.10" -and $this.Version -ne "3.9.0" ) { + $configureString += " --enable-universalsdk --with-universal-archs=universal2" + } + ### OS X 10.11, Apple no longer provides header files for the deprecated system version of OpenSSL. ### Solution is to install these libraries from a third-party package manager, ### and then add the appropriate paths for the header and library files to configure command. From bbe229eb2e8cd0097da2ab9d82ef907330a2d77d Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Wed, 18 May 2022 07:24:59 +0000 Subject: [PATCH 112/273] Update versions-manifest --- versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 19c71c11..e3bbc5c3 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1097,6 +1097,52 @@ } ] }, + { + "version": "3.9.13", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.13-2339570595", + "files": [ + { + "filename": "python-3.9.13-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2339570595/python-3.9.13-darwin-x64.tar.gz" + }, + { + "filename": "python-3.9.13-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2339570595/python-3.9.13-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.9.13-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2339570595/python-3.9.13-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.9.13-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.9.13-2339570595/python-3.9.13-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.9.13-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2339570595/python-3.9.13-win32-x64.zip" + }, + { + "filename": "python-3.9.13-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2339570595/python-3.9.13-win32-x86.zip" + } + ] + }, { "version": "3.9.12", "stable": true, From 687538e9a4aba02ca6de420b7763018fd7934eb0 Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Wed, 1 Jun 2022 06:34:41 +0000 Subject: [PATCH 113/273] Update versions-manifest --- versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index e3bbc5c3..7fcbca3d 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,50 @@ [ + { + "version": "3.11.0-beta.2", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-beta.2-2419602742", + "files": [ + { + "filename": "python-3.11.0-beta.2-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.2-2419602742/python-3.11.0-beta.2-darwin-x64.tar.gz" + }, + { + "filename": "python-3.11.0-beta.2-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.2-2419602742/python-3.11.0-beta.2-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.11.0-beta.2-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.2-2419602742/python-3.11.0-beta.2-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.11.0-beta.2-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.11.0-beta.2-2419602742/python-3.11.0-beta.2-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.11.0-beta.2-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.2-2419602742/python-3.11.0-beta.2-win32-x64.zip" + }, + { + "filename": "python-3.11.0-beta.2-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.2-2419602742/python-3.11.0-beta.2-win32-x86.zip" + } + ] + }, { "version": "3.11.0-beta.1", "stable": false, From 46959ea98599ace8ee9ab68291e299aeb29d7c73 Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Thu, 2 Jun 2022 07:42:15 +0000 Subject: [PATCH 114/273] Update versions-manifest --- versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 7fcbca3d..8c333d04 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,50 @@ [ + { + "version": "3.11.0-beta.3", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-beta.3-2426661815", + "files": [ + { + "filename": "python-3.11.0-beta.3-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.3-2426661815/python-3.11.0-beta.3-darwin-x64.tar.gz" + }, + { + "filename": "python-3.11.0-beta.3-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.3-2426661815/python-3.11.0-beta.3-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.11.0-beta.3-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.3-2426661815/python-3.11.0-beta.3-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.11.0-beta.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.11.0-beta.3-2426661815/python-3.11.0-beta.3-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.11.0-beta.3-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.3-2426661815/python-3.11.0-beta.3-win32-x64.zip" + }, + { + "filename": "python-3.11.0-beta.3-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.3-2426661815/python-3.11.0-beta.3-win32-x86.zip" + } + ] + }, { "version": "3.11.0-beta.2", "stable": false, From 15394f2e9d18efc90c327cef262f9206581879e1 Mon Sep 17 00:00:00 2001 From: Vladimir Safonkin <vsafonkin@github.com> Date: Thu, 2 Jun 2022 11:11:55 +0200 Subject: [PATCH 115/273] Bump setup-python action to v3 --- .github/workflows/python-builder.yml | 2 +- .github/workflows/releases-validation.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/python-builder.yml b/.github/workflows/python-builder.yml index 7a2c45b7..768e3bf2 100644 --- a/.github/workflows/python-builder.yml +++ b/.github/workflows/python-builder.yml @@ -131,7 +131,7 @@ jobs: working-directory: ${{ runner.temp }}/${{ env.ARTIFACT_NAME }} - name: Setup Python ${{ env.VERSION }} - uses: actions/setup-python@v2 + uses: actions/setup-python@v3 with: python-version: ${{ env.VERSION }} architecture: ${{ matrix.arch }} diff --git a/.github/workflows/releases-validation.yml b/.github/workflows/releases-validation.yml index 21ecc98a..9f0021cb 100644 --- a/.github/workflows/releases-validation.yml +++ b/.github/workflows/releases-validation.yml @@ -18,7 +18,7 @@ jobs: python: [3.5.4, 3.6.7, 3.7.5, 3.8.1] steps: - name: setup-python ${{ matrix.python }} - uses: actions/setup-python@v2 + uses: actions/setup-python@v3 with: python-version: ${{ matrix.python }} From 34e7ffccfbe394c606f0b6e5f52acc515d0f9395 Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Thu, 2 Jun 2022 10:36:23 +0000 Subject: [PATCH 116/273] Update versions-manifest --- versions-manifest.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index 8c333d04..cff87ac9 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -2,46 +2,46 @@ { "version": "3.11.0-beta.3", "stable": false, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-beta.3-2426661815", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-beta.3-2426427485", "files": [ { "filename": "python-3.11.0-beta.3-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.3-2426661815/python-3.11.0-beta.3-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.3-2426427485/python-3.11.0-beta.3-darwin-x64.tar.gz" }, { "filename": "python-3.11.0-beta.3-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.3-2426661815/python-3.11.0-beta.3-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.3-2426427485/python-3.11.0-beta.3-linux-18.04-x64.tar.gz" }, { "filename": "python-3.11.0-beta.3-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.3-2426661815/python-3.11.0-beta.3-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.3-2426427485/python-3.11.0-beta.3-linux-20.04-x64.tar.gz" }, { "filename": "python-3.11.0-beta.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.11.0-beta.3-2426661815/python-3.11.0-beta.3-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.3-2426427485/python-3.11.0-beta.3-linux-22.04-x64.tar.gz" }, { "filename": "python-3.11.0-beta.3-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.3-2426661815/python-3.11.0-beta.3-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.3-2426427485/python-3.11.0-beta.3-win32-x64.zip" }, { "filename": "python-3.11.0-beta.3-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.3-2426661815/python-3.11.0-beta.3-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.3-2426427485/python-3.11.0-beta.3-win32-x86.zip" } ] }, From 290229025bae75f98a5e3b372cd3fe9cf303c194 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 6 Jun 2022 14:29:55 +0200 Subject: [PATCH 117/273] Update versions-manifest (#169) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index cff87ac9..bcd7f5a5 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -413,46 +413,46 @@ { "version": "3.10.4", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.4-2268648287", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.4-2447350680", "files": [ { "filename": "python-3.10.4-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-darwin-x64.tar.gz" }, { "filename": "python-3.10.4-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-linux-18.04-x64.tar.gz" }, { "filename": "python-3.10.4-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-linux-20.04-x64.tar.gz" }, { "filename": "python-3.10.4-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.10.4-2268648287/python-3.10.4-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-linux-22.04-x64.tar.gz" }, { "filename": "python-3.10.4-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-win32-x64.zip" }, { "filename": "python-3.10.4-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-win32-x86.zip" } ] }, From f59a9522eb16514f842044f18b0c4f83ed72cb19 Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Tue, 7 Jun 2022 06:59:43 +0000 Subject: [PATCH 118/273] Update versions-manifest --- versions-manifest.json | 60 +++++++++++++++++++++++++++++++++++++----- 1 file changed, 53 insertions(+), 7 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index bcd7f5a5..bbef9484 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -410,49 +410,95 @@ } ] }, + { + "version": "3.10.5", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.5-2452607758", + "files": [ + { + "filename": "python-3.10.5-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2452607758/python-3.10.5-darwin-x64.tar.gz" + }, + { + "filename": "python-3.10.5-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2452607758/python-3.10.5-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.10.5-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2452607758/python-3.10.5-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.10.5-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.10.5-2452607758/python-3.10.5-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.10.5-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2452607758/python-3.10.5-win32-x64.zip" + }, + { + "filename": "python-3.10.5-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2452607758/python-3.10.5-win32-x86.zip" + } + ] + }, { "version": "3.10.4", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.4-2447350680", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.4-2268648287", "files": [ { "filename": "python-3.10.4-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-darwin-x64.tar.gz" }, { "filename": "python-3.10.4-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-linux-18.04-x64.tar.gz" }, { "filename": "python-3.10.4-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-linux-20.04-x64.tar.gz" }, { "filename": "python-3.10.4-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.10.4-2447350680/python-3.10.4-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-linux-22.04-x64.tar.gz" }, { "filename": "python-3.10.4-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-win32-x64.zip" }, { "filename": "python-3.10.4-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-win32-x86.zip" } ] }, From 0f97bcdc231dcad58ff956e1a16d93c1fc2508e1 Mon Sep 17 00:00:00 2001 From: Sergey Dolin <dsame@github.com> Date: Fri, 17 Jun 2022 09:08:45 +0200 Subject: [PATCH 119/273] Explicity set tcl/tk library --- builders/macos-python-builder.psm1 | 3 +++ 1 file changed, 3 insertions(+) diff --git a/builders/macos-python-builder.psm1 b/builders/macos-python-builder.psm1 index e434dc46..7c8a35c1 100644 --- a/builders/macos-python-builder.psm1 +++ b/builders/macos-python-builder.psm1 @@ -59,6 +59,9 @@ class macOSPythonBuilder : NixPythonBuilder { $env:CFLAGS = "-I/usr/local/opt/openssl@1.1/include -I/usr/local/opt/zlib/include" } else { $configureString += " --with-openssl=/usr/local/opt/openssl@1.1" + if ($this.Version -gt "3.7.12") { + $configureString += " --with-tcltk-includes='-I /usr/local/opt/tcl-tk/include' --with-tcltk-libs='-L/usr/local/opt/tcl-tk/lib -ltcl8.6 -ltk8.6'" + } } ### Compile with support of loadable sqlite extensions. Unavailable for Python 2.* From 65245322385412ac9b495284a27edc1bf42144d1 Mon Sep 17 00:00:00 2001 From: Sergey Dolin <dsame@github.com> Date: Fri, 17 Jun 2022 11:50:52 +0200 Subject: [PATCH 120/273] Add test --- tests/python-tests.ps1 | 8 ++++++++ tests/sources/tcltk-86.py | 8 ++++++++ 2 files changed, 16 insertions(+) create mode 100644 tests/sources/tcltk-86.py diff --git a/tests/python-tests.ps1 b/tests/python-tests.ps1 index 8cbb0bbb..bc463e25 100644 --- a/tests/python-tests.ps1 +++ b/tests/python-tests.ps1 @@ -89,4 +89,12 @@ Describe "Tests" { "./dist/simple-test" | Should -ReturnZeroExitCode } } + + if (($Platform -match "macos") -or ($Platform -match "darwin")) { + if ($Version -gt "3.7.12" ) { + It "Check if python above 3.7.12 use tcl/tk v8.6" { + "python ./sources/tcltk-86.py" | Should -ReturnZeroExitCode + } + } + } } diff --git a/tests/sources/tcltk-86.py b/tests/sources/tcltk-86.py new file mode 100644 index 00000000..42a226d1 --- /dev/null +++ b/tests/sources/tcltk-86.py @@ -0,0 +1,8 @@ +import tkinter +import _tkinter + +lib = tkinter.Tk().getvar('tk_version') +header = _tkinter.TK_VERSION + +if lib != '8.6' or header != '8.6': + exit(1) From 045abfcc3615cbba7c98fe000d8b359b9b406a05 Mon Sep 17 00:00:00 2001 From: Sergey Dolin <dsame@github.com> Date: Fri, 17 Jun 2022 12:53:40 +0200 Subject: [PATCH 121/273] Print versions --- tests/sources/tcltk-86.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tests/sources/tcltk-86.py b/tests/sources/tcltk-86.py index 42a226d1..4ff04bb0 100644 --- a/tests/sources/tcltk-86.py +++ b/tests/sources/tcltk-86.py @@ -1,8 +1,11 @@ import tkinter import _tkinter -lib = tkinter.Tk().getvar('tk_version') header = _tkinter.TK_VERSION +lib = tkinter.Tk().getvar('tk_version') + +print('header version=' + header) +print('lib version=' + lib) if lib != '8.6' or header != '8.6': exit(1) From edcd32dbf1e32d8a033c824ceabff77dae17db59 Mon Sep 17 00:00:00 2001 From: Sergey Dolin <dsame@github.com> Date: Fri, 17 Jun 2022 13:55:32 +0200 Subject: [PATCH 122/273] Check tcltk for any platform and version --- tests/python-tests.ps1 | 15 +++++++-------- tests/sources/{tcltk-86.py => tcltk.py} | 7 +++---- 2 files changed, 10 insertions(+), 12 deletions(-) rename tests/sources/{tcltk-86.py => tcltk.py} (53%) diff --git a/tests/python-tests.ps1 b/tests/python-tests.ps1 index bc463e25..974cccbc 100644 --- a/tests/python-tests.ps1 +++ b/tests/python-tests.ps1 @@ -49,6 +49,13 @@ Describe "Tests" { "python ./sources/simple-test.py" | Should -ReturnZeroExitCode } + # linux has no display name and no $DISPLAY environment variable - skip tk test + if (-not (($Platform -match "ubuntu") -or ($Platform -match "linux"))) { + It "Check if tcl/tk has the same headed and library versions" { + "python ./sources/tcltk.py" | Should -ReturnZeroExitCode + } + } + if (($Version -ge "3.2.0") -and -not ([semver]"$($Version.Major).$($Version.Minor)" -eq [semver]"3.11" -and $Version.PreReleaseLabel)) { It "Check if sqlite3 module is installed" { "python ./sources/python-sqlite3.py" | Should -ReturnZeroExitCode @@ -89,12 +96,4 @@ Describe "Tests" { "./dist/simple-test" | Should -ReturnZeroExitCode } } - - if (($Platform -match "macos") -or ($Platform -match "darwin")) { - if ($Version -gt "3.7.12" ) { - It "Check if python above 3.7.12 use tcl/tk v8.6" { - "python ./sources/tcltk-86.py" | Should -ReturnZeroExitCode - } - } - } } diff --git a/tests/sources/tcltk-86.py b/tests/sources/tcltk.py similarity index 53% rename from tests/sources/tcltk-86.py rename to tests/sources/tcltk.py index 4ff04bb0..292d9e96 100644 --- a/tests/sources/tcltk-86.py +++ b/tests/sources/tcltk.py @@ -4,8 +4,7 @@ header = _tkinter.TK_VERSION lib = tkinter.Tk().getvar('tk_version') -print('header version=' + header) -print('lib version=' + lib) - -if lib != '8.6' or header != '8.6': +if lib != header: + print('header version=' + header) + print('lib version=' + lib) exit(1) From 34c0e9a4d61767259acb6e65f9cf2c948817f520 Mon Sep 17 00:00:00 2001 From: Mikhail Koliada <88318005+mikhailkoliada@users.noreply.github.com> Date: Mon, 20 Jun 2022 16:09:51 +0200 Subject: [PATCH 123/273] [macOS] fix 3.8.13 build (#172) --- builders/macos-python-builder.psm1 | 5 ++++- builders/ubuntu-python-builder.psm1 | 3 +++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/builders/macos-python-builder.psm1 b/builders/macos-python-builder.psm1 index e434dc46..6ce5b286 100644 --- a/builders/macos-python-builder.psm1 +++ b/builders/macos-python-builder.psm1 @@ -46,7 +46,7 @@ class macOSPythonBuilder : NixPythonBuilder { ### will never be used itself by a Github Actions runner but using a universal2 Python is the only way to build ### universal2 C extensions and wheels. This is supported by Python >= 3.10 and was backported to Python >= ### 3.9.1 and >= 3.8.10. - if ($this.Version -ge "3.8.10" -and $this.Version -ne "3.9.0" ) { + if ($this.Version -ge "3.8.10" -and $this.Version -ne "3.8.13" -and $this.Version -ne "3.9.0" ) { $configureString += " --enable-universalsdk --with-universal-archs=universal2" } @@ -70,6 +70,9 @@ class macOSPythonBuilder : NixPythonBuilder { $env:CPPFLAGS += "-I$(brew --prefix sqlite3)/include" } + Write-Host "The passed configure options are: " + Write-Host $configureString + Execute-Command -Command $configureString } } diff --git a/builders/ubuntu-python-builder.psm1 b/builders/ubuntu-python-builder.psm1 index fe1b42eb..555d7d8b 100644 --- a/builders/ubuntu-python-builder.psm1 +++ b/builders/ubuntu-python-builder.psm1 @@ -48,6 +48,9 @@ class UbuntuPythonBuilder : NixPythonBuilder { $configureString += " --enable-loadable-sqlite-extensions" } + Write-Host "The passed configure options are: " + Write-Host $configureString + Execute-Command -Command $configureString } From d974a7a4290326647976b5fe5970b351cad24664 Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Mon, 20 Jun 2022 14:34:17 +0000 Subject: [PATCH 124/273] Update versions-manifest --- versions-manifest.json | 48 ++++++++++++++++++++++++++++++++++++------ 1 file changed, 41 insertions(+), 7 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index bbef9484..e6a93cbf 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -459,46 +459,46 @@ { "version": "3.10.4", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.4-2268648287", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.4-2447350680", "files": [ { "filename": "python-3.10.4-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-darwin-x64.tar.gz" }, { "filename": "python-3.10.4-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-linux-18.04-x64.tar.gz" }, { "filename": "python-3.10.4-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-linux-20.04-x64.tar.gz" }, { "filename": "python-3.10.4-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.10.4-2268648287/python-3.10.4-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-linux-22.04-x64.tar.gz" }, { "filename": "python-3.10.4-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-win32-x64.zip" }, { "filename": "python-3.10.4-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-win32-x86.zip" } ] }, @@ -2113,6 +2113,40 @@ } ] }, + { + "version": "3.8.13", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.13-2529578966", + "files": [ + { + "filename": "python-3.8.13-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.13-2529578966/python-3.8.13-darwin-x64.tar.gz" + }, + { + "filename": "python-3.8.13-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.13-2529578966/python-3.8.13-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.8.13-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.13-2529578966/python-3.8.13-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.8.13-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.8.13-2529578966/python-3.8.13-linux-22.04-x64.tar.gz" + } + ] + }, { "version": "3.8.12", "stable": true, From 12ba6443e8df96963375c9e1e6e3809e59f39c77 Mon Sep 17 00:00:00 2001 From: Brian Cristante <33549821+brcrista@users.noreply.github.com> Date: Tue, 28 Jun 2022 11:50:54 -0400 Subject: [PATCH 125/273] Document why we build from source on macOS --- builders/macos-python-builder.psm1 | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/builders/macos-python-builder.psm1 b/builders/macos-python-builder.psm1 index 086c331f..305ae943 100644 --- a/builders/macos-python-builder.psm1 +++ b/builders/macos-python-builder.psm1 @@ -7,6 +7,10 @@ class macOSPythonBuilder : NixPythonBuilder { .DESCRIPTION Contains methods that required to build macOS Python artifact from sources. Inherited from base NixPythonBuilder. + + While python.org provides precompiled binaries for macOS, switching to them risks breaking existing customers. + If we wanted to start using the official binaries instead of building from source, we should avoid changing previous versions + so we remain backwards compatible. .PARAMETER platform The full name of platform for which Python should be built. From 714163cc4462da88fda15948adc73c6d116802a3 Mon Sep 17 00:00:00 2001 From: Vladimir Safonkin <vsafonkin@github.com> Date: Mon, 11 Jul 2022 16:09:47 +0200 Subject: [PATCH 126/273] Disable universal2 macOS builds (#175) * Disable universal2 macOS builds * Debug * Disable universal build and tcl test --- builders/macos-python-builder.psm1 | 7 ++++--- tests/python-tests.ps1 | 10 +++++----- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/builders/macos-python-builder.psm1 b/builders/macos-python-builder.psm1 index 305ae943..23588818 100644 --- a/builders/macos-python-builder.psm1 +++ b/builders/macos-python-builder.psm1 @@ -50,9 +50,10 @@ class macOSPythonBuilder : NixPythonBuilder { ### will never be used itself by a Github Actions runner but using a universal2 Python is the only way to build ### universal2 C extensions and wheels. This is supported by Python >= 3.10 and was backported to Python >= ### 3.9.1 and >= 3.8.10. - if ($this.Version -ge "3.8.10" -and $this.Version -ne "3.8.13" -and $this.Version -ne "3.9.0" ) { - $configureString += " --enable-universalsdk --with-universal-archs=universal2" - } + ### Disabled, discussion: https://github.com/actions/python-versions/pull/114 + # if ($this.Version -ge "3.8.10" -and $this.Version -ne "3.8.13" -and $this.Version -ne "3.9.0" ) { + # $configureString += " --enable-universalsdk --with-universal-archs=universal2" + # } ### OS X 10.11, Apple no longer provides header files for the deprecated system version of OpenSSL. ### Solution is to install these libraries from a third-party package manager, diff --git a/tests/python-tests.ps1 b/tests/python-tests.ps1 index 974cccbc..6d9f1e67 100644 --- a/tests/python-tests.ps1 +++ b/tests/python-tests.ps1 @@ -50,11 +50,11 @@ Describe "Tests" { } # linux has no display name and no $DISPLAY environment variable - skip tk test - if (-not (($Platform -match "ubuntu") -or ($Platform -match "linux"))) { - It "Check if tcl/tk has the same headed and library versions" { - "python ./sources/tcltk.py" | Should -ReturnZeroExitCode - } - } + # if (-not (($Platform -match "ubuntu") -or ($Platform -match "linux"))) { + # It "Check if tcl/tk has the same headed and library versions" { + # "python ./sources/tcltk.py" | Should -ReturnZeroExitCode + # } + # } if (($Version -ge "3.2.0") -and -not ([semver]"$($Version.Major).$($Version.Minor)" -eq [semver]"3.11" -and $Version.PreReleaseLabel)) { It "Check if sqlite3 module is installed" { From d57d1eae31401e2cce3fbdf67436fd11cb3a8772 Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Wed, 13 Jul 2022 06:49:01 +0000 Subject: [PATCH 127/273] Update versions-manifest --- versions-manifest.json | 74 ++++++++++++++++++++++++++++++++++-------- 1 file changed, 60 insertions(+), 14 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index e6a93cbf..4153056d 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,50 @@ [ + { + "version": "3.11.0-beta.4", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-beta.4-2661435468", + "files": [ + { + "filename": "python-3.11.0-beta.4-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.4-2661435468/python-3.11.0-beta.4-darwin-x64.tar.gz" + }, + { + "filename": "python-3.11.0-beta.4-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.4-2661435468/python-3.11.0-beta.4-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.11.0-beta.4-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.4-2661435468/python-3.11.0-beta.4-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.11.0-beta.4-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.11.0-beta.4-2661435468/python-3.11.0-beta.4-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.11.0-beta.4-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.4-2661435468/python-3.11.0-beta.4-win32-x64.zip" + }, + { + "filename": "python-3.11.0-beta.4-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.4-2661435468/python-3.11.0-beta.4-win32-x86.zip" + } + ] + }, { "version": "3.11.0-beta.3", "stable": false, @@ -413,92 +459,92 @@ { "version": "3.10.5", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.5-2452607758", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.5-2650229445", "files": [ { "filename": "python-3.10.5-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2452607758/python-3.10.5-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2650229445/python-3.10.5-darwin-x64.tar.gz" }, { "filename": "python-3.10.5-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2452607758/python-3.10.5-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2650229445/python-3.10.5-linux-18.04-x64.tar.gz" }, { "filename": "python-3.10.5-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2452607758/python-3.10.5-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2650229445/python-3.10.5-linux-20.04-x64.tar.gz" }, { "filename": "python-3.10.5-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.10.5-2452607758/python-3.10.5-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2650229445/python-3.10.5-linux-22.04-x64.tar.gz" }, { "filename": "python-3.10.5-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2452607758/python-3.10.5-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2650229445/python-3.10.5-win32-x64.zip" }, { "filename": "python-3.10.5-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2452607758/python-3.10.5-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2650229445/python-3.10.5-win32-x86.zip" } ] }, { "version": "3.10.4", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.4-2447350680", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.4-2650226428", "files": [ { "filename": "python-3.10.4-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2650226428/python-3.10.4-darwin-x64.tar.gz" }, { "filename": "python-3.10.4-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2650226428/python-3.10.4-linux-18.04-x64.tar.gz" }, { "filename": "python-3.10.4-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2650226428/python-3.10.4-linux-20.04-x64.tar.gz" }, { "filename": "python-3.10.4-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.10.4-2447350680/python-3.10.4-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2650226428/python-3.10.4-linux-22.04-x64.tar.gz" }, { "filename": "python-3.10.4-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2650226428/python-3.10.4-win32-x64.zip" }, { "filename": "python-3.10.4-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2650226428/python-3.10.4-win32-x86.zip" } ] }, From ee30dbfe5844b0a0d8f2dd40e42cf3499fc28d7b Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Fri, 22 Jul 2022 09:32:14 +0000 Subject: [PATCH 128/273] Update versions-manifest --- versions-manifest.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index 4153056d..3c5f5caf 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1284,46 +1284,46 @@ { "version": "3.9.13", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.13-2339570595", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.13-2717571420", "files": [ { "filename": "python-3.9.13-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2339570595/python-3.9.13-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2717571420/python-3.9.13-darwin-x64.tar.gz" }, { "filename": "python-3.9.13-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2339570595/python-3.9.13-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2717571420/python-3.9.13-linux-18.04-x64.tar.gz" }, { "filename": "python-3.9.13-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2339570595/python-3.9.13-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2717571420/python-3.9.13-linux-20.04-x64.tar.gz" }, { "filename": "python-3.9.13-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.9.13-2339570595/python-3.9.13-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2717571420/python-3.9.13-linux-22.04-x64.tar.gz" }, { "filename": "python-3.9.13-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2339570595/python-3.9.13-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2717571420/python-3.9.13-win32-x64.zip" }, { "filename": "python-3.9.13-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2339570595/python-3.9.13-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2717571420/python-3.9.13-win32-x86.zip" } ] }, From d4c91ae863068e52b5faaf5b3addc6c7c01411f1 Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Fri, 22 Jul 2022 10:49:38 +0000 Subject: [PATCH 129/273] Update versions-manifest --- versions-manifest.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index 3c5f5caf..533c11ac 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -2162,34 +2162,34 @@ { "version": "3.8.13", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.13-2529578966", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.13-2717995909", "files": [ { "filename": "python-3.8.13-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.13-2529578966/python-3.8.13-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.13-2717995909/python-3.8.13-darwin-x64.tar.gz" }, { "filename": "python-3.8.13-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.13-2529578966/python-3.8.13-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.13-2717995909/python-3.8.13-linux-18.04-x64.tar.gz" }, { "filename": "python-3.8.13-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.13-2529578966/python-3.8.13-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.13-2717995909/python-3.8.13-linux-20.04-x64.tar.gz" }, { "filename": "python-3.8.13-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.8.13-2529578966/python-3.8.13-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.13-2717995909/python-3.8.13-linux-22.04-x64.tar.gz" } ] }, From 49da3d9917bb5b534f8d8ec484d3bd676e6d0b3d Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Wed, 27 Jul 2022 06:38:20 +0000 Subject: [PATCH 130/273] Update versions-manifest --- versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 533c11ac..a086e700 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,50 @@ [ + { + "version": "3.11.0-beta.5", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-beta.5-2744546857", + "files": [ + { + "filename": "python-3.11.0-beta.5-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.5-2744546857/python-3.11.0-beta.5-darwin-x64.tar.gz" + }, + { + "filename": "python-3.11.0-beta.5-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.5-2744546857/python-3.11.0-beta.5-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.11.0-beta.5-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.5-2744546857/python-3.11.0-beta.5-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.11.0-beta.5-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.11.0-beta.5-2744546857/python-3.11.0-beta.5-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.11.0-beta.5-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.5-2744546857/python-3.11.0-beta.5-win32-x64.zip" + }, + { + "filename": "python-3.11.0-beta.5-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.5-2744546857/python-3.11.0-beta.5-win32-x86.zip" + } + ] + }, { "version": "3.11.0-beta.4", "stable": false, From e41999429c8833df368dd42717d70afcec572b8a Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Tue, 2 Aug 2022 15:39:41 +0000 Subject: [PATCH 131/273] Update versions-manifest --- versions-manifest.json | 60 +++++++++++++++++++++++++++++++++++++----- 1 file changed, 53 insertions(+), 7 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index a086e700..5d934f7a 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -2,46 +2,46 @@ { "version": "3.11.0-beta.5", "stable": false, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-beta.5-2744546857", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-beta.5-2747645645", "files": [ { "filename": "python-3.11.0-beta.5-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.5-2744546857/python-3.11.0-beta.5-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.5-2747645645/python-3.11.0-beta.5-darwin-x64.tar.gz" }, { "filename": "python-3.11.0-beta.5-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.5-2744546857/python-3.11.0-beta.5-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.5-2747645645/python-3.11.0-beta.5-linux-18.04-x64.tar.gz" }, { "filename": "python-3.11.0-beta.5-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.5-2744546857/python-3.11.0-beta.5-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.5-2747645645/python-3.11.0-beta.5-linux-20.04-x64.tar.gz" }, { "filename": "python-3.11.0-beta.5-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.11.0-beta.5-2744546857/python-3.11.0-beta.5-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.5-2747645645/python-3.11.0-beta.5-linux-22.04-x64.tar.gz" }, { "filename": "python-3.11.0-beta.5-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.5-2744546857/python-3.11.0-beta.5-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.5-2747645645/python-3.11.0-beta.5-win32-x64.zip" }, { "filename": "python-3.11.0-beta.5-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.5-2744546857/python-3.11.0-beta.5-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.5-2747645645/python-3.11.0-beta.5-win32-x86.zip" } ] }, @@ -502,6 +502,52 @@ } ] }, + { + "version": "3.10.6", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.6-2783185633", + "files": [ + { + "filename": "python-3.10.6-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2783185633/python-3.10.6-darwin-x64.tar.gz" + }, + { + "filename": "python-3.10.6-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2783185633/python-3.10.6-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.10.6-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2783185633/python-3.10.6-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.10.6-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.10.6-2783185633/python-3.10.6-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.10.6-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2783185633/python-3.10.6-win32-x64.zip" + }, + { + "filename": "python-3.10.6-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2783185633/python-3.10.6-win32-x86.zip" + } + ] + }, { "version": "3.10.5", "stable": true, From c8b327c44a51c4a48ac0e10771eb890505726299 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 10 Aug 2022 09:52:56 +0200 Subject: [PATCH 132/273] Update versions-manifest (#183) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 60 +++++++++++++++++++++++++++++++++++++----- 1 file changed, 53 insertions(+), 7 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index 5d934f7a..49ebba02 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,50 @@ [ + { + "version": "3.11.0-rc.1", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-rc.1-2830636759", + "files": [ + { + "filename": "python-3.11.0-rc.1-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.1-2830636759/python-3.11.0-rc.1-darwin-x64.tar.gz" + }, + { + "filename": "python-3.11.0-rc.1-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.1-2830636759/python-3.11.0-rc.1-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.11.0-rc.1-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.1-2830636759/python-3.11.0-rc.1-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.11.0-rc.1-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.11.0-rc.1-2830636759/python-3.11.0-rc.1-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.11.0-rc.1-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.1-2830636759/python-3.11.0-rc.1-win32-x64.zip" + }, + { + "filename": "python-3.11.0-rc.1-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.1-2830636759/python-3.11.0-rc.1-win32-x86.zip" + } + ] + }, { "version": "3.11.0-beta.5", "stable": false, @@ -505,46 +551,46 @@ { "version": "3.10.6", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.6-2783185633", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.6-2787494115", "files": [ { "filename": "python-3.10.6-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2783185633/python-3.10.6-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2787494115/python-3.10.6-darwin-x64.tar.gz" }, { "filename": "python-3.10.6-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2783185633/python-3.10.6-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2787494115/python-3.10.6-linux-18.04-x64.tar.gz" }, { "filename": "python-3.10.6-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2783185633/python-3.10.6-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2787494115/python-3.10.6-linux-20.04-x64.tar.gz" }, { "filename": "python-3.10.6-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.10.6-2783185633/python-3.10.6-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2787494115/python-3.10.6-linux-22.04-x64.tar.gz" }, { "filename": "python-3.10.6-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2783185633/python-3.10.6-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2787494115/python-3.10.6-win32-x64.zip" }, { "filename": "python-3.10.6-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2783185633/python-3.10.6-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2787494115/python-3.10.6-win32-x86.zip" } ] }, From ae0a460cc04872069f8ca08e205bfda9152c7dc8 Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Tue, 6 Sep 2022 15:31:15 +0000 Subject: [PATCH 133/273] Update versions-manifest --- versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 49ebba02..abdcd4d9 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -548,6 +548,52 @@ } ] }, + { + "version": "3.10.7", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.7-3001286155", + "files": [ + { + "filename": "python-3.10.7-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.7-3001286155/python-3.10.7-darwin-x64.tar.gz" + }, + { + "filename": "python-3.10.7-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.7-3001286155/python-3.10.7-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.10.7-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.7-3001286155/python-3.10.7-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.10.7-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.10.7-3001286155/python-3.10.7-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.10.7-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.7-3001286155/python-3.10.7-win32-x64.zip" + }, + { + "filename": "python-3.10.7-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.7-3001286155/python-3.10.7-win32-x86.zip" + } + ] + }, { "version": "3.10.6", "stable": true, From 18ea6bb5582c37bd2d82195da8d30b39cccd5d21 Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Wed, 7 Sep 2022 15:08:24 +0000 Subject: [PATCH 134/273] Update versions-manifest --- versions-manifest.json | 102 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 102 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index abdcd4d9..89b98a35 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1465,6 +1465,40 @@ } ] }, + { + "version": "3.9.14", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.14-3008346885", + "files": [ + { + "filename": "python-3.9.14-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.14-3008346885/python-3.9.14-darwin-x64.tar.gz" + }, + { + "filename": "python-3.9.14-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.14-3008346885/python-3.9.14-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.9.14-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.14-3008346885/python-3.9.14-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.9.14-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.9.14-3008346885/python-3.9.14-linux-22.04-x64.tar.gz" + } + ] + }, { "version": "3.9.13", "stable": true, @@ -2343,6 +2377,40 @@ } ] }, + { + "version": "3.8.14", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.14-3008344966", + "files": [ + { + "filename": "python-3.8.14-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.14-3008344966/python-3.8.14-darwin-x64.tar.gz" + }, + { + "filename": "python-3.8.14-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.14-3008344966/python-3.8.14-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.8.14-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.14-3008344966/python-3.8.14-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.8.14-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.8.14-3008344966/python-3.8.14-linux-22.04-x64.tar.gz" + } + ] + }, { "version": "3.8.13", "stable": true, @@ -2930,6 +2998,40 @@ } ] }, + { + "version": "3.7.14", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.14-3008342067", + "files": [ + { + "filename": "python-3.7.14-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.14-3008342067/python-3.7.14-darwin-x64.tar.gz" + }, + { + "filename": "python-3.7.14-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.14-3008342067/python-3.7.14-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.7.14-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.14-3008342067/python-3.7.14-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.7.14-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.7.14-3008342067/python-3.7.14-linux-22.04-x64.tar.gz" + } + ] + }, { "version": "3.7.13", "stable": true, From 9db1c7f44546e092eabebdb0d5e552d7a4e90032 Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Mon, 12 Sep 2022 15:35:21 +0000 Subject: [PATCH 135/273] Update versions-manifest --- versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 89b98a35..58798aff 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,50 @@ [ + { + "version": "3.11.0-rc.2", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-rc.2-3038386004", + "files": [ + { + "filename": "python-3.11.0-rc.2-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3038386004/python-3.11.0-rc.2-darwin-x64.tar.gz" + }, + { + "filename": "python-3.11.0-rc.2-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3038386004/python-3.11.0-rc.2-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.11.0-rc.2-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3038386004/python-3.11.0-rc.2-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.11.0-rc.2-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.11.0-rc.2-3038386004/python-3.11.0-rc.2-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.11.0-rc.2-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3038386004/python-3.11.0-rc.2-win32-x64.zip" + }, + { + "filename": "python-3.11.0-rc.2-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3038386004/python-3.11.0-rc.2-win32-x86.zip" + } + ] + }, { "version": "3.11.0-rc.1", "stable": false, From 3b05f538075a46adb29da494d6731f4d5538cc2f Mon Sep 17 00:00:00 2001 From: Sergey Dolin <dsame@github.com> Date: Thu, 15 Sep 2022 10:31:47 +0200 Subject: [PATCH 136/273] Instal osx python from prebuilt packagese (#184) * Download osx packages and setup script * install from pkg for 3.11 only * More debug * More debug * fix version check * New-Item build_output.txt * installationTemplateLocation * fix version * fix beta version * fix building from source * fix building from source * fix pkg name * fix setup.sh * fix test * Fix config test with semver * Fix PYTHON_MAJOR_MINOR * migrate from .format to interpolation * add PYTHON_FRAMEWORK_PATH variable * improve pkg condition --- builders/macos-python-builder.psm1 | 88 ++++++++++++++++++++++++++ installers/macos-pkg-setup-template.sh | 68 ++++++++++++++++++++ tests/sources/python-config-test.py | 23 +++++-- 3 files changed, 174 insertions(+), 5 deletions(-) create mode 100644 installers/macos-pkg-setup-template.sh diff --git a/builders/macos-python-builder.psm1 b/builders/macos-python-builder.psm1 index 23588818..f31d38c7 100644 --- a/builders/macos-python-builder.psm1 +++ b/builders/macos-python-builder.psm1 @@ -83,4 +83,92 @@ class macOSPythonBuilder : NixPythonBuilder { Execute-Command -Command $configureString } + + [string] GetPkgName() { + <# + .SYNOPSIS + Return Python installation Package. + #> + + $nativeVersion = Convert-Version -version $this.Version + $architecture = "-macos11" + $extension = ".pkg" + + $pkg = "python-${nativeVersion}${architecture}${extension}" + + return $pkg + } + + [uri] GetPkgUri() { + <# + .SYNOPSIS + Get base Python URI and return complete URI for Python installation package. + #> + + $base = $this.GetBaseUri() + $versionName = $this.GetBaseVersion() + $pkg = $this.GetPkgName() + + $uri = "${base}/${versionName}/${pkg}" + + return $uri + } + + [string] DownloadPkg() { + <# + .SYNOPSIS + Download Python installation executable into artifact location. + #> + + $pkgUri = $this.GetPkgUri() + + Write-Host "Sources URI: $pkgUri" + $pkgLocation = Download-File -Uri $pkgUri -OutputFolder $this.WorkFolderLocation + Write-Debug "Done; Package location: $pkgLocation" + + New-Item -Path $this.WorkFolderLocation -Name "build_output.txt" -ItemType File + return $pkgLocation + } + + [void] CreateInstallationScriptPkg() { + <# + .SYNOPSIS + Create Python artifact installation script based on specified template. + #> + + $installationTemplateLocation = Join-Path -Path $this.InstallationTemplatesLocation -ChildPath "macos-pkg-setup-template.sh" + $installationTemplateContent = Get-Content -Path $installationTemplateLocation -Raw + $installationScriptLocation = New-Item -Path $this.WorkFolderLocation -Name $this.InstallationScriptName -ItemType File + + $variablesToReplace = @{ + "{{__VERSION_FULL__}}" = $this.Version; + "{{__PKG_NAME__}}" = $this.GetPkgName(); + } + + $variablesToReplace.keys | ForEach-Object { $installationTemplateContent = $installationTemplateContent.Replace($_, $variablesToReplace[$_]) } + $installationTemplateContent | Out-File -FilePath $installationScriptLocation + Write-Debug "Done; Installation script location: $installationScriptLocation)" + } + + [void] Build() { + <# + .SYNOPSIS + Generates Python artifact from downloaded Python installation executable. + #> + + $PkgVersion = [semver]"3.11.0-beta.1" + + if ($this.Version -ge $PkgVersion) { + Write-Host "Download Python $($this.Version) [$($this.Architecture)] package..." + $this.DownloadPkg() + + Write-Host "Create installation script..." + $this.CreateInstallationScriptPkg() + } else { + ([NixPythonBuilder]$this).Build() + } + + Write-Host "Archive artifact" + $this.ArchiveArtifact() + } } diff --git a/installers/macos-pkg-setup-template.sh b/installers/macos-pkg-setup-template.sh new file mode 100644 index 00000000..67c57c86 --- /dev/null +++ b/installers/macos-pkg-setup-template.sh @@ -0,0 +1,68 @@ +set -e + +PYTHON_FULL_VERSION="{{__VERSION_FULL__}}" +PYTHON_PKG_NAME="{{__PKG_NAME__}}" +MAJOR_VERSION=$(echo $PYTHON_FULL_VERSION | cut -d '.' -f 1) +MINOR_VERSION=$(echo $PYTHON_FULL_VERSION | cut -d '.' -f 2) + +PYTHON_MAJOR=python$MAJOR_VERSION +PYTHON_MAJOR_DOT_MINOR=python$MAJOR_VERSION.$MINOR_VERSION +PYTHON_MAJOR_MINOR=python$MAJOR_VERSION$MINOR_VERSION + +if [ -z ${AGENT_TOOLSDIRECTORY+x} ]; then + # No AGENT_TOOLSDIRECTORY on GitHub images + TOOLCACHE_ROOT=$RUNNER_TOOL_CACHE +else + TOOLCACHE_ROOT=$AGENT_TOOLSDIRECTORY +fi + +PYTHON_TOOLCACHE_PATH=$TOOLCACHE_ROOT/Python +PYTHON_TOOLCACHE_VERSION_PATH=$PYTHON_TOOLCACHE_PATH/$PYTHON_FULL_VERSION +PYTHON_TOOLCACHE_VERSION_ARCH_PATH=$PYTHON_TOOLCACHE_VERSION_PATH/x64 +PYTHON_FRAMEWORK_PATH="/Library/Frameworks/Python.framework/Versions/${MAJOR_VERSION}.${MINOR_VERSION}" + +echo "Check if Python hostedtoolcache folder exist..." +if [ ! -d $PYTHON_TOOLCACHE_PATH ]; then + echo "Creating Python hostedtoolcache folder..." + mkdir -p $PYTHON_TOOLCACHE_PATH +else + # remove ALL other directories for same major.minor python versions + find $PYTHON_TOOLCACHE_PATH -name "${MAJOR_VERSION}.${MINOR_VERSION}.*"|while read python_version;do + python_version_x64="$python_version/x64" + if [ -e "$python_version_x64" ];then + echo "Deleting Python $python_version_x64" + rm -rf "$python_version_x64" + fi + done +fi + +echo "Install Python binaries from prebuilt package" +sudo installer -pkg $PYTHON_PKG_NAME -target / + +echo "Create hostedtoolcach symlinks (Required for the backward compatibility)" +echo "Create Python $PYTHON_FULL_VERSION folder" +mkdir -p $PYTHON_TOOLCACHE_VERSION_ARCH_PATH +cd $PYTHON_TOOLCACHE_VERSION_ARCH_PATH + +ln -s "${PYTHON_FRAMEWORK_PATH}/bin" bin +ln -s "${PYTHON_FRAMEWORK_PATH}/include" include +ln -s "${PYTHON_FRAMEWORK_PATH}/share" share +ln -s "${PYTHON_FRAMEWORK_PATH}/lib" lib + +echo "Create additional symlinks (Required for the UsePythonVersion Azure Pipelines task and the setup-python GitHub Action)" +ln -s ./bin/$PYTHON_MAJOR_DOT_MINOR python + +cd bin/ +ln -s $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJOR_MINOR +if [ ! -f python ]; then + ln -s $PYTHON_MAJOR_DOT_MINOR python +fi + +chmod +x ../python $PYTHON_MAJOR $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJOR_MINOR python + +echo "Upgrading pip..." +./python -m ensurepip +./python -m pip install --ignore-installed pip --disable-pip-version-check --no-warn-script-location + +echo "Create complete file" +touch $PYTHON_TOOLCACHE_VERSION_PATH/x64.complete diff --git a/tests/sources/python-config-test.py b/tests/sources/python-config-test.py index a53ad6c8..9ebcf242 100644 --- a/tests/sources/python-config-test.py +++ b/tests/sources/python-config-test.py @@ -10,6 +10,12 @@ version = sys.argv[1] nativeVersion = sys.argv[2] +versions=version.split(".") +version_major=int(versions[0]) +version_minor=int(versions[1]) + +pkg_installer = os_type == 'Darwin' and (version_major == 3 and version_minor >= 11) + lib_dir_path = sysconfig.get_config_var('LIBDIR') ld_library_name = sysconfig.get_config_var('LDLIBRARY') @@ -19,7 +25,11 @@ ### Define expected variables if os_type == 'Linux': expected_ld_library_extension = 'so' if os_type == 'Darwin': expected_ld_library_extension = 'dylib' -expected_lib_dir_path = '{0}/Python/{1}/x64/lib'.format(os.getenv("AGENT_TOOLSDIRECTORY"), version) + +if pkg_installer: + expected_lib_dir_path = f'/Library/Frameworks/Python.framework/Versions/{version_major}.{version_minor}/lib' +else: + expected_lib_dir_path = f'{os.getenv("AGENT_TOOLSDIRECTORY")}/Python/{version}/x64/lib' # Check modules ### Validate libraries path @@ -38,7 +48,8 @@ exit(1) else: print('%s was built without shared extensions' % ld_library_name) - exit(1) + if not pkg_installer: + exit(1) ### Validate macOS if os_type == 'Darwin': @@ -59,12 +70,14 @@ if openssl_includes != expected_openssl_includes: print('Invalid openssl_includes: %s; Expected: %s' % (openssl_includes, expected_openssl_includes)) - exit(1) + if not pkg_installer: + exit(1) if openssl_ldflags != expected_openssl_ldflags: print('Invalid openssl_ldflags: %s; Expected: %s' % (openssl_ldflags, expected_openssl_ldflags)) - exit(1) + if not pkg_installer: + exit(1) ### Validate libreadline if not have_libreadline: print('Missing libreadline') - exit(1) \ No newline at end of file + exit(1) From ff7fd271bfcb6e77b702fa7aad18e628a4d6f915 Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Thu, 15 Sep 2022 08:54:58 +0000 Subject: [PATCH 137/273] Update versions-manifest --- versions-manifest.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index 58798aff..754349f4 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -2,46 +2,46 @@ { "version": "3.11.0-rc.2", "stable": false, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-rc.2-3038386004", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-rc.2-3058963384", "files": [ { "filename": "python-3.11.0-rc.2-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3038386004/python-3.11.0-rc.2-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3058963384/python-3.11.0-rc.2-darwin-x64.tar.gz" }, { "filename": "python-3.11.0-rc.2-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3038386004/python-3.11.0-rc.2-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3058963384/python-3.11.0-rc.2-linux-18.04-x64.tar.gz" }, { "filename": "python-3.11.0-rc.2-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3038386004/python-3.11.0-rc.2-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3058963384/python-3.11.0-rc.2-linux-20.04-x64.tar.gz" }, { "filename": "python-3.11.0-rc.2-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.11.0-rc.2-3038386004/python-3.11.0-rc.2-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3058963384/python-3.11.0-rc.2-linux-22.04-x64.tar.gz" }, { "filename": "python-3.11.0-rc.2-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3038386004/python-3.11.0-rc.2-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3058963384/python-3.11.0-rc.2-win32-x64.zip" }, { "filename": "python-3.11.0-rc.2-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3038386004/python-3.11.0-rc.2-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3058963384/python-3.11.0-rc.2-win32-x86.zip" } ] }, From 1e1d9f903254a883981896677d6123ab040a47e6 Mon Sep 17 00:00:00 2001 From: Matthieu Darbois <mayeut@users.noreply.github.com> Date: Mon, 3 Oct 2022 10:13:05 +0200 Subject: [PATCH 138/273] fix: setup OpenSSL certificates in `macos-pkg-setup-template.sh` (#189) The macOS pkg installer does not setup default certificates for OpenSSL. A script is provided by the macOS pkg installer to setup those using the certifi PyPI package. Let's run this script as part of the setup template in order to be able to do HTTPS downloads out of the box. --- installers/macos-pkg-setup-template.sh | 4 ++++ tests/python-tests.ps1 | 4 ++++ tests/sources/python-urlopen-https.py | 10 ++++++++++ 3 files changed, 18 insertions(+) create mode 100644 tests/sources/python-urlopen-https.py diff --git a/installers/macos-pkg-setup-template.sh b/installers/macos-pkg-setup-template.sh index 67c57c86..555fd9dd 100644 --- a/installers/macos-pkg-setup-template.sh +++ b/installers/macos-pkg-setup-template.sh @@ -20,6 +20,7 @@ PYTHON_TOOLCACHE_PATH=$TOOLCACHE_ROOT/Python PYTHON_TOOLCACHE_VERSION_PATH=$PYTHON_TOOLCACHE_PATH/$PYTHON_FULL_VERSION PYTHON_TOOLCACHE_VERSION_ARCH_PATH=$PYTHON_TOOLCACHE_VERSION_PATH/x64 PYTHON_FRAMEWORK_PATH="/Library/Frameworks/Python.framework/Versions/${MAJOR_VERSION}.${MINOR_VERSION}" +PYTHON_APPLICATION_PATH="/Applications/Python ${MAJOR_VERSION}.${MINOR_VERSION}" echo "Check if Python hostedtoolcache folder exist..." if [ ! -d $PYTHON_TOOLCACHE_PATH ]; then @@ -64,5 +65,8 @@ echo "Upgrading pip..." ./python -m ensurepip ./python -m pip install --ignore-installed pip --disable-pip-version-check --no-warn-script-location +echo "Install OpenSSL certificates" +sh -e "${PYTHON_APPLICATION_PATH}/Install Certificates.command" + echo "Create complete file" touch $PYTHON_TOOLCACHE_VERSION_PATH/x64.complete diff --git a/tests/python-tests.ps1 b/tests/python-tests.ps1 index 6d9f1e67..7f4850c9 100644 --- a/tests/python-tests.ps1 +++ b/tests/python-tests.ps1 @@ -96,4 +96,8 @@ Describe "Tests" { "./dist/simple-test" | Should -ReturnZeroExitCode } } + + It "Check urlopen with HTTPS works" { + "python ./sources/python-urlopen-https.py" | Should -ReturnZeroExitCode + } } diff --git a/tests/sources/python-urlopen-https.py b/tests/sources/python-urlopen-https.py new file mode 100644 index 00000000..14fd81f3 --- /dev/null +++ b/tests/sources/python-urlopen-https.py @@ -0,0 +1,10 @@ +import sys + +if sys.version_info[0] == 2: + from urllib2 import urlopen +else: + from urllib.request import urlopen + +response = urlopen("https://raw.githubusercontent.com/actions/python-versions/c641695f6a07526c18f10e374e503e649fef9427/.gitignore") +data = response.read() +assert len(data) == 140, len(data) From 1982aae0b62682af5d2f661906a2fad7236602b5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 3 Oct 2022 11:09:51 +0200 Subject: [PATCH 139/273] Update versions-manifest (#190) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index 754349f4..da950853 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -2,46 +2,46 @@ { "version": "3.11.0-rc.2", "stable": false, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-rc.2-3058963384", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-rc.2-3172748327", "files": [ { "filename": "python-3.11.0-rc.2-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3058963384/python-3.11.0-rc.2-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3172748327/python-3.11.0-rc.2-darwin-x64.tar.gz" }, { "filename": "python-3.11.0-rc.2-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3058963384/python-3.11.0-rc.2-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3172748327/python-3.11.0-rc.2-linux-18.04-x64.tar.gz" }, { "filename": "python-3.11.0-rc.2-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3058963384/python-3.11.0-rc.2-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3172748327/python-3.11.0-rc.2-linux-20.04-x64.tar.gz" }, { "filename": "python-3.11.0-rc.2-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.11.0-rc.2-3058963384/python-3.11.0-rc.2-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3172748327/python-3.11.0-rc.2-linux-22.04-x64.tar.gz" }, { "filename": "python-3.11.0-rc.2-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3058963384/python-3.11.0-rc.2-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3172748327/python-3.11.0-rc.2-win32-x64.zip" }, { "filename": "python-3.11.0-rc.2-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3058963384/python-3.11.0-rc.2-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3172748327/python-3.11.0-rc.2-win32-x86.zip" } ] }, From 5988ec7f4a970512120bc031e8e6727ad40e5918 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 18 Oct 2022 09:55:49 +0200 Subject: [PATCH 140/273] Update versions-manifest (#191) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 74 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index da950853..bd0ac139 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -594,6 +594,52 @@ } ] }, + { + "version": "3.10.8", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.8-3271105491", + "files": [ + { + "filename": "python-3.10.8-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.8-3271105491/python-3.10.8-darwin-x64.tar.gz" + }, + { + "filename": "python-3.10.8-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.8-3271105491/python-3.10.8-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.10.8-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.8-3271105491/python-3.10.8-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.10.8-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.10.8-3271105491/python-3.10.8-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.10.8-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.8-3271105491/python-3.10.8-win32-x64.zip" + }, + { + "filename": "python-3.10.8-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.8-3271105491/python-3.10.8-win32-x86.zip" + } + ] + }, { "version": "3.10.7", "stable": true, @@ -1511,6 +1557,34 @@ } ] }, + { + "version": "3.9.15", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.15-3271275280", + "files": [ + { + "filename": "python-3.9.15-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.15-3271275280/python-3.9.15-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.9.15-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.15-3271275280/python-3.9.15-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.9.15-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.9.15-3271275280/python-3.9.15-linux-22.04-x64.tar.gz" + } + ] + }, { "version": "3.9.14", "stable": true, From 024142b9c31384bf89ebd315f7bd65aea72f918a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 18 Oct 2022 12:37:53 +0200 Subject: [PATCH 141/273] Update versions-manifest (#192) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index bd0ac139..f2536bbb 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -3118,6 +3118,40 @@ } ] }, + { + "version": "3.7.15", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.15-3272001243", + "files": [ + { + "filename": "python-3.7.15-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.15-3272001243/python-3.7.15-darwin-x64.tar.gz" + }, + { + "filename": "python-3.7.15-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.15-3272001243/python-3.7.15-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.7.15-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.15-3272001243/python-3.7.15-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.7.15-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.7.15-3272001243/python-3.7.15-linux-22.04-x64.tar.gz" + } + ] + }, { "version": "3.7.14", "stable": true, From e7a13ade71ec53715a6dde08b8d5bce8566ca0cd Mon Sep 17 00:00:00 2001 From: Hugo van Kemenade <hugovk@users.noreply.github.com> Date: Wed, 19 Oct 2022 11:19:28 +0200 Subject: [PATCH 142/273] Only run scheduled jobs on upstream (#145) --- .github/workflows/get-python-versions.yml | 1 + .github/workflows/validate-manifest.yml | 1 + 2 files changed, 2 insertions(+) diff --git a/.github/workflows/get-python-versions.yml b/.github/workflows/get-python-versions.yml index 8217e1f1..f4268a79 100644 --- a/.github/workflows/get-python-versions.yml +++ b/.github/workflows/get-python-versions.yml @@ -12,6 +12,7 @@ defaults: jobs: find_new_versions: + if: github.repository_owner == 'actions' name: Find new versions runs-on: ubuntu-latest outputs: diff --git a/.github/workflows/validate-manifest.yml b/.github/workflows/validate-manifest.yml index 7a11c75d..79f6f190 100644 --- a/.github/workflows/validate-manifest.yml +++ b/.github/workflows/validate-manifest.yml @@ -19,6 +19,7 @@ defaults: jobs: validation: + if: github.repository_owner == 'actions' runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 From 11c48b40254c250db63ef9152e54e8ad0231e0cc Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Tue, 25 Oct 2022 10:37:31 +0000 Subject: [PATCH 143/273] Update versions-manifest --- versions-manifest.json | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index f2536bbb..ec7200d8 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,44 @@ [ + { + "version": "3.11.0", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-3320066239", + "files": [ + { + "filename": "python-3.11.0-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3320066239/python-3.11.0-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.11.0-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3320066239/python-3.11.0-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.11.0-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.11.0-3320066239/python-3.11.0-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.11.0-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3320066239/python-3.11.0-win32-x64.zip" + }, + { + "filename": "python-3.11.0-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3320066239/python-3.11.0-win32-x86.zip" + } + ] + }, { "version": "3.11.0-rc.2", "stable": false, From 105f6b74adc54446a5375fc39ad21152ccf42bb7 Mon Sep 17 00:00:00 2001 From: Vladimir Safonkin <vsafonkin@github.com> Date: Wed, 26 Oct 2022 12:14:20 +0200 Subject: [PATCH 144/273] Skip sqlite test for python 3.11 and higher (#194) --- tests/python-tests.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/python-tests.ps1 b/tests/python-tests.ps1 index 7f4850c9..8f9dcaac 100644 --- a/tests/python-tests.ps1 +++ b/tests/python-tests.ps1 @@ -56,7 +56,7 @@ Describe "Tests" { # } # } - if (($Version -ge "3.2.0") -and -not ([semver]"$($Version.Major).$($Version.Minor)" -eq [semver]"3.11" -and $Version.PreReleaseLabel)) { + if (($Version -ge "3.2.0") -and ($Version -lt "3.11.0")) { It "Check if sqlite3 module is installed" { "python ./sources/python-sqlite3.py" | Should -ReturnZeroExitCode } From 379db95d316524fdfd6666a3ac266d75b5f32713 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 26 Oct 2022 12:47:26 +0200 Subject: [PATCH 145/273] Update versions-manifest (#195) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index ec7200d8..a6939c2d 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -2,40 +2,46 @@ { "version": "3.11.0", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-3320066239", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-3328127706", "files": [ + { + "filename": "python-3.11.0-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3328127706/python-3.11.0-darwin-x64.tar.gz" + }, { "filename": "python-3.11.0-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3320066239/python-3.11.0-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3328127706/python-3.11.0-linux-18.04-x64.tar.gz" }, { "filename": "python-3.11.0-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3320066239/python-3.11.0-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3328127706/python-3.11.0-linux-20.04-x64.tar.gz" }, { "filename": "python-3.11.0-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.11.0-3320066239/python-3.11.0-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3328127706/python-3.11.0-linux-22.04-x64.tar.gz" }, { "filename": "python-3.11.0-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3320066239/python-3.11.0-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3328127706/python-3.11.0-win32-x64.zip" }, { "filename": "python-3.11.0-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3320066239/python-3.11.0-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3328127706/python-3.11.0-win32-x86.zip" } ] }, From 1c70aa4fc9b0e6fafe1c6b75044e69e4d415b0c9 Mon Sep 17 00:00:00 2001 From: Aleksandr Chebotov <47745270+al-cheb@users.noreply.github.com> Date: Mon, 31 Oct 2022 15:12:41 +0100 Subject: [PATCH 146/273] Update workflow task (#196) * Update workflow task * use $env:GITHUB_OUTPUT * update submodule --- .github/workflows/codeql-analysis.yml | 6 +++--- .github/workflows/create-pr.yml | 2 +- .github/workflows/get-python-versions.yml | 8 ++++---- .../workflows/manifest-config-validation.yml | 4 ++-- .github/workflows/python-builder.yml | 18 +++++++++--------- .github/workflows/python-versions-runner.yml | 2 +- .github/workflows/releases-validation.yml | 2 +- .github/workflows/validate-manifest.yml | 4 ++-- helpers | 2 +- 9 files changed, 24 insertions(+), 24 deletions(-) diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 7b665846..e9bef507 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -42,7 +42,7 @@ jobs: # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init@v1 + uses: github/codeql-action/init@v2 with: languages: ${{ matrix.language }} # If you wish to specify custom queries, you can do so here or in a config file. @@ -53,7 +53,7 @@ jobs: # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). # If this step fails, then you should remove it and run the build manually (see below) - name: Autobuild - uses: github/codeql-action/autobuild@v1 + uses: github/codeql-action/autobuild@v2 # ℹ️ Command-line programs to run using the OS shell. # 📚 https://git.io/JvXDl @@ -67,4 +67,4 @@ jobs: # make release - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v1 + uses: github/codeql-action/analyze@v2 diff --git a/.github/workflows/create-pr.yml b/.github/workflows/create-pr.yml index b1d5ef77..a6c89ca6 100644 --- a/.github/workflows/create-pr.yml +++ b/.github/workflows/create-pr.yml @@ -11,7 +11,7 @@ jobs: name: Create Pull Request runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: submodules: true diff --git a/.github/workflows/get-python-versions.yml b/.github/workflows/get-python-versions.yml index f4268a79..16cf64eb 100644 --- a/.github/workflows/get-python-versions.yml +++ b/.github/workflows/get-python-versions.yml @@ -18,7 +18,7 @@ jobs: outputs: versions_output: ${{ steps.Get_new_versions.outputs.TOOL_VERSIONS }} steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: submodules: true @@ -33,7 +33,7 @@ jobs: env: TOOL_VERSIONS: ${{needs.find_new_versions.outputs.versions_output}} steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: submodules: true @@ -63,7 +63,7 @@ jobs: TOOL_VERSIONS: ${{needs.find_new_versions.outputs.versions_output}} environment: Get Available Tools Versions - Publishing Approval steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: submodules: true @@ -82,7 +82,7 @@ jobs: needs: [find_new_versions, check_new_versions, trigger_builds] if: failure() steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: submodules: true diff --git a/.github/workflows/manifest-config-validation.yml b/.github/workflows/manifest-config-validation.yml index cb4ce65f..aaa62a7b 100644 --- a/.github/workflows/manifest-config-validation.yml +++ b/.github/workflows/manifest-config-validation.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: submodules: true @@ -21,7 +21,7 @@ jobs: Install-Module Pester -Force -Scope CurrentUser - name: Run tests - shell: pwsh + shell: pwsh run: | Import-Module Pester Invoke-Pester -Configuration @{ diff --git a/.github/workflows/python-builder.yml b/.github/workflows/python-builder.yml index 768e3bf2..5a2d96de 100644 --- a/.github/workflows/python-builder.yml +++ b/.github/workflows/python-builder.yml @@ -56,7 +56,7 @@ jobs: 'arch' = $arch } } - echo "::set-output name=matrix::$($matrix | ConvertTo-Json -Compress)" + echo "matrix=$($matrix | ConvertTo-Json -Compress)" >> $env:GITHUB_OUTPUT build_python: needs: generate_matrix @@ -70,7 +70,7 @@ jobs: steps: - name: Check out repository code - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: submodules: true @@ -80,7 +80,7 @@ jobs: -Platform ${{ matrix.platform }} -Architecture ${{ matrix.arch }} - name: Publish artifact - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v3 with: name: ${{ env.ARTIFACT_NAME }} path: ${{ runner.temp }}/artifact @@ -97,7 +97,7 @@ jobs: steps: - name: Check out repository code - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: submodules: true @@ -105,7 +105,7 @@ jobs: run: ./helpers/clean-toolcache.ps1 -ToolName "Python" - name: Download artifact - uses: actions/download-artifact@v2 + uses: actions/download-artifact@v3 with: path: ${{ runner.temp }} @@ -131,7 +131,7 @@ jobs: working-directory: ${{ runner.temp }}/${{ env.ARTIFACT_NAME }} - name: Setup Python ${{ env.VERSION }} - uses: actions/setup-python@v3 + uses: actions/setup-python@v4 with: python-version: ${{ env.VERSION }} architecture: ${{ matrix.arch }} @@ -168,7 +168,7 @@ jobs: needs: test_python runs-on: ubuntu-latest steps: - - uses: actions/download-artifact@v2 + - uses: actions/download-artifact@v3 - name: Publish Release ${{ env.VERSION }} id: create_release @@ -182,7 +182,7 @@ jobs: Python ${{ env.VERSION }} - name: Upload release assets - uses: actions/github-script@v2 + uses: actions/github-script@v6 with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | @@ -205,7 +205,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Trigger "Create Pull Request" workflow - uses: actions/github-script@v3 + uses: actions/github-script@v6 with: github-token: ${{ secrets.PERSONAL_TOKEN }} script: | diff --git a/.github/workflows/python-versions-runner.yml b/.github/workflows/python-versions-runner.yml index 4ac53b8c..2693ceb8 100644 --- a/.github/workflows/python-versions-runner.yml +++ b/.github/workflows/python-versions-runner.yml @@ -21,7 +21,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out repository code - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Trigger python workflow run: | diff --git a/.github/workflows/releases-validation.yml b/.github/workflows/releases-validation.yml index 9f0021cb..5957447e 100644 --- a/.github/workflows/releases-validation.yml +++ b/.github/workflows/releases-validation.yml @@ -18,7 +18,7 @@ jobs: python: [3.5.4, 3.6.7, 3.7.5, 3.8.1] steps: - name: setup-python ${{ matrix.python }} - uses: actions/setup-python@v3 + uses: actions/setup-python@v4 with: python-version: ${{ matrix.python }} diff --git a/.github/workflows/validate-manifest.yml b/.github/workflows/validate-manifest.yml index 79f6f190..776de105 100644 --- a/.github/workflows/validate-manifest.yml +++ b/.github/workflows/validate-manifest.yml @@ -22,7 +22,7 @@ jobs: if: github.repository_owner == 'actions' runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: submodules: true @@ -35,7 +35,7 @@ jobs: needs: [validation] if: failure() steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: submodules: true diff --git a/helpers b/helpers index 6f1aa3ce..896369fc 160000 --- a/helpers +++ b/helpers @@ -1 +1 @@ -Subproject commit 6f1aa3ce73ce0ea4b58995a63b56a8677607762a +Subproject commit 896369fc7db1c89563d9a164d1ffc7f32d6c1c63 From 149b806fe50c7076e2a1e222cecf8fba6b6bdee8 Mon Sep 17 00:00:00 2001 From: Evgenii Korolevskii <e-korolevskii@github.com> Date: Fri, 4 Nov 2022 15:23:59 +0100 Subject: [PATCH 147/273] test(config-test): Remove libreadline check for version >= 3.12 --- tests/sources/python-config-test.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tests/sources/python-config-test.py b/tests/sources/python-config-test.py index 9ebcf242..de8a61d4 100644 --- a/tests/sources/python-config-test.py +++ b/tests/sources/python-config-test.py @@ -78,6 +78,7 @@ exit(1) ### Validate libreadline -if not have_libreadline: - print('Missing libreadline') - exit(1) +if sys.version_info < (3, 12): + if not have_libreadline: + print('Missing libreadline') + exit(1) \ No newline at end of file From 929dab97d0ccc8ed5f72d0fbb3ae3b6141a8a6cf Mon Sep 17 00:00:00 2001 From: Evgenii Korolevskii <e-korolevskii@github.com> Date: Fri, 4 Nov 2022 15:25:35 +0100 Subject: [PATCH 148/273] test(modules-test): Remove check for smtpd in python >= 3.12 --- tests/sources/python-modules.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/sources/python-modules.py b/tests/sources/python-modules.py index 3df25389..bf2d89f9 100644 --- a/tests/sources/python-modules.py +++ b/tests/sources/python-modules.py @@ -271,6 +271,10 @@ def replace(lst, old, new): standard_library.remove('tkinter') standard_library.remove('turtle') +# 'smtpd' module has been removed from Python 3.12 +if sys.version_info >= (3, 12): + standard_library.remove('smtpd') + # Remove tkinter and Easter eggs excluded_modules = [ 'antigravity', From 9b2450c6eeeead73883b7ff8a7163fc5da6af47c Mon Sep 17 00:00:00 2001 From: MaksimZhukov <46996400+MaksimZhukov@users.noreply.github.com> Date: Wed, 9 Nov 2022 10:22:23 +0100 Subject: [PATCH 149/273] Update python-builder.yml --- .github/workflows/python-builder.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/python-builder.yml b/.github/workflows/python-builder.yml index 5a2d96de..43281aa4 100644 --- a/.github/workflows/python-builder.yml +++ b/.github/workflows/python-builder.yml @@ -182,7 +182,7 @@ jobs: Python ${{ env.VERSION }} - name: Upload release assets - uses: actions/github-script@v6 + uses: actions/github-script@v3 with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | @@ -205,7 +205,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Trigger "Create Pull Request" workflow - uses: actions/github-script@v6 + uses: actions/github-script@v3 with: github-token: ${{ secrets.PERSONAL_TOKEN }} script: | From c81386e1fd21fd3ee7921307129fd515f3e4bd56 Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Wed, 9 Nov 2022 10:50:05 +0000 Subject: [PATCH 150/273] Update versions-manifest --- versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index a6939c2d..86211108 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,50 @@ [ + { + "version": "3.12.0-alpha.1", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-alpha.1-3427281458", + "files": [ + { + "filename": "python-3.12.0-alpha.1-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.1-3427281458/python-3.12.0-alpha.1-darwin-x64.tar.gz" + }, + { + "filename": "python-3.12.0-alpha.1-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.1-3427281458/python-3.12.0-alpha.1-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.12.0-alpha.1-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.1-3427281458/python-3.12.0-alpha.1-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.12.0-alpha.1-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.12.0-alpha.1-3427281458/python-3.12.0-alpha.1-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.12.0-alpha.1-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.1-3427281458/python-3.12.0-alpha.1-win32-x64.zip" + }, + { + "filename": "python-3.12.0-alpha.1-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.1-3427281458/python-3.12.0-alpha.1-win32-x86.zip" + } + ] + }, { "version": "3.11.0", "stable": true, From fe8bc0106fe99b19609d683663989fc55c555fbc Mon Sep 17 00:00:00 2001 From: MaksimZhukov <46996400+MaksimZhukov@users.noreply.github.com> Date: Wed, 9 Nov 2022 11:56:32 +0100 Subject: [PATCH 151/273] Update github-script action version --- .github/workflows/python-builder.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/python-builder.yml b/.github/workflows/python-builder.yml index 43281aa4..3c5a6132 100644 --- a/.github/workflows/python-builder.yml +++ b/.github/workflows/python-builder.yml @@ -182,7 +182,7 @@ jobs: Python ${{ env.VERSION }} - name: Upload release assets - uses: actions/github-script@v3 + uses: actions/github-script@v6 with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | @@ -190,7 +190,7 @@ jobs: for (let artifactDir of fs.readdirSync('.')) { let artifactName = fs.readdirSync(`${artifactDir}`)[0]; console.log(`Upload ${artifactName} asset`); - github.repos.uploadReleaseAsset({ + github.rest.repos.uploadReleaseAsset({ owner: context.repo.owner, repo: context.repo.repo, release_id: ${{ steps.create_release.outputs.id }}, @@ -205,11 +205,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Trigger "Create Pull Request" workflow - uses: actions/github-script@v3 + uses: actions/github-script@v6 with: github-token: ${{ secrets.PERSONAL_TOKEN }} script: | - github.actions.createWorkflowDispatch({ + github.rest.actions.createWorkflowDispatch({ owner: context.repo.owner, repo: context.repo.repo, workflow_id: 'create-pr.yml', From 2cd33e86745cf0ba737ee2141eec205ea9c965ca Mon Sep 17 00:00:00 2001 From: Aleksandr Chebotov <v-aleche@microsoft.com> Date: Fri, 11 Nov 2022 12:17:09 +0100 Subject: [PATCH 152/273] Rename virtual-environments to runner-images --- .github/CODEOWNERS | 2 +- README.md | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index e230aaaf..70bcba5a 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1 +1 @@ -* @actions/virtual-environments-owners +* @actions/runner-images-team diff --git a/README.md b/README.md index a02b9dce..c989b150 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,16 @@ # Python for Actions -This repository contains the code and scripts that we use to build Python packages used in [virtual-environments](https://github.com/actions/virtual-environments) and accessible through the [setup-python](https://github.com/actions/setup-python) Action. -File [versions-manifest.json](./versions-manifest.json) contains the list of available and released versions. +This repository contains the code and scripts that we use to build Python packages used in [runner-images](https://github.com/actions/runner-images) and accessible through the [setup-python](https://github.com/actions/setup-python) Action. +File [versions-manifest.json](./versions-manifest.json) contains the list of available and released versions. -> Caution: this is prepared for and only permitted for use by actions `virtual-environments` and `setup-python` action. +> Caution: this is prepared for and only permitted for use by actions `runner-images` and `setup-python` action. **Status**: Currently under development and in use for beta and preview actions. This repo is undergoing rapid changes. -Some versions are pre-installed on [virtual-environments](https://github.com/actions/virtual-environments) images. +Some versions are pre-installed on [runner-images](https://github.com/actions/runner-images) images. More versions will (soon!) be available to install on-the-fly through the [`setup-python`](https://github.com/actions/setup-python) action. ## Adding new versions -We are trying to build and release new versions of Python as soon as they are released. Please open an issue in [actions/virtual-environments](https://github.com/actions/virtual-environments) if any versions are missing. +We are trying to build and release new versions of Python as soon as they are released. Please open an issue in [actions/runner-images](https://github.com/actions/runner-images) if any versions are missing. ## Contribution Contributions are welcome! See [Contributor's Guide](./CONTRIBUTING.md) for more details about contribution process and code structure From 01c7f11a0c3b5a24ca7ccf4020fc374cdb732f03 Mon Sep 17 00:00:00 2001 From: Aleksandr Chebotov <v-aleche@microsoft.com> Date: Fri, 11 Nov 2022 12:20:24 +0100 Subject: [PATCH 153/273] revert CODEOWNERS --- .github/CODEOWNERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 70bcba5a..e230aaaf 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1 +1 @@ -* @actions/runner-images-team +* @actions/virtual-environments-owners From 188c9d47fddefef5d81e0dc0ec7f1569f80171cb Mon Sep 17 00:00:00 2001 From: Aleksandr Chebotov <v-aleche@microsoft.com> Date: Fri, 11 Nov 2022 12:22:36 +0100 Subject: [PATCH 154/273] update link to issues --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c989b150..3c1ada1d 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ Some versions are pre-installed on [runner-images](https://github.com/actions/ru More versions will (soon!) be available to install on-the-fly through the [`setup-python`](https://github.com/actions/setup-python) action. ## Adding new versions -We are trying to build and release new versions of Python as soon as they are released. Please open an issue in [actions/runner-images](https://github.com/actions/runner-images) if any versions are missing. +We are trying to build and release new versions of Python as soon as they are released. Please open an issue in [actions/setup-python](https://github.com/actions/setup-python/issues) if any versions are missing. ## Contribution Contributions are welcome! See [Contributor's Guide](./CONTRIBUTING.md) for more details about contribution process and code structure From f6ede0f4731ca0ed14a3b8fcc4c547ffda7a463c Mon Sep 17 00:00:00 2001 From: MaksimZhukov <46996400+MaksimZhukov@users.noreply.github.com> Date: Tue, 22 Nov 2022 15:19:00 +0100 Subject: [PATCH 155/273] Remove asyncore and asynchat modules from tests --- tests/sources/python-modules.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/sources/python-modules.py b/tests/sources/python-modules.py index bf2d89f9..474317a6 100644 --- a/tests/sources/python-modules.py +++ b/tests/sources/python-modules.py @@ -271,9 +271,11 @@ def replace(lst, old, new): standard_library.remove('tkinter') standard_library.remove('turtle') -# 'smtpd' module has been removed from Python 3.12 +# 'smtpd', 'asyncore' and 'asynchat' modules have been removed from Python 3.12 if sys.version_info >= (3, 12): standard_library.remove('smtpd') + standard_library.remove('asyncore') + standard_library.remove('asynchat') # Remove tkinter and Easter eggs excluded_modules = [ From 99b9e07db60fc74ecf62ebba7247b5cd9c238804 Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Tue, 22 Nov 2022 15:49:39 +0000 Subject: [PATCH 156/273] Update versions-manifest --- versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 86211108..6b8f593a 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,50 @@ [ + { + "version": "3.12.0-alpha.2", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-alpha.2-3524742960", + "files": [ + { + "filename": "python-3.12.0-alpha.2-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.2-3524742960/python-3.12.0-alpha.2-darwin-x64.tar.gz" + }, + { + "filename": "python-3.12.0-alpha.2-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.2-3524742960/python-3.12.0-alpha.2-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.12.0-alpha.2-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.2-3524742960/python-3.12.0-alpha.2-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.12.0-alpha.2-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.12.0-alpha.2-3524742960/python-3.12.0-alpha.2-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.12.0-alpha.2-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.2-3524742960/python-3.12.0-alpha.2-win32-x64.zip" + }, + { + "filename": "python-3.12.0-alpha.2-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.2-3524742960/python-3.12.0-alpha.2-win32-x86.zip" + } + ] + }, { "version": "3.12.0-alpha.1", "stable": false, From 14f269ec5f805117c5ce0b00bbefdc9222d5337c Mon Sep 17 00:00:00 2001 From: MaksimZhukov <maksimzhukov@github.com> Date: Mon, 28 Nov 2022 10:54:51 +0100 Subject: [PATCH 157/273] Switch Python generation from macOS 10.15 to 11 --- .github/workflows/python-builder.yml | 6 +++--- installers/macos-pkg-setup-template.sh | 8 +++++++- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/.github/workflows/python-builder.yml b/.github/workflows/python-builder.yml index 3c5a6132..5fe5dedd 100644 --- a/.github/workflows/python-builder.yml +++ b/.github/workflows/python-builder.yml @@ -14,7 +14,7 @@ on: PLATFORMS: description: 'Platforms for execution in "os" or "os_arch" format (arch is "x64" by default)' required: true - default: 'ubuntu-18.04,ubuntu-20.04,ubuntu-22.04,macos-10.15,windows-2019_x64,windows-2019_x86' + default: 'ubuntu-18.04,ubuntu-20.04,ubuntu-22.04,macos-11,windows-2019_x64,windows-2019_x86' pull_request: paths-ignore: - 'versions-manifest.json' @@ -38,7 +38,7 @@ jobs: - name: Generate execution matrix id: generate-matrix run: | - $configurations = "${{ github.event.inputs.platforms || 'ubuntu-18.04,ubuntu-20.04,ubuntu-22.04,macos-10.15,windows-2019_x64,windows-2019_x86' }}".Split(",").Trim() + [String[]]$configurations = "${{ github.event.inputs.platforms || 'ubuntu-18.04,ubuntu-20.04,ubuntu-22.04,macos-11,windows-2019_x64,windows-2019_x86' }}".Split(",").Trim() $matrix = @() foreach ($configuration in $configurations) { @@ -56,7 +56,7 @@ jobs: 'arch' = $arch } } - echo "matrix=$($matrix | ConvertTo-Json -Compress)" >> $env:GITHUB_OUTPUT + echo "matrix=$($matrix | ConvertTo-Json -Compress -AsArray)" >> $env:GITHUB_OUTPUT build_python: needs: generate_matrix diff --git a/installers/macos-pkg-setup-template.sh b/installers/macos-pkg-setup-template.sh index 555fd9dd..dcda78d0 100644 --- a/installers/macos-pkg-setup-template.sh +++ b/installers/macos-pkg-setup-template.sh @@ -54,7 +54,13 @@ echo "Create additional symlinks (Required for the UsePythonVersion Azure Pipeli ln -s ./bin/$PYTHON_MAJOR_DOT_MINOR python cd bin/ -ln -s $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJOR_MINOR + +# This symlink already exists if Python version with the same major.minor version is already installed, +# since we do not remove the framework folder +if [ ! -f $PYTHON_MAJOR_MINOR ]; then + ln -s $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJOR_MINOR +fi + if [ ! -f python ]; then ln -s $PYTHON_MAJOR_DOT_MINOR python fi From 93c66279f29f479e2d003a0c92a59f10f17c63ae Mon Sep 17 00:00:00 2001 From: MaksimZhukov <46996400+MaksimZhukov@users.noreply.github.com> Date: Mon, 28 Nov 2022 12:07:33 +0100 Subject: [PATCH 158/273] Update a comment Co-authored-by: Marko Zivic <100996310+marko-zivic-93@users.noreply.github.com> --- installers/macos-pkg-setup-template.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/installers/macos-pkg-setup-template.sh b/installers/macos-pkg-setup-template.sh index dcda78d0..cada7620 100644 --- a/installers/macos-pkg-setup-template.sh +++ b/installers/macos-pkg-setup-template.sh @@ -55,7 +55,7 @@ ln -s ./bin/$PYTHON_MAJOR_DOT_MINOR python cd bin/ -# This symlink already exists if Python version with the same major.minor version is already installed, +# This symlink already exists if Python version with the same major.minor version is installed, # since we do not remove the framework folder if [ ! -f $PYTHON_MAJOR_MINOR ]; then ln -s $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJOR_MINOR From 1248039d12862a7366cb1d398ad90d52116c6342 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 30 Nov 2022 11:24:47 +0100 Subject: [PATCH 159/273] Update versions-manifest (#206) --- versions-manifest.json | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 6b8f593a..7379bc1c 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -2635,6 +2635,40 @@ } ] }, + { + "version": "3.8.15", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.15-3582057865", + "files": [ + { + "filename": "python-3.8.15-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.15-3582057865/python-3.8.15-darwin-x64.tar.gz" + }, + { + "filename": "python-3.8.15-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.15-3582057865/python-3.8.15-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.8.15-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.15-3582057865/python-3.8.15-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.8.15-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.8.15-3582057865/python-3.8.15-linux-22.04-x64.tar.gz" + } + ] + }, { "version": "3.8.14", "stable": true, From 08fcc9e2f9df6399e231c0c3ec0f7542bdcbd8c2 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 2 Dec 2022 13:45:28 +0100 Subject: [PATCH 160/273] Update versions-manifest (#207) --- versions-manifest.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index 7379bc1c..1554e2f5 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -2638,34 +2638,34 @@ { "version": "3.8.15", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.15-3582057865", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.15-3601364564", "files": [ { "filename": "python-3.8.15-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.15-3582057865/python-3.8.15-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.15-3601364564/python-3.8.15-darwin-x64.tar.gz" }, { "filename": "python-3.8.15-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.15-3582057865/python-3.8.15-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.15-3601364564/python-3.8.15-linux-18.04-x64.tar.gz" }, { "filename": "python-3.8.15-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.15-3582057865/python-3.8.15-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.15-3601364564/python-3.8.15-linux-20.04-x64.tar.gz" }, { "filename": "python-3.8.15-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.8.15-3582057865/python-3.8.15-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.15-3601364564/python-3.8.15-linux-22.04-x64.tar.gz" } ] }, From 626f42cb96bc76c1940ba4e79c8803b5d9eb1696 Mon Sep 17 00:00:00 2001 From: MaksimZhukov <maksimzhukov@github.com> Date: Mon, 5 Dec 2022 21:45:47 +0100 Subject: [PATCH 161/273] Update workflows to use reusable ones --- ...-builder.yml => build-python-packages.yml} | 17 ++-- .github/workflows/create-pr.yml | 33 +------ .github/workflows/get-python-versions.yml | 95 ++----------------- .github/workflows/python-versions-runner.yml | 2 +- .github/workflows/validate-manifest.yml | 46 ++------- builders/invoke-workflow.psm1 | 4 +- 6 files changed, 32 insertions(+), 165 deletions(-) rename .github/workflows/{python-builder.yml => build-python-packages.yml} (93%) diff --git a/.github/workflows/python-builder.yml b/.github/workflows/build-python-packages.yml similarity index 93% rename from .github/workflows/python-builder.yml rename to .github/workflows/build-python-packages.yml index 5fe5dedd..78937944 100644 --- a/.github/workflows/python-builder.yml +++ b/.github/workflows/build-python-packages.yml @@ -1,16 +1,17 @@ -name: Build python package - +name: Build Python package +run-name: Generate Python ${{ inputs.VERSION || '3.11.0' }} on: workflow_dispatch: inputs: VERSION: description: 'Python version to build and upload' - default: '3.9.9' + default: '3.11.0' required: true PUBLISH_RELEASES: description: 'Whether to publish releases' required: true - default: 'false' + type: boolean + default: false PLATFORMS: description: 'Platforms for execution in "os" or "os_arch" format (arch is "x64" by default)' required: true @@ -24,7 +25,7 @@ on: - 'main' env: - VERSION: ${{ github.event.inputs.VERSION || '3.9.9' }} + VERSION: ${{ inputs.VERSION || '3.11.0' }} defaults: run: shell: pwsh @@ -66,7 +67,7 @@ jobs: include: ${{ fromJson(needs.generate_matrix.outputs.matrix) }} runs-on: ${{ matrix.os }} env: - ARTIFACT_NAME: python-${{ github.event.inputs.VERSION || '3.9.9' }}-${{ matrix.platform }}-${{ matrix.arch }} + ARTIFACT_NAME: python-${{ inputs.VERSION || '3.11.0' }}-${{ matrix.platform }}-${{ matrix.arch }} steps: - name: Check out repository code @@ -93,7 +94,7 @@ jobs: include: ${{ fromJson(needs.generate_matrix.outputs.matrix) }} runs-on: ${{ matrix.os }} env: - ARTIFACT_NAME: python-${{ github.event.inputs.VERSION || '3.9.9' }}-${{ matrix.platform }}-${{ matrix.arch }} + ARTIFACT_NAME: python-${{ inputs.VERSION || '3.11.0' }}-${{ matrix.platform }}-${{ matrix.arch }} steps: - name: Check out repository code @@ -207,7 +208,7 @@ jobs: - name: Trigger "Create Pull Request" workflow uses: actions/github-script@v6 with: - github-token: ${{ secrets.PERSONAL_TOKEN }} + github-token: ${{ secrets.GITHUB_TOKEN }} script: | github.rest.actions.createWorkflowDispatch({ owner: context.repo.owner, diff --git a/.github/workflows/create-pr.yml b/.github/workflows/create-pr.yml index a6c89ca6..3b6abfd3 100644 --- a/.github/workflows/create-pr.yml +++ b/.github/workflows/create-pr.yml @@ -2,32 +2,9 @@ name: Create Pull Request on: workflow_dispatch: -defaults: - run: - shell: pwsh - jobs: - create_pr: - name: Create Pull Request - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - with: - submodules: true - - - name: Create versions-manifest.json - run: | - ./helpers/packages-generation/manifest-generator.ps1 -RepositoryFullName "$env:GITHUB_REPOSITORY" ` - -GitHubAccessToken "${{secrets.GITHUB_TOKEN}}" ` - -OutputFile "./versions-manifest.json" ` - -ConfigurationFile "./config/python-manifest-config.json" - - name: Create GitHub PR - run: | - $formattedDate = Get-Date -Format "MM/dd/yyyy" - ./helpers/github/create-pull-request.ps1 ` - -RepositoryFullName "$env:GITHUB_REPOSITORY" ` - -AccessToken "${{secrets.GITHUB_TOKEN}}" ` - -BranchName "update-versions-manifest-file" ` - -CommitMessage "Update versions-manifest" ` - -PullRequestTitle "[versions-manifest] Update for release from ${formattedDate}" ` - -PullRequestBody "Update versions-manifest.json for release from ${formattedDate}" + create-pr: + uses: actions/versions-package-tools/.github/workflows/create-pr-to-update-manifest.yml@main + with: + tool-name: "python" + secrets: inherit diff --git a/.github/workflows/get-python-versions.yml b/.github/workflows/get-python-versions.yml index 16cf64eb..ebef7d21 100644 --- a/.github/workflows/get-python-versions.yml +++ b/.github/workflows/get-python-versions.yml @@ -4,93 +4,10 @@ on: - cron: '0 3,15 * * *' workflow_dispatch: -env: - TOOL_NAME: "Python" -defaults: - run: - shell: pwsh - jobs: - find_new_versions: - if: github.repository_owner == 'actions' - name: Find new versions - runs-on: ubuntu-latest - outputs: - versions_output: ${{ steps.Get_new_versions.outputs.TOOL_VERSIONS }} - steps: - - uses: actions/checkout@v3 - with: - submodules: true - - - id: Get_new_versions - name: Get new versions - run: ./helpers/get-new-tool-versions/get-new-tool-versions.ps1 -ToolName ${{ env.TOOL_NAME }} - - check_new_versions: - name: Check new versions - runs-on: ubuntu-latest - needs: find_new_versions - env: - TOOL_VERSIONS: ${{needs.find_new_versions.outputs.versions_output}} - steps: - - uses: actions/checkout@v3 - with: - submodules: true - - - name: Check Versions - if: env.TOOL_VERSIONS == '' - run: | - Write-Host "No new versions were found" - Import-Module "./helpers/github/github-api.psm1" - $gitHubApi = Get-GitHubApi -RepositoryFullName "$env:GITHUB_REPOSITORY" ` - -AccessToken "${{ secrets.PERSONAL_TOKEN }}" - $gitHubApi.CancelWorkflow("$env:GITHUB_RUN_ID") - Start-Sleep -Seconds 60 - - name: Send Slack notification - run: | - $pipelineUrl = "$env:GITHUB_SERVER_URL/$env:GITHUB_REPOSITORY/actions/runs/$env:GITHUB_RUN_ID" - $message = "The following versions of '${{ env.TOOL_NAME }}' are available to upload: ${{ env.TOOL_VERSIONS }}\nLink to the pipeline: $pipelineUrl" - ./helpers/get-new-tool-versions/send-slack-notification.ps1 -Url "${{ secrets.SLACK_CHANNEL_URL }}" ` - -ToolName "${{ env.TOOL_NAME }}" ` - -ImageUrl "https://avatars.githubusercontent.com/u/1525981?s=200&v=4" ` - -Text "$message" - - trigger_builds: - name: Trigger builds - runs-on: ubuntu-latest - needs: [find_new_versions, check_new_versions] - env: - TOOL_VERSIONS: ${{needs.find_new_versions.outputs.versions_output}} - environment: Get Available Tools Versions - Publishing Approval - steps: - - uses: actions/checkout@v3 - with: - submodules: true - - - name: Trigger "Build python packages" workflow - run: - ./helpers/github/run-ci-builds.ps1 -RepositoryFullName "$env:GITHUB_REPOSITORY" ` - -AccessToken "${{ secrets.PERSONAL_TOKEN }}" ` - -WorkflowFileName "python-builder.yml" ` - -WorkflowDispatchRef "main" ` - -ToolVersions "${{ env.TOOL_VERSIONS }}" ` - -PublishReleases "true" - - check_build: - name: Check build for failures - runs-on: ubuntu-latest - needs: [find_new_versions, check_new_versions, trigger_builds] - if: failure() - steps: - - uses: actions/checkout@v3 - with: - submodules: true - - - name: Send Slack notification if build fails - run: | - $pipelineUrl = "$env:GITHUB_SERVER_URL/$env:GITHUB_REPOSITORY/actions/runs/$env:GITHUB_RUN_ID" - $message = "The build of the '${{ env.TOOL_NAME }}' detection pipeline failed :progress-error:\nLink to the pipeline: $pipelineUrl" - ./helpers/get-new-tool-versions/send-slack-notification.ps1 -Url "${{ secrets.SLACK_CHANNEL_URL }}" ` - -ToolName "${{ env.TOOL_NAME }}" ` - -Text "$message" ` - -ImageUrl "https://avatars.githubusercontent.com/u/1525981?s=200&v=4" \ No newline at end of file + get-new-python-versions: + uses: actions/versions-package-tools/.github/workflows/get-new-tool-versions.yml@main + with: + tool-name: "Python" + image-url: "https://avatars.githubusercontent.com/u/1525981?s=200&v=4" + secrets: inherit \ No newline at end of file diff --git a/.github/workflows/python-versions-runner.yml b/.github/workflows/python-versions-runner.yml index 2693ceb8..33721bac 100644 --- a/.github/workflows/python-versions-runner.yml +++ b/.github/workflows/python-versions-runner.yml @@ -28,4 +28,4 @@ jobs: $versions = ${{ github.event.inputs.versions }} ./builders/python-versions-runner.ps1 -Versions $versions.Split(",") -PublishRelease ${{ github.event.inputs.publish-releases }} env: - PERSONAL_TOKEN: ${{ secrets.PERSONAL_TOKEN }} \ No newline at end of file + TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file diff --git a/.github/workflows/validate-manifest.yml b/.github/workflows/validate-manifest.yml index 776de105..95f78a93 100644 --- a/.github/workflows/validate-manifest.yml +++ b/.github/workflows/validate-manifest.yml @@ -1,6 +1,8 @@ name: Validate manifest - on: +# The GITHUB_TOKEN secret is used to create a PR +# The pull_request event will not be triggered by it +# That's one of the reasons we need the schedule to validate the versions-manifest.json file schedule: - cron: '0 8,20 * * *' @@ -10,40 +12,10 @@ on: paths: - 'versions-manifest.json' -env: - TOOL_NAME: "Python" - -defaults: - run: - shell: pwsh - jobs: - validation: - if: github.repository_owner == 'actions' - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - with: - submodules: true - - - name: Validate python-versions manifest - run: .\helpers\packages-generation\manifest-validator.ps1 -ManifestPath '.\versions-manifest.json' - - check_build: - name: Check validation for failures - runs-on: ubuntu-latest - needs: [validation] - if: failure() - steps: - - uses: actions/checkout@v3 - with: - submodules: true - - - name: Send Slack notification if validation fails - run: | - $pipelineUrl = "$env:GITHUB_SERVER_URL/$env:GITHUB_REPOSITORY/actions/runs/$env:GITHUB_RUN_ID" - $message = "The validation of python-versions manifest failed. \nLink to the pipeline: $pipelineUrl" - .\helpers\get-new-tool-versions\send-slack-notification.ps1 -Url "${{ secrets.SLACK_CHANNEL_URL }}" ` - -ToolName "${{ env.TOOL_NAME }}" ` - -Text "$message" ` - -ImageUrl "https://www.python.org/static/community_logos/python-powered-h-100x130.png" + manifest: + uses: actions/versions-package-tools/.github/workflows/validate-manifest.yml@main + with: + tool-name: "Python" + image-url: "https://avatars.githubusercontent.com/u/1525981?s=200&v=4" + secrets: inherit \ No newline at end of file diff --git a/builders/invoke-workflow.psm1 b/builders/invoke-workflow.psm1 index 2b2ffb32..21553d58 100644 --- a/builders/invoke-workflow.psm1 +++ b/builders/invoke-workflow.psm1 @@ -12,10 +12,10 @@ function Invoke-Workflow { } } | ConvertTo-Json $headers = @{ - Authorization="Bearer $env:PERSONAL_TOKEN" + Authorization="Bearer $env:TOKEN" } $actionsRepoUri = "$env:GITHUB_API_URL/repos/$env:GITHUB_REPOSITORY/actions" - Invoke-RestMethod -uri "$actionsRepoUri/workflows/python-builder.yml/dispatches" -method POST -headers $headers -body $payload + Invoke-RestMethod -uri "$actionsRepoUri/workflows/build-python-packages.yml/dispatches" -method POST -headers $headers -body $payload $result = [PSCustomObject]@{ Version = $Version From 69e05af37bf4031a10e4b450a163c6e2b66816b2 Mon Sep 17 00:00:00 2001 From: MaksimZhukov <maksimzhukov@github.com> Date: Mon, 5 Dec 2022 22:01:29 +0100 Subject: [PATCH 162/273] Simplify input usage --- .github/workflows/build-python-packages.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml index 78937944..47b12f22 100644 --- a/.github/workflows/build-python-packages.yml +++ b/.github/workflows/build-python-packages.yml @@ -39,7 +39,7 @@ jobs: - name: Generate execution matrix id: generate-matrix run: | - [String[]]$configurations = "${{ github.event.inputs.platforms || 'ubuntu-18.04,ubuntu-20.04,ubuntu-22.04,macos-11,windows-2019_x64,windows-2019_x86' }}".Split(",").Trim() + [String[]]$configurations = "${{ inputs.platforms || 'ubuntu-18.04,ubuntu-20.04,ubuntu-22.04,macos-11,windows-2019_x64,windows-2019_x86' }}".Split(",").Trim() $matrix = @() foreach ($configuration in $configurations) { @@ -165,7 +165,7 @@ jobs: publish_release: name: Publish release - if: github.event_name == 'workflow_dispatch' && github.event.inputs.PUBLISH_RELEASES == 'true' + if: github.event_name == 'workflow_dispatch' && inputs.PUBLISH_RELEASES == 'true' needs: test_python runs-on: ubuntu-latest steps: From c483dd7702098f0d52f98e985c73327e51d79327 Mon Sep 17 00:00:00 2001 From: MaksimZhukov <maksimzhukov@github.com> Date: Mon, 5 Dec 2022 22:03:35 +0100 Subject: [PATCH 163/273] Add workflow_dispatch event for manifest validation --- .github/workflows/validate-manifest.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/validate-manifest.yml b/.github/workflows/validate-manifest.yml index 95f78a93..14b95817 100644 --- a/.github/workflows/validate-manifest.yml +++ b/.github/workflows/validate-manifest.yml @@ -5,7 +5,7 @@ on: # That's one of the reasons we need the schedule to validate the versions-manifest.json file schedule: - cron: '0 8,20 * * *' - + workflow_dispatch: pull_request: branches: - main From 66440ccb1746b8df4fd62b82e3fe3b772b6652c1 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 6 Dec 2022 10:01:24 +0100 Subject: [PATCH 164/273] Update versions-manifest (#208) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 1554e2f5..40cd8a89 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -4341,6 +4341,13 @@ "platform_version": "20.04", "download_url": "https://github.com/actions/python-versions/releases/download/2.7.18-87224/python-2.7.18-linux-20.04-x64.tar.gz" }, + { + "filename": "python-2.7.18-linux-22.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "22.04", + "download_url": "https://github.com/actions/python-versions/releases/download/2.7.18-87224/python-2.7.18-linux-22.04-x64.tar.gz" + }, { "filename": "python-2.7.18-win32-x64.zip", "arch": "x64", From 9feffedd12c603297641ac2c71ab7ac15feb0bb7 Mon Sep 17 00:00:00 2001 From: MaksimZhukov <maksimzhukov@github.com> Date: Tue, 6 Dec 2022 11:12:09 +0100 Subject: [PATCH 165/273] Simplify if statement --- .github/workflows/build-python-packages.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml index 47b12f22..4034f76c 100644 --- a/.github/workflows/build-python-packages.yml +++ b/.github/workflows/build-python-packages.yml @@ -165,7 +165,7 @@ jobs: publish_release: name: Publish release - if: github.event_name == 'workflow_dispatch' && inputs.PUBLISH_RELEASES == 'true' + if: github.event_name == 'workflow_dispatch' && inputs.PUBLISH_RELEASES needs: test_python runs-on: ubuntu-latest steps: From fe45ddc7b421df7fc3413a0e96a92cb1f43841ba Mon Sep 17 00:00:00 2001 From: MaksimZhukov <46996400+MaksimZhukov@users.noreply.github.com> Date: Tue, 6 Dec 2022 19:27:02 +0100 Subject: [PATCH 166/273] Update README.md --- README.md | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 3c1ada1d..f887e33e 100644 --- a/README.md +++ b/README.md @@ -4,13 +4,22 @@ File [versions-manifest.json](./versions-manifest.json) contains the list of ava > Caution: this is prepared for and only permitted for use by actions `runner-images` and `setup-python` action. -**Status**: Currently under development and in use for beta and preview actions. This repo is undergoing rapid changes. - Some versions are pre-installed on [runner-images](https://github.com/actions/runner-images) images. -More versions will (soon!) be available to install on-the-fly through the [`setup-python`](https://github.com/actions/setup-python) action. +More versions are available to install on-the-fly through the [`setup-python`](https://github.com/actions/setup-python) action. + +## Building installation packages +**Ubuntu:** The official Python sources are downloaded from [python.org](https://www.python.org/ftp/python/), built with additional configurations using the make tool and archived along with the installation script for further distribution and installation. We build a Python version against all available [Ubuntu versions](https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources). + +**macOS:** +- Python < 3.11. The official Python sources are downloaded from [python.org](https://www.python.org/ftp/python/), built with additional configurations using the make tool and archived along with the installation script for further distribution and installation. We build a Python version against the oldest available macOS version for backward compatibility. Available macOS GitHub-hosted runners can be found [here](https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources). +- Python >= 3.11. The official macOS `universal2` Python binaries are simply downloaded from [python.org](https://www.python.org/ftp/python/) and archived along with the installation script for further distribution and installation. + +**Windows:** The official Python executables are simply downloaded from [python.org](https://www.python.org/ftp/python/) and archived along with the installation script for further distribution and installation. + +## Support policy +We are trying to build and release new versions of Python as soon as they are released. Both stable and unstable versions are considered for building and releasing. Please open an issue in [actions/setup-python](https://github.com/actions/setup-python) if any versions are missed. -## Adding new versions -We are trying to build and release new versions of Python as soon as they are released. Please open an issue in [actions/setup-python](https://github.com/actions/setup-python/issues) if any versions are missing. +When a new version of operating system is released and available for use as a [GitHub hosted runner](https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources), we will build the latest existing patch version of Python for all major versions that have not reached EOL. Please see the [status of Python versions](https://devguide.python.org/versions/) for more information about supported versions. All new versions of Python released after the new OS version is added will also be built for it. ## Contribution Contributions are welcome! See [Contributor's Guide](./CONTRIBUTING.md) for more details about contribution process and code structure From 01d7e367e6abf10698ae2057cb6f81e7b4cec5ee Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 7 Dec 2022 10:10:05 +0100 Subject: [PATCH 167/273] Update versions-manifest (#211) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 40cd8a89..ecd0bb48 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -732,6 +732,52 @@ } ] }, + { + "version": "3.10.9", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.9-3636985951", + "files": [ + { + "filename": "python-3.10.9-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.9-3636985951/python-3.10.9-darwin-x64.tar.gz" + }, + { + "filename": "python-3.10.9-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.9-3636985951/python-3.10.9-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.10.9-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.9-3636985951/python-3.10.9-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.10.9-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.10.9-3636985951/python-3.10.9-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.10.9-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.9-3636985951/python-3.10.9-win32-x64.zip" + }, + { + "filename": "python-3.10.9-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.9-3636985951/python-3.10.9-win32-x86.zip" + } + ] + }, { "version": "3.10.8", "stable": true, From 6dd0b7502acd9db1b1f05c38314fee453be3c663 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 8 Dec 2022 13:24:05 +0100 Subject: [PATCH 168/273] Update versions-manifest (#212) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 132 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 132 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index ecd0bb48..e8019321 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,50 @@ [ + { + "version": "3.12.0-alpha.3", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-alpha.3-3638209027", + "files": [ + { + "filename": "python-3.12.0-alpha.3-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.3-3638209027/python-3.12.0-alpha.3-darwin-x64.tar.gz" + }, + { + "filename": "python-3.12.0-alpha.3-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.3-3638209027/python-3.12.0-alpha.3-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.12.0-alpha.3-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.3-3638209027/python-3.12.0-alpha.3-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.12.0-alpha.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.12.0-alpha.3-3638209027/python-3.12.0-alpha.3-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.12.0-alpha.3-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.3-3638209027/python-3.12.0-alpha.3-win32-x64.zip" + }, + { + "filename": "python-3.12.0-alpha.3-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.3-3638209027/python-3.12.0-alpha.3-win32-x86.zip" + } + ] + }, { "version": "3.12.0-alpha.2", "stable": false, @@ -91,6 +137,52 @@ } ] }, + { + "version": "3.11.1", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.1-3646089612", + "files": [ + { + "filename": "python-3.11.1-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.1-3646089612/python-3.11.1-darwin-x64.tar.gz" + }, + { + "filename": "python-3.11.1-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.1-3646089612/python-3.11.1-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.11.1-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.1-3646089612/python-3.11.1-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.11.1-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.11.1-3646089612/python-3.11.1-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.11.1-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.1-3646089612/python-3.11.1-win32-x64.zip" + }, + { + "filename": "python-3.11.1-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.1-3646089612/python-3.11.1-win32-x86.zip" + } + ] + }, { "version": "3.11.0", "stable": true, @@ -1741,11 +1833,51 @@ } ] }, + { + "version": "3.9.16", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.16-3647595251", + "files": [ + { + "filename": "python-3.9.16-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.16-3647595251/python-3.9.16-darwin-x64.tar.gz" + }, + { + "filename": "python-3.9.16-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.16-3647595251/python-3.9.16-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.9.16-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.16-3647595251/python-3.9.16-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.9.16-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.9.16-3647595251/python-3.9.16-linux-22.04-x64.tar.gz" + } + ] + }, { "version": "3.9.15", "stable": true, "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.15-3271275280", "files": [ + { + "filename": "python-3.9.15-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.15-3271275280/python-3.9.15-darwin-x64.tar.gz" + }, { "filename": "python-3.9.15-linux-18.04-x64.tar.gz", "arch": "x64", From b7447f0e374df8fd5738b4d9fafdefc401d3b74c Mon Sep 17 00:00:00 2001 From: MaksimZhukov <46996400+MaksimZhukov@users.noreply.github.com> Date: Thu, 15 Dec 2022 18:37:35 +0100 Subject: [PATCH 169/273] Change wording Co-authored-by: Brian Cristante <33549821+brcrista@users.noreply.github.com> --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f887e33e..de19e4a7 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ More versions are available to install on-the-fly through the [`setup-python`](h **Windows:** The official Python executables are simply downloaded from [python.org](https://www.python.org/ftp/python/) and archived along with the installation script for further distribution and installation. ## Support policy -We are trying to build and release new versions of Python as soon as they are released. Both stable and unstable versions are considered for building and releasing. Please open an issue in [actions/setup-python](https://github.com/actions/setup-python) if any versions are missed. +We aim to make new versions of Python available as soon as they are released. Both stable and prerelease versions are considered for building and releasing. Please open an issue in [actions/setup-python](https://github.com/actions/setup-python) if a version you're looking for isn't available. When a new version of operating system is released and available for use as a [GitHub hosted runner](https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources), we will build the latest existing patch version of Python for all major versions that have not reached EOL. Please see the [status of Python versions](https://devguide.python.org/versions/) for more information about supported versions. All new versions of Python released after the new OS version is added will also be built for it. From 2e59cc3fa434522cda0b295c80d9c72c696dd2d8 Mon Sep 17 00:00:00 2001 From: MaksimZhukov <46996400+MaksimZhukov@users.noreply.github.com> Date: Thu, 15 Dec 2022 18:37:45 +0100 Subject: [PATCH 170/273] Change wording Co-authored-by: Brian Cristante <33549821+brcrista@users.noreply.github.com> --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index de19e4a7..b63f2fa5 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ More versions are available to install on-the-fly through the [`setup-python`](h ## Support policy We aim to make new versions of Python available as soon as they are released. Both stable and prerelease versions are considered for building and releasing. Please open an issue in [actions/setup-python](https://github.com/actions/setup-python) if a version you're looking for isn't available. -When a new version of operating system is released and available for use as a [GitHub hosted runner](https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources), we will build the latest existing patch version of Python for all major versions that have not reached EOL. Please see the [status of Python versions](https://devguide.python.org/versions/) for more information about supported versions. All new versions of Python released after the new OS version is added will also be built for it. +When a new version of an operating system is released and made available for use with [GitHub hosted runners](https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources), we will provide the **latest existing patch versions of Python for all major versions that have not reached [end-of-life](https://devguide.python.org/versions/)**. Any subsequent Python versions will be made available for the new OS as well. ## Contribution Contributions are welcome! See [Contributor's Guide](./CONTRIBUTING.md) for more details about contribution process and code structure From 80b21460cfd1096bc23cfb841dca153aeef0fecf Mon Sep 17 00:00:00 2001 From: MaksimZhukov <46996400+MaksimZhukov@users.noreply.github.com> Date: Thu, 15 Dec 2022 18:37:53 +0100 Subject: [PATCH 171/273] Change wording Co-authored-by: Brian Cristante <33549821+brcrista@users.noreply.github.com> --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b63f2fa5..ad989250 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ More versions are available to install on-the-fly through the [`setup-python`](h **Ubuntu:** The official Python sources are downloaded from [python.org](https://www.python.org/ftp/python/), built with additional configurations using the make tool and archived along with the installation script for further distribution and installation. We build a Python version against all available [Ubuntu versions](https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources). **macOS:** -- Python < 3.11. The official Python sources are downloaded from [python.org](https://www.python.org/ftp/python/), built with additional configurations using the make tool and archived along with the installation script for further distribution and installation. We build a Python version against the oldest available macOS version for backward compatibility. Available macOS GitHub-hosted runners can be found [here](https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources). +- For **Python < 3.11**, the official Python sources are downloaded from [python.org](https://www.python.org/ftp/python/), built using the `make` tool, and archived along with the installation script for further distribution and installation. For backward compatibility, we build each Python version against the oldest [version of macOS](https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources) that is available at the time the Python version is released. - Python >= 3.11. The official macOS `universal2` Python binaries are simply downloaded from [python.org](https://www.python.org/ftp/python/) and archived along with the installation script for further distribution and installation. **Windows:** The official Python executables are simply downloaded from [python.org](https://www.python.org/ftp/python/) and archived along with the installation script for further distribution and installation. From a4dd6d4b897b239d916a0bcb70002c09b42764c7 Mon Sep 17 00:00:00 2001 From: MaksimZhukov <46996400+MaksimZhukov@users.noreply.github.com> Date: Thu, 15 Dec 2022 18:38:00 +0100 Subject: [PATCH 172/273] Change wording Co-authored-by: Brian Cristante <33549821+brcrista@users.noreply.github.com> --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ad989250..437aec5b 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ More versions are available to install on-the-fly through the [`setup-python`](h **macOS:** - For **Python < 3.11**, the official Python sources are downloaded from [python.org](https://www.python.org/ftp/python/), built using the `make` tool, and archived along with the installation script for further distribution and installation. For backward compatibility, we build each Python version against the oldest [version of macOS](https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources) that is available at the time the Python version is released. -- Python >= 3.11. The official macOS `universal2` Python binaries are simply downloaded from [python.org](https://www.python.org/ftp/python/) and archived along with the installation script for further distribution and installation. +- For **Python >= 3.11**, the official macOS `universal2` Python binaries are simply downloaded from [python.org](https://www.python.org/ftp/python/) and archived along with the installation script for further distribution and installation. **Windows:** The official Python executables are simply downloaded from [python.org](https://www.python.org/ftp/python/) and archived along with the installation script for further distribution and installation. From 1fbaf206367d42f89cbb06051857e4a84f8000be Mon Sep 17 00:00:00 2001 From: MaksimZhukov <46996400+MaksimZhukov@users.noreply.github.com> Date: Thu, 15 Dec 2022 18:38:08 +0100 Subject: [PATCH 173/273] Change wording Co-authored-by: Brian Cristante <33549821+brcrista@users.noreply.github.com> --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 437aec5b..c2b601ef 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ Some versions are pre-installed on [runner-images](https://github.com/actions/ru More versions are available to install on-the-fly through the [`setup-python`](https://github.com/actions/setup-python) action. ## Building installation packages -**Ubuntu:** The official Python sources are downloaded from [python.org](https://www.python.org/ftp/python/), built with additional configurations using the make tool and archived along with the installation script for further distribution and installation. We build a Python version against all available [Ubuntu versions](https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources). +**Ubuntu:** The official Python sources are downloaded from [python.org](https://www.python.org/ftp/python/), built using the `make` tool, and archived along with the installation script for further distribution and installation. We build each Python version against all [versions of Ubuntu](https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources) that are available at the time the Python version is released. **macOS:** - For **Python < 3.11**, the official Python sources are downloaded from [python.org](https://www.python.org/ftp/python/), built using the `make` tool, and archived along with the installation script for further distribution and installation. For backward compatibility, we build each Python version against the oldest [version of macOS](https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources) that is available at the time the Python version is released. From 61e2b82f9772041e7d3de2b50123a5d85bbce915 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 19 Dec 2022 11:41:06 +0100 Subject: [PATCH 174/273] Update versions-manifest (#215) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index e8019321..ca1ba921 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -186,46 +186,46 @@ { "version": "3.11.0", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-3328127706", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-3730290910", "files": [ { "filename": "python-3.11.0-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3328127706/python-3.11.0-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3730290910/python-3.11.0-darwin-x64.tar.gz" }, { "filename": "python-3.11.0-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3328127706/python-3.11.0-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3730290910/python-3.11.0-linux-18.04-x64.tar.gz" }, { "filename": "python-3.11.0-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3328127706/python-3.11.0-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3730290910/python-3.11.0-linux-20.04-x64.tar.gz" }, { "filename": "python-3.11.0-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.11.0-3328127706/python-3.11.0-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3730290910/python-3.11.0-linux-22.04-x64.tar.gz" }, { "filename": "python-3.11.0-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3328127706/python-3.11.0-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3730290910/python-3.11.0-win32-x64.zip" }, { "filename": "python-3.11.0-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3328127706/python-3.11.0-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3730290910/python-3.11.0-win32-x86.zip" } ] }, From 66b48edbf93f83acb2e934c5b68ae72201d6020f Mon Sep 17 00:00:00 2001 From: Evgenii Korolevskii <102794661+e-korolevskii@users.noreply.github.com> Date: Mon, 26 Dec 2022 09:48:52 +0100 Subject: [PATCH 175/273] Update CODEOWNERS --- .github/CODEOWNERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index e230aaaf..ca56653d 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1 +1 @@ -* @actions/virtual-environments-owners +* @actions/setup-actions-team From e49c162d5a90c665b3955059c56c98c4ca69430d Mon Sep 17 00:00:00 2001 From: Service account <no-reply@microsoft.com> Date: Wed, 11 Jan 2023 07:58:25 +0000 Subject: [PATCH 176/273] Update versions-manifest --- versions-manifest.json | 80 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index ca1ba921..94ac45d5 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,50 @@ [ + { + "version": "3.12.0-alpha.4", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-alpha.4-3890631539", + "files": [ + { + "filename": "python-3.12.0-alpha.4-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.4-3890631539/python-3.12.0-alpha.4-darwin-x64.tar.gz" + }, + { + "filename": "python-3.12.0-alpha.4-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.4-3890631539/python-3.12.0-alpha.4-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.12.0-alpha.4-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.4-3890631539/python-3.12.0-alpha.4-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.12.0-alpha.4-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.12.0-alpha.4-3890631539/python-3.12.0-alpha.4-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.12.0-alpha.4-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.4-3890631539/python-3.12.0-alpha.4-win32-x64.zip" + }, + { + "filename": "python-3.12.0-alpha.4-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.4-3890631539/python-3.12.0-alpha.4-win32-x86.zip" + } + ] + }, { "version": "3.12.0-alpha.3", "stable": false, @@ -2813,6 +2859,40 @@ } ] }, + { + "version": "3.8.16", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.16-3888430809", + "files": [ + { + "filename": "python-3.8.16-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.16-3888430809/python-3.8.16-darwin-x64.tar.gz" + }, + { + "filename": "python-3.8.16-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.16-3888430809/python-3.8.16-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.8.16-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.16-3888430809/python-3.8.16-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.8.16-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.8.16-3888430809/python-3.8.16-linux-22.04-x64.tar.gz" + } + ] + }, { "version": "3.8.15", "stable": true, From dfc7050017b658f0062305132c4592e1d8122aaa Mon Sep 17 00:00:00 2001 From: Ivan <98037481+IvanZosimov@users.noreply.github.com> Date: Thu, 19 Jan 2023 13:35:21 +0200 Subject: [PATCH 177/273] Update codeql-analysis workflow to use reusable workflow (#218) --- .github/workflows/codeql-analysis.yml | 68 +++------------------------ 1 file changed, 7 insertions(+), 61 deletions(-) diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index e9bef507..c244e4f2 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -1,70 +1,16 @@ -# For most projects, this workflow file will not need changing; you simply need -# to commit it to your repository. -# -# You may wish to alter this file to override the set of languages analyzed, -# or to provide custom queries or build logic. -# -# ******** NOTE ******** -# We have attempted to detect the languages in your repository. Please check -# the `language` matrix defined below to confirm you have the correct set of -# supported CodeQL languages. -# -name: "CodeQL" +name: CodeQL analysis on: push: branches: [ main ] pull_request: - # The branches below must be a subset of the branches above branches: [ main ] schedule: - - cron: '30 8 * * 2' + - cron: '0 3 * * 0' jobs: - analyze: - name: Analyze - runs-on: ubuntu-latest - permissions: - actions: read - contents: read - security-events: write - - strategy: - fail-fast: false - matrix: - language: [ 'python' ] - # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ] - # Learn more about CodeQL language support at https://git.io/codeql-language-support - - steps: - - name: Checkout repository - uses: actions/checkout@v3 - - # Initializes the CodeQL tools for scanning. - - name: Initialize CodeQL - uses: github/codeql-action/init@v2 - with: - languages: ${{ matrix.language }} - # If you wish to specify custom queries, you can do so here or in a config file. - # By default, queries listed here will override any specified in a config file. - # Prefix the list here with "+" to use these queries and those in the config file. - # queries: ./path/to/local/query, your-org/your-repo/queries@main - - # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). - # If this step fails, then you should remove it and run the build manually (see below) - - name: Autobuild - uses: github/codeql-action/autobuild@v2 - - # ℹ️ Command-line programs to run using the OS shell. - # 📚 https://git.io/JvXDl - - # ✏️ If the Autobuild fails above, remove it and uncomment the following three lines - # and modify them (or add more) to build your code if your project - # uses a compiled language - - #- run: | - # make bootstrap - # make release - - - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v2 + call-codeQL-analysis: + name: CodeQL analysis + uses: actions/reusable-workflows/.github/workflows/codeql-analysis.yml@main + with: + languages: "['python']" \ No newline at end of file From 71129be509ed4f2a73909c1f96c45e3d6ab93a21 Mon Sep 17 00:00:00 2001 From: Dmitry Shibanov <dmitry-shibanov@github.com> Date: Tue, 7 Feb 2023 10:39:57 +0100 Subject: [PATCH 178/273] Add support for 3.7.3 python version (#219) --- builders/macos-python-builder.psm1 | 8 ++++++++ tests/python-tests.ps1 | 3 ++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/builders/macos-python-builder.psm1 b/builders/macos-python-builder.psm1 index f31d38c7..089f2e77 100644 --- a/builders/macos-python-builder.psm1 +++ b/builders/macos-python-builder.psm1 @@ -64,6 +64,14 @@ class macOSPythonBuilder : NixPythonBuilder { $env:CFLAGS = "-I/usr/local/opt/openssl@1.1/include -I/usr/local/opt/zlib/include" } else { $configureString += " --with-openssl=/usr/local/opt/openssl@1.1" + + # For Python 3.7.2 and 3.7.3 we need to provide PATH for zlib to pack it properly. Otherwise the build will fail + # with the error: zipimport.ZipImportError: can't decompress data; zlib not available + if ($this.Version -eq "3.7.2" -or $this.Version -eq "3.7.3") { + $env:LDFLAGS = "-L/usr/local/opt/zlib/lib" + $env:CFLAGS = "-I/usr/local/opt/zlib/include" + } + if ($this.Version -gt "3.7.12") { $configureString += " --with-tcltk-includes='-I /usr/local/opt/tcl-tk/include' --with-tcltk-libs='-L/usr/local/opt/tcl-tk/lib -ltcl8.6 -ltk8.6'" } diff --git a/tests/python-tests.ps1 b/tests/python-tests.ps1 index 8f9dcaac..8ef4eb2f 100644 --- a/tests/python-tests.ps1 +++ b/tests/python-tests.ps1 @@ -93,7 +93,8 @@ Describe "Tests" { It "Validate Pyinstaller" { "pip install pyinstaller" | Should -ReturnZeroExitCode "pyinstaller --onefile ./sources/simple-test.py" | Should -ReturnZeroExitCode - "./dist/simple-test" | Should -ReturnZeroExitCode + $distPath = [IO.Path]::Combine($pwd, "dist", "simple-test") + "$distPath" | Should -ReturnZeroExitCode } } From 6f472a7a9e9d83fe7a82c5e06e02f3638c110827 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 7 Feb 2023 15:33:29 +0100 Subject: [PATCH 179/273] Update versions-manifest (#220) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 117 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 117 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 94ac45d5..f5c8e913 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -3968,6 +3968,123 @@ } ] }, + { + "version": "3.7.4", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.4-4113504688", + "files": [ + { + "filename": "python-3.7.4-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.4-4113504688/python-3.7.4-darwin-x64.tar.gz" + }, + { + "filename": "python-3.7.4-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.4-4113504688/python-3.7.4-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.7.4-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.4-4113504688/python-3.7.4-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.7.4-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.4-4113504688/python-3.7.4-win32-x64.zip" + }, + { + "filename": "python-3.7.4-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.4-4113504688/python-3.7.4-win32-x86.zip" + } + ] + }, + { + "version": "3.7.3", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.3-4112631780", + "files": [ + { + "filename": "python-3.7.3-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.3-4112631780/python-3.7.3-darwin-x64.tar.gz" + }, + { + "filename": "python-3.7.3-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.3-4112631780/python-3.7.3-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.7.3-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.3-4112631780/python-3.7.3-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.7.3-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.3-4112631780/python-3.7.3-win32-x64.zip" + }, + { + "filename": "python-3.7.3-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.3-4112631780/python-3.7.3-win32-x86.zip" + } + ] + }, + { + "version": "3.7.2", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.2-4113113291", + "files": [ + { + "filename": "python-3.7.2-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.2-4113113291/python-3.7.2-darwin-x64.tar.gz" + }, + { + "filename": "python-3.7.2-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.2-4113113291/python-3.7.2-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.7.2-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.2-4113113291/python-3.7.2-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.7.2-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.2-4113113291/python-3.7.2-win32-x64.zip" + }, + { + "filename": "python-3.7.2-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.2-4113113291/python-3.7.2-win32-x86.zip" + } + ] + }, { "version": "3.7.1", "stable": true, From b8accc4e9fe4a351c17449256728b23129125f24 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 8 Feb 2023 12:18:54 +0100 Subject: [PATCH 180/273] Update versions-manifest (#221) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 138 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 138 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index f5c8e913..6369fe4d 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,50 @@ [ + { + "version": "3.12.0-alpha.5", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-alpha.5-4122183364", + "files": [ + { + "filename": "python-3.12.0-alpha.5-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.5-4122183364/python-3.12.0-alpha.5-darwin-x64.tar.gz" + }, + { + "filename": "python-3.12.0-alpha.5-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.5-4122183364/python-3.12.0-alpha.5-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.12.0-alpha.5-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.5-4122183364/python-3.12.0-alpha.5-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.12.0-alpha.5-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.12.0-alpha.5-4122183364/python-3.12.0-alpha.5-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.12.0-alpha.5-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.5-4122183364/python-3.12.0-alpha.5-win32-x64.zip" + }, + { + "filename": "python-3.12.0-alpha.5-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.5-4122183364/python-3.12.0-alpha.5-win32-x86.zip" + } + ] + }, { "version": "3.12.0-alpha.4", "stable": false, @@ -183,6 +229,52 @@ } ] }, + { + "version": "3.11.2", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.2-4122180387", + "files": [ + { + "filename": "python-3.11.2-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.2-4122180387/python-3.11.2-darwin-x64.tar.gz" + }, + { + "filename": "python-3.11.2-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.2-4122180387/python-3.11.2-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.11.2-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.2-4122180387/python-3.11.2-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.11.2-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.11.2-4122180387/python-3.11.2-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.11.2-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.2-4122180387/python-3.11.2-win32-x64.zip" + }, + { + "filename": "python-3.11.2-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.2-4122180387/python-3.11.2-win32-x86.zip" + } + ] + }, { "version": "3.11.1", "stable": true, @@ -870,6 +962,52 @@ } ] }, + { + "version": "3.10.10", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.10-4121694670", + "files": [ + { + "filename": "python-3.10.10-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4121694670/python-3.10.10-darwin-x64.tar.gz" + }, + { + "filename": "python-3.10.10-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4121694670/python-3.10.10-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.10.10-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4121694670/python-3.10.10-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.10.10-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.10.10-4121694670/python-3.10.10-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.10.10-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4121694670/python-3.10.10-win32-x64.zip" + }, + { + "filename": "python-3.10.10-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4121694670/python-3.10.10-win32-x86.zip" + } + ] + }, { "version": "3.10.9", "stable": true, From ed7a6760263d4c062b104fc477bc45e41461b698 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 6 Mar 2023 14:21:40 +0100 Subject: [PATCH 181/273] Update versions-manifest (#222) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 48 ++++++++++++++++++++++++++++++++++++------ 1 file changed, 41 insertions(+), 7 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index 6369fe4d..22e7f21c 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -965,46 +965,46 @@ { "version": "3.10.10", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.10-4121694670", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.10-4126486420", "files": [ { "filename": "python-3.10.10-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4121694670/python-3.10.10-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4126486420/python-3.10.10-darwin-x64.tar.gz" }, { "filename": "python-3.10.10-linux-18.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4121694670/python-3.10.10-linux-18.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4126486420/python-3.10.10-linux-18.04-x64.tar.gz" }, { "filename": "python-3.10.10-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4121694670/python-3.10.10-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4126486420/python-3.10.10-linux-20.04-x64.tar.gz" }, { "filename": "python-3.10.10-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.10.10-4121694670/python-3.10.10-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4126486420/python-3.10.10-linux-22.04-x64.tar.gz" }, { "filename": "python-3.10.10-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4121694670/python-3.10.10-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4126486420/python-3.10.10-win32-x64.zip" }, { "filename": "python-3.10.10-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4121694670/python-3.10.10-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4126486420/python-3.10.10-win32-x86.zip" } ] }, @@ -3686,6 +3686,40 @@ } ] }, + { + "version": "3.7.16", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.16-4343262312", + "files": [ + { + "filename": "python-3.7.16-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.16-4343262312/python-3.7.16-darwin-x64.tar.gz" + }, + { + "filename": "python-3.7.16-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.16-4343262312/python-3.7.16-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.7.16-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.16-4343262312/python-3.7.16-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.7.16-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.7.16-4343262312/python-3.7.16-linux-22.04-x64.tar.gz" + } + ] + }, { "version": "3.7.15", "stable": true, From e952c806a562ff61566fb6305486dc3a0abc178b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 8 Mar 2023 12:24:05 +0100 Subject: [PATCH 182/273] Update versions-manifest (#224) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 22e7f21c..365889f2 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,50 @@ [ + { + "version": "3.12.0-alpha.6", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-alpha.6-4362036571", + "files": [ + { + "filename": "python-3.12.0-alpha.6-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.6-4362036571/python-3.12.0-alpha.6-darwin-x64.tar.gz" + }, + { + "filename": "python-3.12.0-alpha.6-linux-18.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "18.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.6-4362036571/python-3.12.0-alpha.6-linux-18.04-x64.tar.gz" + }, + { + "filename": "python-3.12.0-alpha.6-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.6-4362036571/python-3.12.0-alpha.6-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.12.0-alpha.6-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.12.0-alpha.6-4362036571/python-3.12.0-alpha.6-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.12.0-alpha.6-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.6-4362036571/python-3.12.0-alpha.6-win32-x64.zip" + }, + { + "filename": "python-3.12.0-alpha.6-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.6-4362036571/python-3.12.0-alpha.6-win32-x86.zip" + } + ] + }, { "version": "3.12.0-alpha.5", "stable": false, From b539ede4c3ac9de14c32aab0c4fdd0278fe45ec0 Mon Sep 17 00:00:00 2001 From: Dmitry Shibanov <dmitry-shibanov@github.com> Date: Thu, 9 Mar 2023 11:18:26 +0100 Subject: [PATCH 183/273] add root-user-action=ignore and check for .complete file (#223) --- installers/macos-pkg-setup-template.sh | 2 +- installers/nix-setup-template.sh | 2 +- installers/win-setup-template.ps1 | 6 ++++-- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/installers/macos-pkg-setup-template.sh b/installers/macos-pkg-setup-template.sh index cada7620..8206a3f0 100644 --- a/installers/macos-pkg-setup-template.sh +++ b/installers/macos-pkg-setup-template.sh @@ -69,7 +69,7 @@ chmod +x ../python $PYTHON_MAJOR $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJOR_MINOR pyt echo "Upgrading pip..." ./python -m ensurepip -./python -m pip install --ignore-installed pip --disable-pip-version-check --no-warn-script-location +./python -m pip install --ignore-installed pip --disable-pip-version-check --no-warn-script-location --root-user-action=ignore echo "Install OpenSSL certificates" sh -e "${PYTHON_APPLICATION_PATH}/Install Certificates.command" diff --git a/installers/nix-setup-template.sh b/installers/nix-setup-template.sh index ba3bc9b6..32fa2326 100644 --- a/installers/nix-setup-template.sh +++ b/installers/nix-setup-template.sh @@ -50,7 +50,7 @@ chmod +x ../python $PYTHON_MAJOR $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJORMINOR pyth echo "Upgrading pip..." ./python -m ensurepip -./python -m pip install --ignore-installed pip --disable-pip-version-check --no-warn-script-location +./python -m pip install --ignore-installed pip --disable-pip-version-check --no-warn-script-location --root-user-action=ignore echo "Create complete file" touch $PYTHON_TOOLCACHE_VERSION_PATH/x64.complete diff --git a/installers/win-setup-template.ps1 b/installers/win-setup-template.ps1 index f2ac2cd5..f0ea70d5 100644 --- a/installers/win-setup-template.ps1 +++ b/installers/win-setup-template.ps1 @@ -101,7 +101,9 @@ if ($null -ne $InstalledVersions) { if (Test-Path -Path $InstalledVersion) { Write-Host "Deleting $InstalledVersion..." Remove-Item -Path $InstalledVersion -Recurse -Force - Remove-Item -Path "$($InstalledVersion.Parent.FullName)/${Architecture}.complete" -Force -Verbose + if (Test-Path -Path "$($InstalledVersion.Parent.FullName)/${Architecture}.complete") { + Remove-Item -Path "$($InstalledVersion.Parent.FullName)/${Architecture}.complete" -Force -Verbose + } } } } else { @@ -132,7 +134,7 @@ if ($MajorVersion -ne "2") { Write-Host "Install and upgrade Pip" $PythonExePath = Join-Path -Path $PythonArchPath -ChildPath "python.exe" -cmd.exe /c "$PythonExePath -m ensurepip && $PythonExePath -m pip install --upgrade pip --no-warn-script-location" +cmd.exe /c "$PythonExePath -m ensurepip && $PythonExePath -m pip install --upgrade pip --no-warn-script-location --root-user-action=ignore" Write-Host "Create complete file" New-Item -ItemType File -Path $PythonVersionPath -Name "$Architecture.complete" | Out-Null From c6bbc68f560c8ec11f5d5a6d6a2d126629762330 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 6 Apr 2023 10:10:11 +0200 Subject: [PATCH 184/273] Update versions-manifest (#225) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 117 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 117 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 365889f2..76e3b1f4 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,43 @@ [ + { + "version": "3.12.0-alpha.7", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-alpha.7-4618531320", + "files": [ + { + "filename": "python-3.12.0-alpha.7-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.7-4618531320/python-3.12.0-alpha.7-darwin-x64.tar.gz" + }, + { + "filename": "python-3.12.0-alpha.7-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.7-4618531320/python-3.12.0-alpha.7-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.12.0-alpha.7-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.12.0-alpha.7-4618531320/python-3.12.0-alpha.7-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.12.0-alpha.7-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.7-4618531320/python-3.12.0-alpha.7-win32-x64.zip" + }, + { + "filename": "python-3.12.0-alpha.7-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.7-4618531320/python-3.12.0-alpha.7-win32-x86.zip" + } + ] + }, { "version": "3.12.0-alpha.6", "stable": false, @@ -275,6 +314,45 @@ } ] }, + { + "version": "3.11.3", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.3-4626642838", + "files": [ + { + "filename": "python-3.11.3-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.3-4626642838/python-3.11.3-darwin-x64.tar.gz" + }, + { + "filename": "python-3.11.3-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.3-4626642838/python-3.11.3-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.11.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.11.3-4626642838/python-3.11.3-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.11.3-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.3-4626642838/python-3.11.3-win32-x64.zip" + }, + { + "filename": "python-3.11.3-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.3-4626642838/python-3.11.3-win32-x86.zip" + } + ] + }, { "version": "3.11.2", "stable": true, @@ -1008,6 +1086,45 @@ } ] }, + { + "version": "3.10.11", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.11-4626646535", + "files": [ + { + "filename": "python-3.10.11-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.11-4626646535/python-3.10.11-darwin-x64.tar.gz" + }, + { + "filename": "python-3.10.11-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.11-4626646535/python-3.10.11-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.10.11-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.10.11-4626646535/python-3.10.11-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.10.11-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.11-4626646535/python-3.10.11-win32-x64.zip" + }, + { + "filename": "python-3.10.11-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.11-4626646535/python-3.10.11-win32-x86.zip" + } + ] + }, { "version": "3.10.10", "stable": true, From 256e6ddd5702c2232851d7602f14b68867efc6f1 Mon Sep 17 00:00:00 2001 From: MaksimZhukov <46996400+MaksimZhukov@users.noreply.github.com> Date: Thu, 6 Apr 2023 10:10:28 +0200 Subject: [PATCH 185/273] Remove code related to Ubuntu 18.04. (#226) --- .github/workflows/build-python-packages.yml | 4 ++-- .github/workflows/releases-validation.yml | 4 ++-- .github/workflows/test-python-version.yml | 2 +- tests/ManifestConfig.Tests.ps1 | 4 ++-- tests/sources/python-modules.py | 6 ------ 5 files changed, 7 insertions(+), 13 deletions(-) diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml index 4034f76c..bce73498 100644 --- a/.github/workflows/build-python-packages.yml +++ b/.github/workflows/build-python-packages.yml @@ -15,7 +15,7 @@ on: PLATFORMS: description: 'Platforms for execution in "os" or "os_arch" format (arch is "x64" by default)' required: true - default: 'ubuntu-18.04,ubuntu-20.04,ubuntu-22.04,macos-11,windows-2019_x64,windows-2019_x86' + default: 'ubuntu-20.04,ubuntu-22.04,macos-11,windows-2019_x64,windows-2019_x86' pull_request: paths-ignore: - 'versions-manifest.json' @@ -39,7 +39,7 @@ jobs: - name: Generate execution matrix id: generate-matrix run: | - [String[]]$configurations = "${{ inputs.platforms || 'ubuntu-18.04,ubuntu-20.04,ubuntu-22.04,macos-11,windows-2019_x64,windows-2019_x86' }}".Split(",").Trim() + [String[]]$configurations = "${{ inputs.platforms || 'ubuntu-20.04,ubuntu-22.04,macos-11,windows-2019_x64,windows-2019_x86' }}".Split(",").Trim() $matrix = @() foreach ($configuration in $configurations) { diff --git a/.github/workflows/releases-validation.yml b/.github/workflows/releases-validation.yml index 5957447e..a016c705 100644 --- a/.github/workflows/releases-validation.yml +++ b/.github/workflows/releases-validation.yml @@ -14,8 +14,8 @@ jobs: strategy: fail-fast: false matrix: - os: [macos-latest, windows-latest, ubuntu-18.04, ubuntu-20.04] - python: [3.5.4, 3.6.7, 3.7.5, 3.8.1] + os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04] + python: [3.9.12, 3.10.8, 3.11.10] steps: - name: setup-python ${{ matrix.python }} uses: actions/setup-python@v4 diff --git a/.github/workflows/test-python-version.yml b/.github/workflows/test-python-version.yml index 6c0de430..e13fb375 100644 --- a/.github/workflows/test-python-version.yml +++ b/.github/workflows/test-python-version.yml @@ -17,7 +17,7 @@ jobs: strategy: fail-fast: false matrix: - os: [macos-latest, windows-latest, ubuntu-18.04, ubuntu-20.04] + os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04] steps: - name: Setup Python ${{ github.event.inputs.version }} uses: actions/setup-python@main diff --git a/tests/ManifestConfig.Tests.ps1 b/tests/ManifestConfig.Tests.ps1 index 5002418a..7ad12daf 100644 --- a/tests/ManifestConfig.Tests.ps1 +++ b/tests/ManifestConfig.Tests.ps1 @@ -5,16 +5,16 @@ $Configuration = Read-ConfigurationFile -Filepath $ConfigurationFile $stableTestCases = @( @{ ReleaseName = "python-3.8.3-darwin-x64.tar.gz"; ExpectedResult = @{ platform = "darwin"; platform_version = $null; arch = "x64"} }, - @{ ReleaseName = "python-3.8.3-linux-18.04-x64.tar.gz"; ExpectedResult = @{ platform = "linux"; platform_version = "18.04"; arch = "x64"} }, @{ ReleaseName = "python-3.8.3-linux-20.04-x64.tar.gz"; ExpectedResult = @{ platform = "linux"; platform_version = "20.04"; arch = "x64"} }, + @{ ReleaseName = "python-3.8.3-linux-22.04-x64.tar.gz"; ExpectedResult = @{ platform = "linux"; platform_version = "22.04"; arch = "x64"} }, @{ ReleaseName = "python-3.8.3-win32-x64.zip"; ExpectedResult = @{ platform = "win32"; platform_version = $null; arch = "x64"} }, @{ ReleaseName = "python-3.8.3-win32-x86.zip"; ExpectedResult = @{ platform = "win32"; platform_version = $null; arch = "x86"} } ) | ForEach-Object { $_.Configuration = $Configuration; $_ } $unstableTestCases = @( @{ ReleaseName = "python-3.9.0-alpha.2-darwin-x64.tar.gz"; ExpectedResult = @{ platform = "darwin"; platform_version = $null; arch = "x64"} }, - @{ ReleaseName = "python-3.9.0-rc.4-linux-18.04-x64.tar.gz"; ExpectedResult = @{ platform = "linux"; platform_version = "18.04"; arch = "x64"} }, @{ ReleaseName = "python-3.9.0-beta.2-linux-20.04-x64.tar.gz"; ExpectedResult = @{ platform = "linux"; platform_version = "20.04"; arch = "x64"} }, + @{ ReleaseName = "python-3.9.0-rc.4-linux-22.04-x64.tar.gz"; ExpectedResult = @{ platform = "linux"; platform_version = "22.04"; arch = "x64"} }, @{ ReleaseName = "python-3.9.0-beta.2-win32-x64.zip"; ExpectedResult = @{ platform = "win32"; platform_version = $null; arch = "x64"} }, @{ ReleaseName = "python-3.9.0-beta.2-win32-x86.zip"; ExpectedResult = @{ platform = "win32"; platform_version = $null; arch = "x86"} } ) | ForEach-Object { $_.Configuration = $Configuration; $_ } diff --git a/tests/sources/python-modules.py b/tests/sources/python-modules.py index 474317a6..0dd01ac1 100644 --- a/tests/sources/python-modules.py +++ b/tests/sources/python-modules.py @@ -7,7 +7,6 @@ import importlib import sys -import platform # The Python standard library as of Python 3.0 standard_library = [ @@ -266,11 +265,6 @@ def replace(lst, old, new): if sys.version_info >= (3, 11): standard_library.remove('binhex') -# Exclude tkinter and turtle for Python 3.11 alpha temporarily -if sys.version_info >= (3, 11) and platform.system() == 'Linux' and '18.04' in platform.version(): - standard_library.remove('tkinter') - standard_library.remove('turtle') - # 'smtpd', 'asyncore' and 'asynchat' modules have been removed from Python 3.12 if sys.version_info >= (3, 12): standard_library.remove('smtpd') From 6d04944fbd47b4384ddd583cf8a6ff422cc691a7 Mon Sep 17 00:00:00 2001 From: Matthieu Darbois <mayeut@users.noreply.github.com> Date: Wed, 17 May 2023 13:58:51 +0200 Subject: [PATCH 186/273] feat: build macOS arm64 packages (#214) --- .github/workflows/build-python-packages.yml | 5 +++-- builders/macos-python-builder.psm1 | 5 +++-- installers/macos-pkg-setup-template.sh | 15 ++++++++------- tests/python-tests.ps1 | 8 +++++--- tests/sources/python-config-test.py | 9 +++++---- 5 files changed, 24 insertions(+), 18 deletions(-) diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml index bce73498..6b6ef3a9 100644 --- a/.github/workflows/build-python-packages.yml +++ b/.github/workflows/build-python-packages.yml @@ -15,7 +15,7 @@ on: PLATFORMS: description: 'Platforms for execution in "os" or "os_arch" format (arch is "x64" by default)' required: true - default: 'ubuntu-20.04,ubuntu-22.04,macos-11,windows-2019_x64,windows-2019_x86' + default: 'ubuntu-20.04,ubuntu-22.04,macos-11_x64,macos-11_arm64,windows-2019_x64,windows-2019_x86' pull_request: paths-ignore: - 'versions-manifest.json' @@ -39,7 +39,7 @@ jobs: - name: Generate execution matrix id: generate-matrix run: | - [String[]]$configurations = "${{ inputs.platforms || 'ubuntu-20.04,ubuntu-22.04,macos-11,windows-2019_x64,windows-2019_x86' }}".Split(",").Trim() + [String[]]$configurations = "${{ inputs.platforms || 'ubuntu-20.04,ubuntu-22.04,macos-11,macos-11_arm64,windows-2019_x64,windows-2019_x86' }}".Split(",").Trim() $matrix = @() foreach ($configuration in $configurations) { @@ -155,6 +155,7 @@ jobs: $pesterContainer = New-PesterContainer -Path './python-tests.ps1' -Data @{ Version="${{ env.VERSION }}"; Platform="${{ matrix.platform }}"; + Architecture="${{ matrix.arch }}"; } $Result = Invoke-Pester -Container $pesterContainer -PassThru if ($Result.FailedCount -gt 0) { diff --git a/builders/macos-python-builder.psm1 b/builders/macos-python-builder.psm1 index 089f2e77..cdefd9fa 100644 --- a/builders/macos-python-builder.psm1 +++ b/builders/macos-python-builder.psm1 @@ -7,7 +7,7 @@ class macOSPythonBuilder : NixPythonBuilder { .DESCRIPTION Contains methods that required to build macOS Python artifact from sources. Inherited from base NixPythonBuilder. - + While python.org provides precompiled binaries for macOS, switching to them risks breaking existing customers. If we wanted to start using the official binaries instead of building from source, we should avoid changing previous versions so we remain backwards compatible. @@ -151,6 +151,7 @@ class macOSPythonBuilder : NixPythonBuilder { $variablesToReplace = @{ "{{__VERSION_FULL__}}" = $this.Version; "{{__PKG_NAME__}}" = $this.GetPkgName(); + "{{__ARCH__}}" = $this.Architecture; } $variablesToReplace.keys | ForEach-Object { $installationTemplateContent = $installationTemplateContent.Replace($_, $variablesToReplace[$_]) } @@ -166,7 +167,7 @@ class macOSPythonBuilder : NixPythonBuilder { $PkgVersion = [semver]"3.11.0-beta.1" - if ($this.Version -ge $PkgVersion) { + if (($this.Version -ge $PkgVersion) -or ($this.Architecture -eq "arm64")) { Write-Host "Download Python $($this.Version) [$($this.Architecture)] package..." $this.DownloadPkg() diff --git a/installers/macos-pkg-setup-template.sh b/installers/macos-pkg-setup-template.sh index 8206a3f0..9fa7b6dd 100644 --- a/installers/macos-pkg-setup-template.sh +++ b/installers/macos-pkg-setup-template.sh @@ -2,6 +2,7 @@ set -e PYTHON_FULL_VERSION="{{__VERSION_FULL__}}" PYTHON_PKG_NAME="{{__PKG_NAME__}}" +ARCH="{{__ARCH__}}" MAJOR_VERSION=$(echo $PYTHON_FULL_VERSION | cut -d '.' -f 1) MINOR_VERSION=$(echo $PYTHON_FULL_VERSION | cut -d '.' -f 2) @@ -18,7 +19,7 @@ fi PYTHON_TOOLCACHE_PATH=$TOOLCACHE_ROOT/Python PYTHON_TOOLCACHE_VERSION_PATH=$PYTHON_TOOLCACHE_PATH/$PYTHON_FULL_VERSION -PYTHON_TOOLCACHE_VERSION_ARCH_PATH=$PYTHON_TOOLCACHE_VERSION_PATH/x64 +PYTHON_TOOLCACHE_VERSION_ARCH_PATH=$PYTHON_TOOLCACHE_VERSION_PATH/$ARCH PYTHON_FRAMEWORK_PATH="/Library/Frameworks/Python.framework/Versions/${MAJOR_VERSION}.${MINOR_VERSION}" PYTHON_APPLICATION_PATH="/Applications/Python ${MAJOR_VERSION}.${MINOR_VERSION}" @@ -29,10 +30,10 @@ if [ ! -d $PYTHON_TOOLCACHE_PATH ]; then else # remove ALL other directories for same major.minor python versions find $PYTHON_TOOLCACHE_PATH -name "${MAJOR_VERSION}.${MINOR_VERSION}.*"|while read python_version;do - python_version_x64="$python_version/x64" - if [ -e "$python_version_x64" ];then - echo "Deleting Python $python_version_x64" - rm -rf "$python_version_x64" + python_version_arch="$python_version/$ARCH" + if [ -e "$python_version_arch" ];then + echo "Deleting Python $python_version_arch" + rm -rf "$python_version_arch" fi done fi @@ -55,7 +56,7 @@ ln -s ./bin/$PYTHON_MAJOR_DOT_MINOR python cd bin/ -# This symlink already exists if Python version with the same major.minor version is installed, +# This symlink already exists if Python version with the same major.minor version is installed, # since we do not remove the framework folder if [ ! -f $PYTHON_MAJOR_MINOR ]; then ln -s $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJOR_MINOR @@ -75,4 +76,4 @@ echo "Install OpenSSL certificates" sh -e "${PYTHON_APPLICATION_PATH}/Install Certificates.command" echo "Create complete file" -touch $PYTHON_TOOLCACHE_VERSION_PATH/x64.complete +touch $PYTHON_TOOLCACHE_VERSION_PATH/${ARCH}.complete diff --git a/tests/python-tests.ps1 b/tests/python-tests.ps1 index 8ef4eb2f..dac22356 100644 --- a/tests/python-tests.ps1 +++ b/tests/python-tests.ps1 @@ -2,7 +2,9 @@ param ( [semver] [Parameter (Mandatory = $true)] [ValidateNotNullOrEmpty()] $Version, [string] [Parameter (Mandatory = $true)] [ValidateNotNullOrEmpty()] - $Platform + $Platform, + [string] [Parameter (Mandatory = $true)] [ValidateNotNullOrEmpty()] + $Architecture ) Import-Module (Join-Path $PSScriptRoot "../helpers/pester-extensions.psm1") @@ -56,7 +58,7 @@ Describe "Tests" { # } # } - if (($Version -ge "3.2.0") -and ($Version -lt "3.11.0")) { + if (($Version -ge "3.2.0") -and ($Version -lt "3.11.0") -and (($Platform -ne "darwin") -or ($Architecture -ne "arm64"))) { It "Check if sqlite3 module is installed" { "python ./sources/python-sqlite3.py" | Should -ReturnZeroExitCode } @@ -80,7 +82,7 @@ Describe "Tests" { It "Check if python configuration is correct" { $nativeVersion = Convert-Version -version $Version - "python ./sources/python-config-test.py $Version $nativeVersion" | Should -ReturnZeroExitCode + "python ./sources/python-config-test.py $Version $nativeVersion $Architecture" | Should -ReturnZeroExitCode } It "Check if shared libraries are linked correctly" { diff --git a/tests/sources/python-config-test.py b/tests/sources/python-config-test.py index de8a61d4..55b78f4a 100644 --- a/tests/sources/python-config-test.py +++ b/tests/sources/python-config-test.py @@ -9,12 +9,13 @@ os_type = platform.system() version = sys.argv[1] nativeVersion = sys.argv[2] +architecture = sys.argv[3] versions=version.split(".") version_major=int(versions[0]) version_minor=int(versions[1]) -pkg_installer = os_type == 'Darwin' and (version_major == 3 and version_minor >= 11) +pkg_installer = os_type == 'Darwin' and ((version_major == 3 and version_minor >= 11) or (architecture == "arm64")) lib_dir_path = sysconfig.get_config_var('LIBDIR') ld_library_name = sysconfig.get_config_var('LDLIBRARY') @@ -40,7 +41,7 @@ ### Validate shared libraries if is_shared: print('%s was built with shared extensions' % ld_library_name) - + ### Validate libpython extension ld_library_extension = ld_library_name.split('.')[-1] if ld_library_extension != expected_ld_library_extension: @@ -64,7 +65,7 @@ else: expected_openssl_includes = '-I/usr/local/opt/openssl@1.1/include' expected_openssl_ldflags ='-L/usr/local/opt/openssl@1.1/lib' - + openssl_includes = sysconfig.get_config_var('OPENSSL_INCLUDES') openssl_ldflags = sysconfig.get_config_var('OPENSSL_LDFLAGS') @@ -81,4 +82,4 @@ if sys.version_info < (3, 12): if not have_libreadline: print('Missing libreadline') - exit(1) \ No newline at end of file + exit(1) From 80893f523f49c42f6a3591bf1eb05a430cba62ae Mon Sep 17 00:00:00 2001 From: Dmitry Shibanov <dmitry-shibanov@github.com> Date: Fri, 19 May 2023 16:11:02 +0200 Subject: [PATCH 187/273] change regex for creating pr (#227) --- config/python-manifest-config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/python-manifest-config.json b/config/python-manifest-config.json index 676da2cb..d2529b00 100644 --- a/config/python-manifest-config.json +++ b/config/python-manifest-config.json @@ -1,5 +1,5 @@ { - "regex": "python-\\d+\\.\\d+\\.\\d+-(\\w+\\.\\d+)?-?(\\w+)-(\\d+\\.\\d+)?-?(x\\d+)", + "regex": "python-\\d+\\.\\d+\\.\\d+-(\\w+\\.\\d+)?-?(\\w+)-(\\d+\\.\\d+)?-?((x|arm)\\d+)", "groups": { "arch": 4, "platform": 2, From c7573bf15ea5c02f2fb8e1f4a11ea34dfe46f48c Mon Sep 17 00:00:00 2001 From: Dmitry Shibanov <dmitry-shibanov@github.com> Date: Wed, 24 May 2023 18:52:49 +0200 Subject: [PATCH 188/273] Remove tests for deprecated libraries (#229) --- tests/sources/python-config-output.py | 2 -- tests/sources/python-config-test.py | 4 +--- tests/sources/python-modules.py | 3 +++ 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/tests/sources/python-config-output.py b/tests/sources/python-config-output.py index 02ba82b3..23e5329f 100644 --- a/tests/sources/python-config-output.py +++ b/tests/sources/python-config-output.py @@ -1,6 +1,4 @@ -import distutils.sysconfig import sysconfig from pprint import pprint pprint(sysconfig.get_config_vars()) -pprint(distutils.sysconfig.get_config_vars()) \ No newline at end of file diff --git a/tests/sources/python-config-test.py b/tests/sources/python-config-test.py index 55b78f4a..d8d970e8 100644 --- a/tests/sources/python-config-test.py +++ b/tests/sources/python-config-test.py @@ -1,5 +1,3 @@ -import distutils.sysconfig -from distutils.version import LooseVersion import sysconfig import sys import platform @@ -55,7 +53,7 @@ ### Validate macOS if os_type == 'Darwin': ### Validate openssl links - if LooseVersion(nativeVersion) < LooseVersion("3.7.0"): + if version_major == 3 and version_minor < 7: expected_ldflags = '-L/usr/local/opt/openssl@1.1/lib' ldflags = sysconfig.get_config_var('LDFLAGS') diff --git a/tests/sources/python-modules.py b/tests/sources/python-modules.py index 0dd01ac1..d6574051 100644 --- a/tests/sources/python-modules.py +++ b/tests/sources/python-modules.py @@ -266,7 +266,10 @@ def replace(lst, old, new): standard_library.remove('binhex') # 'smtpd', 'asyncore' and 'asynchat' modules have been removed from Python 3.12 +# https://docs.python.org/dev/whatsnew/3.12.html if sys.version_info >= (3, 12): + standard_library.remove('distutils') + standard_library.remove('imp') standard_library.remove('smtpd') standard_library.remove('asyncore') standard_library.remove('asynchat') From 7693cef3461cf6902845be55593a2328fef3bea3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 25 May 2023 16:09:27 +0200 Subject: [PATCH 189/273] Update versions-manifest (#228) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 63 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 76e3b1f4..da8670d9 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,9 +1,60 @@ [ + { + "version": "3.12.0-beta.1", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-beta.1-5076755295", + "files": [ + { + "filename": "python-3.12.0-beta.1-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.1-5076755295/python-3.12.0-beta.1-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.12.0-beta.1-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.1-5076755295/python-3.12.0-beta.1-darwin-x64.tar.gz" + }, + { + "filename": "python-3.12.0-beta.1-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.1-5076755295/python-3.12.0-beta.1-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.12.0-beta.1-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.12.0-beta.1-5076755295/python-3.12.0-beta.1-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.12.0-beta.1-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.1-5076755295/python-3.12.0-beta.1-win32-x64.zip" + }, + { + "filename": "python-3.12.0-beta.1-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.1-5076755295/python-3.12.0-beta.1-win32-x86.zip" + } + ] + }, { "version": "3.12.0-alpha.7", "stable": false, "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-alpha.7-4618531320", "files": [ + { + "filename": "python-3.12.0-alpha.7-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.7-4618531320/python-3.12.0-alpha.7-darwin-arm64.tar.gz" + }, { "filename": "python-3.12.0-alpha.7-darwin-x64.tar.gz", "arch": "x64", @@ -319,6 +370,12 @@ "stable": true, "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.3-4626642838", "files": [ + { + "filename": "python-3.11.3-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.3-4626642838/python-3.11.3-darwin-arm64.tar.gz" + }, { "filename": "python-3.11.3-darwin-x64.tar.gz", "arch": "x64", @@ -1091,6 +1148,12 @@ "stable": true, "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.11-4626646535", "files": [ + { + "filename": "python-3.10.11-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.11-4626646535/python-3.10.11-darwin-arm64.tar.gz" + }, { "filename": "python-3.10.11-darwin-x64.tar.gz", "arch": "x64", From ab4e944c0f749c2e10693d4ac76edd14ae62af6b Mon Sep 17 00:00:00 2001 From: Dmitry Shibanov <dmitry-shibanov@github.com> Date: Thu, 8 Jun 2023 15:24:29 +0200 Subject: [PATCH 190/273] Add fixes for 3.7.17 (#233) --- builders/macos-python-builder.psm1 | 2 +- tests/sources/python-modules.py | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/builders/macos-python-builder.psm1 b/builders/macos-python-builder.psm1 index cdefd9fa..35f15751 100644 --- a/builders/macos-python-builder.psm1 +++ b/builders/macos-python-builder.psm1 @@ -67,7 +67,7 @@ class macOSPythonBuilder : NixPythonBuilder { # For Python 3.7.2 and 3.7.3 we need to provide PATH for zlib to pack it properly. Otherwise the build will fail # with the error: zipimport.ZipImportError: can't decompress data; zlib not available - if ($this.Version -eq "3.7.2" -or $this.Version -eq "3.7.3") { + if ($this.Version -eq "3.7.2" -or $this.Version -eq "3.7.3" -or $this.Version -eq "3.7.17") { $env:LDFLAGS = "-L/usr/local/opt/zlib/lib" $env:CFLAGS = "-I/usr/local/opt/zlib/include" } diff --git a/tests/sources/python-modules.py b/tests/sources/python-modules.py index d6574051..152d0d61 100644 --- a/tests/sources/python-modules.py +++ b/tests/sources/python-modules.py @@ -248,6 +248,11 @@ def replace(lst, old, new): 'dataclasses', ]) +if (sys.version_info.major, sys.version_info.minor, sys.version_info.micro) == (3, 7, 17): + standard_library.remove('bz2') + standard_library.remove('curses') + standard_library.remove('readline') + # 'macpath' module has been removed from Python 3.8 if sys.version_info > (3, 7): standard_library.remove('macpath') From 225ba42747d0f5e3dbd90ba15b9c7409a4b8c735 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 9 Jun 2023 13:32:30 +0200 Subject: [PATCH 191/273] Update versions-manifest (#232) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 198 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 198 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index da8670d9..6f47edd4 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,49 @@ [ + { + "version": "3.12.0-beta.2", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-beta.2-5200633613", + "files": [ + { + "filename": "python-3.12.0-beta.2-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.2-5200633613/python-3.12.0-beta.2-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.12.0-beta.2-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.2-5200633613/python-3.12.0-beta.2-darwin-x64.tar.gz" + }, + { + "filename": "python-3.12.0-beta.2-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.2-5200633613/python-3.12.0-beta.2-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.12.0-beta.2-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.12.0-beta.2-5200633613/python-3.12.0-beta.2-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.12.0-beta.2-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.2-5200633613/python-3.12.0-beta.2-win32-x64.zip" + }, + { + "filename": "python-3.12.0-beta.2-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.2-5200633613/python-3.12.0-beta.2-win32-x86.zip" + } + ] + }, { "version": "3.12.0-beta.1", "stable": false, @@ -365,6 +410,51 @@ } ] }, + { + "version": "3.11.4", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.4-5199054971", + "files": [ + { + "filename": "python-3.11.4-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.4-5199054971/python-3.11.4-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.11.4-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.4-5199054971/python-3.11.4-darwin-x64.tar.gz" + }, + { + "filename": "python-3.11.4-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.4-5199054971/python-3.11.4-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.11.4-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.11.4-5199054971/python-3.11.4-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.11.4-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.4-5199054971/python-3.11.4-win32-x64.zip" + }, + { + "filename": "python-3.11.4-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.4-5199054971/python-3.11.4-win32-x86.zip" + } + ] + }, { "version": "3.11.3", "stable": true, @@ -1143,6 +1233,33 @@ } ] }, + { + "version": "3.10.12", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.12-5200619051", + "files": [ + { + "filename": "python-3.10.12-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.12-5200619051/python-3.10.12-darwin-x64.tar.gz" + }, + { + "filename": "python-3.10.12-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.12-5200619051/python-3.10.12-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.10.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.10.12-5200619051/python-3.10.12-linux-22.04-x64.tar.gz" + } + ] + }, { "version": "3.10.11", "stable": true, @@ -2243,6 +2360,33 @@ } ] }, + { + "version": "3.9.17", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.17-5199868275", + "files": [ + { + "filename": "python-3.9.17-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.17-5199868275/python-3.9.17-darwin-x64.tar.gz" + }, + { + "filename": "python-3.9.17-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.17-5199868275/python-3.9.17-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.9.17-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.9.17-5199868275/python-3.9.17-linux-22.04-x64.tar.gz" + } + ] + }, { "version": "3.9.16", "stable": true, @@ -3223,6 +3367,33 @@ } ] }, + { + "version": "3.8.17", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.17-5199874912", + "files": [ + { + "filename": "python-3.8.17-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.17-5199874912/python-3.8.17-darwin-x64.tar.gz" + }, + { + "filename": "python-3.8.17-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.17-5199874912/python-3.8.17-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.8.17-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.8.17-5199874912/python-3.8.17-linux-22.04-x64.tar.gz" + } + ] + }, { "version": "3.8.16", "stable": true, @@ -3912,6 +4083,33 @@ } ] }, + { + "version": "3.7.17", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.17-5211758193", + "files": [ + { + "filename": "python-3.7.17-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.17-5211758193/python-3.7.17-darwin-x64.tar.gz" + }, + { + "filename": "python-3.7.17-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.17-5211758193/python-3.7.17-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.7.17-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.7.17-5211758193/python-3.7.17-linux-22.04-x64.tar.gz" + } + ] + }, { "version": "3.7.16", "stable": true, From 87d20c715fb88616b9231bdb676ef2b2825c47f8 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 19 Jun 2023 12:33:22 +0200 Subject: [PATCH 192/273] Update versions-manifest (#234) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 99 ------------------------------------------ 1 file changed, 99 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index 6f47edd4..e526fb41 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -5279,104 +5279,5 @@ "download_url": "https://github.com/actions/python-versions/releases/download/3.0.1-88107/python-3.0.1-win32-x86.zip" } ] - }, - { - "version": "2.7.18", - "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/2.7.18-87224", - "files": [ - { - "filename": "python-2.7.18-darwin-x64.tar.gz", - "arch": "x64", - "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/2.7.18-87224/python-2.7.18-darwin-x64.tar.gz" - }, - { - "filename": "python-2.7.18-linux-16.04-x64.tar.gz", - "arch": "x64", - "platform": "linux", - "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/2.7.18-87224/python-2.7.18-linux-16.04-x64.tar.gz" - }, - { - "filename": "python-2.7.18-linux-18.04-x64.tar.gz", - "arch": "x64", - "platform": "linux", - "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/2.7.18-87224/python-2.7.18-linux-18.04-x64.tar.gz" - }, - { - "filename": "python-2.7.18-linux-20.04-x64.tar.gz", - "arch": "x64", - "platform": "linux", - "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/2.7.18-87224/python-2.7.18-linux-20.04-x64.tar.gz" - }, - { - "filename": "python-2.7.18-linux-22.04-x64.tar.gz", - "arch": "x64", - "platform": "linux", - "platform_version": "22.04", - "download_url": "https://github.com/actions/python-versions/releases/download/2.7.18-87224/python-2.7.18-linux-22.04-x64.tar.gz" - }, - { - "filename": "python-2.7.18-win32-x64.zip", - "arch": "x64", - "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/2.7.18-87224/python-2.7.18-win32-x64.zip" - }, - { - "filename": "python-2.7.18-win32-x86.zip", - "arch": "x86", - "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/2.7.18-87224/python-2.7.18-win32-x86.zip" - } - ] - }, - { - "version": "2.7.17", - "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/2.7.17-89859", - "files": [ - { - "filename": "python-2.7.17-darwin-x64.tar.gz", - "arch": "x64", - "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/2.7.17-89859/python-2.7.17-darwin-x64.tar.gz" - }, - { - "filename": "python-2.7.17-linux-16.04-x64.tar.gz", - "arch": "x64", - "platform": "linux", - "platform_version": "16.04", - "download_url": "https://github.com/actions/python-versions/releases/download/2.7.17-89859/python-2.7.17-linux-16.04-x64.tar.gz" - }, - { - "filename": "python-2.7.17-linux-18.04-x64.tar.gz", - "arch": "x64", - "platform": "linux", - "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/2.7.17-89859/python-2.7.17-linux-18.04-x64.tar.gz" - }, - { - "filename": "python-2.7.17-linux-20.04-x64.tar.gz", - "arch": "x64", - "platform": "linux", - "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/2.7.17-89859/python-2.7.17-linux-20.04-x64.tar.gz" - }, - { - "filename": "python-2.7.17-win32-x64.zip", - "arch": "x64", - "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/2.7.17-89859/python-2.7.17-win32-x64.zip" - }, - { - "filename": "python-2.7.17-win32-x86.zip", - "arch": "x86", - "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/2.7.17-89859/python-2.7.17-win32-x86.zip" - } - ] } ] From 5a451d6492756f0e4c5e6b0b54978dc09fb5014d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 21 Jun 2023 15:16:24 +0200 Subject: [PATCH 193/273] Update versions-manifest (#235) --- versions-manifest.json | 45 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index e526fb41..69816d24 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,49 @@ [ + { + "version": "3.12.0-beta.3", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-beta.3-5331639816", + "files": [ + { + "filename": "python-3.12.0-beta.3-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.3-5331639816/python-3.12.0-beta.3-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.12.0-beta.3-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.3-5331639816/python-3.12.0-beta.3-darwin-x64.tar.gz" + }, + { + "filename": "python-3.12.0-beta.3-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.3-5331639816/python-3.12.0-beta.3-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.12.0-beta.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.12.0-beta.3-5331639816/python-3.12.0-beta.3-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.12.0-beta.3-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.3-5331639816/python-3.12.0-beta.3-win32-x64.zip" + }, + { + "filename": "python-3.12.0-beta.3-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.3-5331639816/python-3.12.0-beta.3-win32-x86.zip" + } + ] + }, { "version": "3.12.0-beta.2", "stable": false, From c1cf5de988fb0a95b7b7c5bd3c1f2146dd96805d Mon Sep 17 00:00:00 2001 From: Dmitry Shibanov <dmitry-shibanov@github.com> Date: Fri, 23 Jun 2023 14:39:13 +0200 Subject: [PATCH 194/273] Fix for python 3.7.17 macOS (#236) --- builders/macos-python-builder.psm1 | 15 ++++++++++++++- tests/sources/python-modules.py | 5 ----- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/builders/macos-python-builder.psm1 b/builders/macos-python-builder.psm1 index 35f15751..6b36fddc 100644 --- a/builders/macos-python-builder.psm1 +++ b/builders/macos-python-builder.psm1 @@ -31,6 +31,14 @@ class macOSPythonBuilder : NixPythonBuilder { .SYNOPSIS Prepare system environment by installing dependencies and required packages. #> + + if ($this.Version -eq "3.7.17") { + # We have preinstalled ncurses and readLine on the hoster runners. But we need to install bzip2 for + # setting up an environemnt + # If we get any issues realted to ncurses or readline we can try to run this command + # brew install ncurses readline + Execute-Command -Command "brew install bzip2" + } } [void] Configure() { @@ -74,7 +82,12 @@ class macOSPythonBuilder : NixPythonBuilder { if ($this.Version -gt "3.7.12") { $configureString += " --with-tcltk-includes='-I /usr/local/opt/tcl-tk/include' --with-tcltk-libs='-L/usr/local/opt/tcl-tk/lib -ltcl8.6 -ltk8.6'" - } + } + + if ($this.Version -eq "3.7.17") { + $env:LDFLAGS += " -L$(brew --prefix bzip2)/lib -L$(brew --prefix readline)/lib -L$(brew --prefix ncurses)/lib" + $env:CFLAGS += " -I$(brew --prefix bzip2)/include -I$(brew --prefix readline)/include -I$(brew --prefix ncurses)/include" + } } ### Compile with support of loadable sqlite extensions. Unavailable for Python 2.* diff --git a/tests/sources/python-modules.py b/tests/sources/python-modules.py index 152d0d61..d6574051 100644 --- a/tests/sources/python-modules.py +++ b/tests/sources/python-modules.py @@ -248,11 +248,6 @@ def replace(lst, old, new): 'dataclasses', ]) -if (sys.version_info.major, sys.version_info.minor, sys.version_info.micro) == (3, 7, 17): - standard_library.remove('bz2') - standard_library.remove('curses') - standard_library.remove('readline') - # 'macpath' module has been removed from Python 3.8 if sys.version_info > (3, 7): standard_library.remove('macpath') From 9d3aa48b3c861fbaed080fe228539e96d3048f31 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 23 Jun 2023 15:51:47 +0200 Subject: [PATCH 195/273] Update versions-manifest (#237) --- versions-manifest.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index 69816d24..1af1b17a 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -4131,27 +4131,27 @@ { "version": "3.7.17", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.17-5211758193", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.17-5356448435", "files": [ { "filename": "python-3.7.17-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.17-5211758193/python-3.7.17-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.17-5356448435/python-3.7.17-darwin-x64.tar.gz" }, { "filename": "python-3.7.17-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.7.17-5211758193/python-3.7.17-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.17-5356448435/python-3.7.17-linux-20.04-x64.tar.gz" }, { "filename": "python-3.7.17-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.7.17-5211758193/python-3.7.17-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.7.17-5356448435/python-3.7.17-linux-22.04-x64.tar.gz" } ] }, From c4456b90628942b8ad2b0fa8223a2716961a1788 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 12 Jul 2023 11:47:06 +0200 Subject: [PATCH 196/273] Update versions-manifest (#238) --- versions-manifest.json | 45 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 1af1b17a..1bd89ef6 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,49 @@ [ + { + "version": "3.12.0-beta.4", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-beta.4-5528170069", + "files": [ + { + "filename": "python-3.12.0-beta.4-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.4-5528170069/python-3.12.0-beta.4-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.12.0-beta.4-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.4-5528170069/python-3.12.0-beta.4-darwin-x64.tar.gz" + }, + { + "filename": "python-3.12.0-beta.4-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.4-5528170069/python-3.12.0-beta.4-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.12.0-beta.4-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.12.0-beta.4-5528170069/python-3.12.0-beta.4-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.12.0-beta.4-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.4-5528170069/python-3.12.0-beta.4-win32-x64.zip" + }, + { + "filename": "python-3.12.0-beta.4-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.4-5528170069/python-3.12.0-beta.4-win32-x86.zip" + } + ] + }, { "version": "3.12.0-beta.3", "stable": false, From 1d88a8f21b39d6c420aa0d47c7dd372deaccd5c2 Mon Sep 17 00:00:00 2001 From: Dmitry Shibanov <dmitry-shibanov@github.com> Date: Mon, 7 Aug 2023 14:16:32 +0200 Subject: [PATCH 197/273] add apt-get update (#239) --- builders/ubuntu-python-builder.psm1 | 1 + 1 file changed, 1 insertion(+) diff --git a/builders/ubuntu-python-builder.psm1 b/builders/ubuntu-python-builder.psm1 index 555d7d8b..769a708c 100644 --- a/builders/ubuntu-python-builder.psm1 +++ b/builders/ubuntu-python-builder.psm1 @@ -72,6 +72,7 @@ class UbuntuPythonBuilder : NixPythonBuilder { $tkinterInstallString = "sudo apt install -y python-tk tk-dev" } + Execute-Command -Command "sudo apt-get update" Execute-Command -Command $tkinterInstallString ### Install dependent packages From 3dca5896d32c7e8f6a88686063513c4bbd57dfcd Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 7 Aug 2023 15:33:08 +0200 Subject: [PATCH 198/273] Update versions-manifest (#240) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 45 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 1bd89ef6..a24ca49d 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,49 @@ [ + { + "version": "3.12.0-rc.1", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-rc.1-5785015073", + "files": [ + { + "filename": "python-3.12.0-rc.1-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.1-5785015073/python-3.12.0-rc.1-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.12.0-rc.1-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.1-5785015073/python-3.12.0-rc.1-darwin-x64.tar.gz" + }, + { + "filename": "python-3.12.0-rc.1-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.1-5785015073/python-3.12.0-rc.1-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.12.0-rc.1-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.12.0-rc.1-5785015073/python-3.12.0-rc.1-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.12.0-rc.1-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.1-5785015073/python-3.12.0-rc.1-win32-x64.zip" + }, + { + "filename": "python-3.12.0-rc.1-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.1-5785015073/python-3.12.0-rc.1-win32-x86.zip" + } + ] + }, { "version": "3.12.0-beta.4", "stable": false, From 38c560b52f288b4d4203c657ccd8e67eec686439 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 28 Aug 2023 15:43:34 +0200 Subject: [PATCH 199/273] Update versions-manifest (#241) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 126 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 126 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index a24ca49d..4830f54b 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -545,6 +545,51 @@ } ] }, + { + "version": "3.11.5", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.5-5999813088", + "files": [ + { + "filename": "python-3.11.5-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-5999813088/python-3.11.5-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.11.5-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-5999813088/python-3.11.5-darwin-x64.tar.gz" + }, + { + "filename": "python-3.11.5-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-5999813088/python-3.11.5-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.11.5-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.11.5-5999813088/python-3.11.5-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.11.5-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-5999813088/python-3.11.5-win32-x64.zip" + }, + { + "filename": "python-3.11.5-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-5999813088/python-3.11.5-win32-x86.zip" + } + ] + }, { "version": "3.11.4", "stable": true, @@ -1368,6 +1413,33 @@ } ] }, + { + "version": "3.10.13", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.13-5997403688", + "files": [ + { + "filename": "python-3.10.13-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.13-5997403688/python-3.10.13-darwin-x64.tar.gz" + }, + { + "filename": "python-3.10.13-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.13-5997403688/python-3.10.13-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.10.13-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.10.13-5997403688/python-3.10.13-linux-22.04-x64.tar.gz" + } + ] + }, { "version": "3.10.12", "stable": true, @@ -2495,6 +2567,33 @@ } ] }, + { + "version": "3.9.18", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.18-5997508477", + "files": [ + { + "filename": "python-3.9.18-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.18-5997508477/python-3.9.18-darwin-x64.tar.gz" + }, + { + "filename": "python-3.9.18-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.18-5997508477/python-3.9.18-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.9.18-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.9.18-5997508477/python-3.9.18-linux-22.04-x64.tar.gz" + } + ] + }, { "version": "3.9.17", "stable": true, @@ -3502,6 +3601,33 @@ } ] }, + { + "version": "3.8.18", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.18-5997368067", + "files": [ + { + "filename": "python-3.8.18-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-5997368067/python-3.8.18-darwin-x64.tar.gz" + }, + { + "filename": "python-3.8.18-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-5997368067/python-3.8.18-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.8.18-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.8.18-5997368067/python-3.8.18-linux-22.04-x64.tar.gz" + } + ] + }, { "version": "3.8.17", "stable": true, From 8e2e28992d0cfdfaad31800703d8da5f9a8ad670 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 6 Sep 2023 17:04:12 +0200 Subject: [PATCH 200/273] Update versions-manifest (#242) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 45 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 4830f54b..df4cbda5 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,49 @@ [ + { + "version": "3.12.0-rc.2", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-rc.2-6097043201", + "files": [ + { + "filename": "python-3.12.0-rc.2-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.2-6097043201/python-3.12.0-rc.2-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.12.0-rc.2-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.2-6097043201/python-3.12.0-rc.2-darwin-x64.tar.gz" + }, + { + "filename": "python-3.12.0-rc.2-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.2-6097043201/python-3.12.0-rc.2-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.12.0-rc.2-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.12.0-rc.2-6097043201/python-3.12.0-rc.2-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.12.0-rc.2-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.2-6097043201/python-3.12.0-rc.2-win32-x64.zip" + }, + { + "filename": "python-3.12.0-rc.2-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.2-6097043201/python-3.12.0-rc.2-win32-x86.zip" + } + ] + }, { "version": "3.12.0-rc.1", "stable": false, From f4b33352f0cdded905ee9c344ea4ca57302a44a8 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 19 Sep 2023 18:28:50 +0200 Subject: [PATCH 201/273] Update versions-manifest (#243) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 45 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index df4cbda5..eb8e1e9c 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,49 @@ [ + { + "version": "3.12.0-rc.3", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-rc.3-6237742040", + "files": [ + { + "filename": "python-3.12.0-rc.3-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.3-6237742040/python-3.12.0-rc.3-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.12.0-rc.3-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.3-6237742040/python-3.12.0-rc.3-darwin-x64.tar.gz" + }, + { + "filename": "python-3.12.0-rc.3-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.3-6237742040/python-3.12.0-rc.3-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.12.0-rc.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.12.0-rc.3-6237742040/python-3.12.0-rc.3-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.12.0-rc.3-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.3-6237742040/python-3.12.0-rc.3-win32-x64.zip" + }, + { + "filename": "python-3.12.0-rc.3-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.3-6237742040/python-3.12.0-rc.3-win32-x86.zip" + } + ] + }, { "version": "3.12.0-rc.2", "stable": false, From b81fc1cff7b3c3a7728f87f338d634d73b4f0d94 Mon Sep 17 00:00:00 2001 From: Dusan Trickovic <128058822+dusan-trickovic@users.noreply.github.com> Date: Wed, 20 Sep 2023 12:53:45 +0200 Subject: [PATCH 202/273] Update README.md and Add Support Notification Policy --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index c2b601ef..cc52a1ae 100644 --- a/README.md +++ b/README.md @@ -21,5 +21,7 @@ We aim to make new versions of Python available as soon as they are released. Bo When a new version of an operating system is released and made available for use with [GitHub hosted runners](https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources), we will provide the **latest existing patch versions of Python for all major versions that have not reached [end-of-life](https://devguide.python.org/versions/)**. Any subsequent Python versions will be made available for the new OS as well. +Beginning **approximately six months prior** to the removal of a Python version from the [versions-manifest.json](https://github.com/actions/python-versions/blob/main/versions-manifest.json) file, a pinned issue will be created in the [setup-python](https://github.com/actions/setup-python) repository. This pinned issue will provide important details about the upcoming end of support, including the specific date, as well as any other notes, relevant updates or alternatives. We encourage users to regularly check pinned issues for updates on tool versions they are using for maximum transparency, security, performance and overall compatibility with their projects. + ## Contribution Contributions are welcome! See [Contributor's Guide](./CONTRIBUTING.md) for more details about contribution process and code structure From 3880dd814ad8e2b7b5a678424573fefc2996a6d5 Mon Sep 17 00:00:00 2001 From: Dmitry Shibanov <dmitry-shibanov@github.com> Date: Fri, 22 Sep 2023 15:04:14 +0200 Subject: [PATCH 203/273] add logic with generation hash (#246) --- .github/workflows/build-python-packages.yml | 17 +++++++++++++++-- helpers | 2 +- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml index 6b6ef3a9..a57d794e 100644 --- a/.github/workflows/build-python-packages.yml +++ b/.github/workflows/build-python-packages.yml @@ -183,6 +183,18 @@ jobs: body: | Python ${{ env.VERSION }} + - name: Generate hash for packages + run: | + $childItems = Get-Childitem -Path '.' + $childItems | Foreach-Object { + $packageObj = Get-Childitem -Path $_.FullName | Select-Object -First 1 + Write-Host "Package: $($packageObj.Name)" + $actualHash = (Get-FileHash -Path $packageObj.FullName -Algorithm sha256).Hash + $hashString = "$actualHash $($packageObj.Name)" + Write-Host "$hashString" + Add-Content -Path ./hashes.sha256 -Value "$hashString" + } + - name: Upload release assets uses: actions/github-script@v6 with: @@ -190,14 +202,15 @@ jobs: script: | const fs = require('fs'); for (let artifactDir of fs.readdirSync('.')) { - let artifactName = fs.readdirSync(`${artifactDir}`)[0]; + let artifactName = fs.lstatSync(artifactDir).isDirectory() ? fs.readdirSync(`${artifactDir}`)[0] : artifactDir; + console.log(`Upload ${artifactName} asset`); github.rest.repos.uploadReleaseAsset({ owner: context.repo.owner, repo: context.repo.repo, release_id: ${{ steps.create_release.outputs.id }}, name: artifactName, - data: fs.readFileSync(`./${artifactDir}/${artifactName}`) + data: fs.lstatSync(artifactDir).isDirectory() ? fs.readFileSync(`./${artifactDir}/${artifactName}`) : fs.readFileSync(`./${artifactName}`).toString() }); } diff --git a/helpers b/helpers index 896369fc..6fbb1f0f 160000 --- a/helpers +++ b/helpers @@ -1 +1 @@ -Subproject commit 896369fc7db1c89563d9a164d1ffc7f32d6c1c63 +Subproject commit 6fbb1f0f2098254142702dba05fe75cd8e77c4ae From 5da3a44cc2ea9bd831599348166deba2ea0b7766 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 3 Oct 2023 11:05:53 +0200 Subject: [PATCH 204/273] Update versions-manifest (#244) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 104 ++++++++++++++++++++++++++++++++++++++--- 1 file changed, 97 insertions(+), 7 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index eb8e1e9c..913eb166 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,46 +1,91 @@ [ + { + "version": "3.12.0", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-6381888192", + "files": [ + { + "filename": "python-3.12.0-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-6381888192/python-3.12.0-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.12.0-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-6381888192/python-3.12.0-darwin-x64.tar.gz" + }, + { + "filename": "python-3.12.0-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-6381888192/python-3.12.0-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.12.0-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.12.0-6381888192/python-3.12.0-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.12.0-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-6381888192/python-3.12.0-win32-x64.zip" + }, + { + "filename": "python-3.12.0-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-6381888192/python-3.12.0-win32-x86.zip" + } + ] + }, { "version": "3.12.0-rc.3", "stable": false, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-rc.3-6237742040", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-rc.3-6244011669", "files": [ { "filename": "python-3.12.0-rc.3-darwin-arm64.tar.gz", "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.3-6237742040/python-3.12.0-rc.3-darwin-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.3-6244011669/python-3.12.0-rc.3-darwin-arm64.tar.gz" }, { "filename": "python-3.12.0-rc.3-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.3-6237742040/python-3.12.0-rc.3-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.3-6244011669/python-3.12.0-rc.3-darwin-x64.tar.gz" }, { "filename": "python-3.12.0-rc.3-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.3-6237742040/python-3.12.0-rc.3-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.3-6244011669/python-3.12.0-rc.3-linux-20.04-x64.tar.gz" }, { "filename": "python-3.12.0-rc.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.12.0-rc.3-6237742040/python-3.12.0-rc.3-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.3-6244011669/python-3.12.0-rc.3-linux-22.04-x64.tar.gz" }, { "filename": "python-3.12.0-rc.3-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.3-6237742040/python-3.12.0-rc.3-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.3-6244011669/python-3.12.0-rc.3-win32-x64.zip" }, { "filename": "python-3.12.0-rc.3-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.3-6237742040/python-3.12.0-rc.3-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.3-6244011669/python-3.12.0-rc.3-win32-x86.zip" } ] }, @@ -635,6 +680,51 @@ } ] }, + { + "version": "3.11.6", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.6-6388688740", + "files": [ + { + "filename": "python-3.11.6-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-6388688740/python-3.11.6-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.11.6-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-6388688740/python-3.11.6-darwin-x64.tar.gz" + }, + { + "filename": "python-3.11.6-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-6388688740/python-3.11.6-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.11.6-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.11.6-6388688740/python-3.11.6-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.11.6-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-6388688740/python-3.11.6-win32-x64.zip" + }, + { + "filename": "python-3.11.6-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-6388688740/python-3.11.6-win32-x86.zip" + } + ] + }, { "version": "3.11.5", "stable": true, From 381057ce36db059ebd53a94ede3a272b31628edd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Edgar=20Ram=C3=ADrez=20Mondrag=C3=B3n?= <edgarrm358@gmail.com> Date: Mon, 16 Oct 2023 02:51:58 -0600 Subject: [PATCH 205/273] Update modules removed in Python 3.13 (#247) --- tests/sources/python-modules.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/tests/sources/python-modules.py b/tests/sources/python-modules.py index d6574051..833fee55 100644 --- a/tests/sources/python-modules.py +++ b/tests/sources/python-modules.py @@ -274,6 +274,27 @@ def replace(lst, old, new): standard_library.remove('asyncore') standard_library.remove('asynchat') +# 'aifc', 'cgi', 'cgitb', 'chunk', 'crypt', 'imghdr', 'lib2to3', 'mailcap', 'nntplib', +# 'pipes', 'sndhdr', 'sunau', 'telnetlib', 'uu' and 'xdrlib' modules have been removed +# from Python 3.13 +# https://docs.python.org/dev/whatsnew/3.13.html +if sys.version_info >= (3, 13): + standard_library.remove('aifc') + standard_library.remove('cgi') + standard_library.remove('cgitb') + standard_library.remove('chunk') + standard_library.remove('crypt') + standard_library.remove('imghdr') + standard_library.remove('lib2to3') + standard_library.remove('mailcap') + standard_library.remove('nntplib') + standard_library.remove('pipes') + standard_library.remove('sndhdr') + standard_library.remove('sunau') + standard_library.remove('telnetlib') + standard_library.remove('uu') + standard_library.remove('xdrlib') + # Remove tkinter and Easter eggs excluded_modules = [ 'antigravity', From e642abaef814f4d4a6bfe1741f814e08dbbc2484 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 16 Oct 2023 11:25:28 +0200 Subject: [PATCH 206/273] Update versions-manifest (#248) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 45 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 913eb166..0ee35391 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,49 @@ [ + { + "version": "3.13.0-alpha.1", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-alpha.1-6531259803", + "files": [ + { + "filename": "python-3.13.0-alpha.1-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.1-6531259803/python-3.13.0-alpha.1-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.13.0-alpha.1-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.1-6531259803/python-3.13.0-alpha.1-darwin-x64.tar.gz" + }, + { + "filename": "python-3.13.0-alpha.1-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.1-6531259803/python-3.13.0-alpha.1-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-alpha.1-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.0-alpha.1-6531259803/python-3.13.0-alpha.1-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-alpha.1-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.1-6531259803/python-3.13.0-alpha.1-win32-x64.zip" + }, + { + "filename": "python-3.13.0-alpha.1-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.1-6531259803/python-3.13.0-alpha.1-win32-x86.zip" + } + ] + }, { "version": "3.12.0", "stable": true, From 96dae786cafa9d2ea8568674987e537ba05e2cef Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 23 Nov 2023 16:02:00 +0100 Subject: [PATCH 207/273] Update versions-manifest (#249) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 45 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 0ee35391..85705244 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,49 @@ [ + { + "version": "3.13.0-alpha.2", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-alpha.2-6966007093", + "files": [ + { + "filename": "python-3.13.0-alpha.2-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.2-6966007093/python-3.13.0-alpha.2-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.13.0-alpha.2-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.2-6966007093/python-3.13.0-alpha.2-darwin-x64.tar.gz" + }, + { + "filename": "python-3.13.0-alpha.2-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.2-6966007093/python-3.13.0-alpha.2-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-alpha.2-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.0-alpha.2-6966007093/python-3.13.0-alpha.2-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-alpha.2-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.2-6966007093/python-3.13.0-alpha.2-win32-x64.zip" + }, + { + "filename": "python-3.13.0-alpha.2-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.2-6966007093/python-3.13.0-alpha.2-win32-x86.zip" + } + ] + }, { "version": "3.13.0-alpha.1", "stable": false, From e605eda13a2f8b65788d6d540dbb1c3d4d162987 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 5 Dec 2023 17:14:53 +0100 Subject: [PATCH 208/273] Update versions-manifest (#250) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 45 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 85705244..e794cab4 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -770,6 +770,51 @@ } ] }, + { + "version": "3.11.7", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.7-7098196908", + "files": [ + { + "filename": "python-3.11.7-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.7-7098196908/python-3.11.7-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.11.7-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.7-7098196908/python-3.11.7-darwin-x64.tar.gz" + }, + { + "filename": "python-3.11.7-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.7-7098196908/python-3.11.7-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.11.7-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.11.7-7098196908/python-3.11.7-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.11.7-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.7-7098196908/python-3.11.7-win32-x64.zip" + }, + { + "filename": "python-3.11.7-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.7-7098196908/python-3.11.7-win32-x86.zip" + } + ] + }, { "version": "3.11.6", "stable": true, From af22c2b8e41acf6dc7c64030339622962820df9e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 8 Dec 2023 10:03:33 +0100 Subject: [PATCH 209/273] Update versions-manifest (#251) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 45 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index e794cab4..d5d2a0ee 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -89,6 +89,51 @@ } ] }, + { + "version": "3.12.1", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.1-7137802158", + "files": [ + { + "filename": "python-3.12.1-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.1-7137802158/python-3.12.1-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.12.1-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.1-7137802158/python-3.12.1-darwin-x64.tar.gz" + }, + { + "filename": "python-3.12.1-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.1-7137802158/python-3.12.1-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.12.1-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.12.1-7137802158/python-3.12.1-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.12.1-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.1-7137802158/python-3.12.1-win32-x64.zip" + }, + { + "filename": "python-3.12.1-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.1-7137802158/python-3.12.1-win32-x86.zip" + } + ] + }, { "version": "3.12.0", "stable": true, From 310d6e4aea6e0a550c139c1153212c399d80050c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 19 Jan 2024 08:31:57 -0600 Subject: [PATCH 210/273] Update versions-manifest (#255) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 45 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index d5d2a0ee..0c79d086 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,49 @@ [ + { + "version": "3.13.0-alpha.3", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-alpha.3-7565276339", + "files": [ + { + "filename": "python-3.13.0-alpha.3-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.3-7565276339/python-3.13.0-alpha.3-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.13.0-alpha.3-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.3-7565276339/python-3.13.0-alpha.3-darwin-x64.tar.gz" + }, + { + "filename": "python-3.13.0-alpha.3-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.3-7565276339/python-3.13.0-alpha.3-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-alpha.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.13.0-alpha.3-7565276339/python-3.13.0-alpha.3-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-alpha.3-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.3-7565276339/python-3.13.0-alpha.3-win32-x64.zip" + }, + { + "filename": "python-3.13.0-alpha.3-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.3-7565276339/python-3.13.0-alpha.3-win32-x86.zip" + } + ] + }, { "version": "3.13.0-alpha.2", "stable": false, From 9903e2d9638fa4466267fcaf99f05d4732560b24 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 7 Feb 2024 22:49:09 -0600 Subject: [PATCH 211/273] Update versions-manifest (#256) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 90 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 0c79d086..64ecec89 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -134,6 +134,51 @@ } ] }, + { + "version": "3.12.2", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.2-7817845786", + "files": [ + { + "filename": "python-3.12.2-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.2-7817845786/python-3.12.2-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.12.2-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.2-7817845786/python-3.12.2-darwin-x64.tar.gz" + }, + { + "filename": "python-3.12.2-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.2-7817845786/python-3.12.2-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.12.2-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.12.2-7817845786/python-3.12.2-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.12.2-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.2-7817845786/python-3.12.2-win32-x64.zip" + }, + { + "filename": "python-3.12.2-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.2-7817845786/python-3.12.2-win32-x86.zip" + } + ] + }, { "version": "3.12.1", "stable": true, @@ -860,6 +905,51 @@ } ] }, + { + "version": "3.11.8", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.8-7809691605", + "files": [ + { + "filename": "python-3.11.8-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.8-7809691605/python-3.11.8-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.11.8-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.8-7809691605/python-3.11.8-darwin-x64.tar.gz" + }, + { + "filename": "python-3.11.8-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.8-7809691605/python-3.11.8-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.11.8-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.11.8-7809691605/python-3.11.8-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.11.8-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.8-7809691605/python-3.11.8-win32-x64.zip" + }, + { + "filename": "python-3.11.8-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.8-7809691605/python-3.11.8-win32-x86.zip" + } + ] + }, { "version": "3.11.7", "stable": true, From eaf1258a7f1fa8ef30bd7431f3b6115ebe0f74bf Mon Sep 17 00:00:00 2001 From: HarithaVattikuti <73516759+HarithaVattikuti@users.noreply.github.com> Date: Wed, 14 Feb 2024 11:34:20 -0600 Subject: [PATCH 212/273] version update (#257) --- .github/workflows/releases-validation.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/releases-validation.yml b/.github/workflows/releases-validation.yml index a016c705..dfa49676 100644 --- a/.github/workflows/releases-validation.yml +++ b/.github/workflows/releases-validation.yml @@ -15,7 +15,7 @@ jobs: fail-fast: false matrix: os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04] - python: [3.9.12, 3.10.8, 3.11.10] + python: [3.9.12, 3.10.8, 3.11.8] steps: - name: setup-python ${{ matrix.python }} uses: actions/setup-python@v4 From c685daccab82fa3b2f4a76d0f298fffd4a9c3714 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 16 Feb 2024 09:17:14 -0600 Subject: [PATCH 213/273] Update versions-manifest (#258) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 45 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 64ecec89..a953fca5 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,49 @@ [ + { + "version": "3.13.0-alpha.4", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-alpha.4-7925502275", + "files": [ + { + "filename": "python-3.13.0-alpha.4-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.4-7925502275/python-3.13.0-alpha.4-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.13.0-alpha.4-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.4-7925502275/python-3.13.0-alpha.4-darwin-x64.tar.gz" + }, + { + "filename": "python-3.13.0-alpha.4-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.4-7925502275/python-3.13.0-alpha.4-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-alpha.4-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.0-alpha.4-7925502275/python-3.13.0-alpha.4-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-alpha.4-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.4-7925502275/python-3.13.0-alpha.4-win32-x64.zip" + }, + { + "filename": "python-3.13.0-alpha.4-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.4-7925502275/python-3.13.0-alpha.4-win32-x86.zip" + } + ] + }, { "version": "3.13.0-alpha.3", "stable": false, From 627cd1691f06d132ce6eb74d4646ae1544b42bcd Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 12 Mar 2024 22:55:28 -0500 Subject: [PATCH 214/273] Update versions-manifest (#260) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 45 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index a953fca5..9c7a0337 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,49 @@ [ + { + "version": "3.13.0-alpha.5", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-alpha.5-8258852403", + "files": [ + { + "filename": "python-3.13.0-alpha.5-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.5-8258852403/python-3.13.0-alpha.5-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.13.0-alpha.5-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.5-8258852403/python-3.13.0-alpha.5-darwin-x64.tar.gz" + }, + { + "filename": "python-3.13.0-alpha.5-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.5-8258852403/python-3.13.0-alpha.5-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-alpha.5-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.0-alpha.5-8258852403/python-3.13.0-alpha.5-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-alpha.5-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.5-8258852403/python-3.13.0-alpha.5-win32-x64.zip" + }, + { + "filename": "python-3.13.0-alpha.5-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.5-8258852403/python-3.13.0-alpha.5-win32-x86.zip" + } + ] + }, { "version": "3.13.0-alpha.4", "stable": false, From 1dbece34197a2a5e503b0089ed36776cd1ac143b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 20 Mar 2024 23:04:31 -0500 Subject: [PATCH 215/273] Update versions-manifest (#261) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 54 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 9c7a0337..001b0420 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1998,6 +1998,33 @@ } ] }, + { + "version": "3.10.14", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.14-8361245787", + "files": [ + { + "filename": "python-3.10.14-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-8361245787/python-3.10.14-darwin-x64.tar.gz" + }, + { + "filename": "python-3.10.14-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-8361245787/python-3.10.14-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.10.14-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.10.14-8361245787/python-3.10.14-linux-22.04-x64.tar.gz" + } + ] + }, { "version": "3.10.13", "stable": true, @@ -3152,6 +3179,33 @@ } ] }, + { + "version": "3.9.19", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.19-8362510609", + "files": [ + { + "filename": "python-3.9.19-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-8362510609/python-3.9.19-darwin-x64.tar.gz" + }, + { + "filename": "python-3.9.19-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-8362510609/python-3.9.19-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.9.19-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.9.19-8362510609/python-3.9.19-linux-22.04-x64.tar.gz" + } + ] + }, { "version": "3.9.18", "stable": true, From fa96e2aca98b2e0c23d8ce67ffdc68fdc2172a8b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 3 Apr 2024 08:08:11 -0500 Subject: [PATCH 216/273] Update versions-manifest (#262) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 45 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 001b0420..0754b917 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -995,6 +995,51 @@ } ] }, + { + "version": "3.11.9", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.9-8525206794", + "files": [ + { + "filename": "python-3.11.9-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-8525206794/python-3.11.9-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.11.9-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-8525206794/python-3.11.9-darwin-x64.tar.gz" + }, + { + "filename": "python-3.11.9-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-8525206794/python-3.11.9-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.11.9-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.11.9-8525206794/python-3.11.9-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.11.9-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-8525206794/python-3.11.9-win32-x64.zip" + }, + { + "filename": "python-3.11.9-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-8525206794/python-3.11.9-win32-x86.zip" + } + ] + }, { "version": "3.11.8", "stable": true, From 3545308dfe455fc60ca933830a35171e2bdd5900 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 10 Apr 2024 08:55:23 -0500 Subject: [PATCH 217/273] Update versions-manifest (#263) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 90 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 0754b917..26d25631 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,49 @@ [ + { + "version": "3.13.0-alpha.6", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-alpha.6-8625706540", + "files": [ + { + "filename": "python-3.13.0-alpha.6-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.6-8625706540/python-3.13.0-alpha.6-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.13.0-alpha.6-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.6-8625706540/python-3.13.0-alpha.6-darwin-x64.tar.gz" + }, + { + "filename": "python-3.13.0-alpha.6-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.6-8625706540/python-3.13.0-alpha.6-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-alpha.6-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.0-alpha.6-8625706540/python-3.13.0-alpha.6-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-alpha.6-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.6-8625706540/python-3.13.0-alpha.6-win32-x64.zip" + }, + { + "filename": "python-3.13.0-alpha.6-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.6-8625706540/python-3.13.0-alpha.6-win32-x86.zip" + } + ] + }, { "version": "3.13.0-alpha.5", "stable": false, @@ -224,6 +269,51 @@ } ] }, + { + "version": "3.12.3", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.3-8625548520", + "files": [ + { + "filename": "python-3.12.3-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-8625548520/python-3.12.3-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.12.3-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-8625548520/python-3.12.3-darwin-x64.tar.gz" + }, + { + "filename": "python-3.12.3-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-8625548520/python-3.12.3-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.12.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.12.3-8625548520/python-3.12.3-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.12.3-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-8625548520/python-3.12.3-win32-x64.zip" + }, + { + "filename": "python-3.12.3-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-8625548520/python-3.12.3-win32-x86.zip" + } + ] + }, { "version": "3.12.2", "stable": true, From 29394d004242dde117bb805900c99409a93b689c Mon Sep 17 00:00:00 2001 From: Matthieu Darbois <mayeut@users.noreply.github.com> Date: Thu, 25 Apr 2024 05:44:10 +0200 Subject: [PATCH 218/273] fix: use environment variable for `PIP_ROOT_USER_ACTION` (#259) The option does not exists in every pip version, using the environment variable allows for pip not to fail in this case. --- installers/macos-pkg-setup-template.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/installers/macos-pkg-setup-template.sh b/installers/macos-pkg-setup-template.sh index 9fa7b6dd..670ff022 100644 --- a/installers/macos-pkg-setup-template.sh +++ b/installers/macos-pkg-setup-template.sh @@ -69,8 +69,9 @@ fi chmod +x ../python $PYTHON_MAJOR $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJOR_MINOR python echo "Upgrading pip..." +export PIP_ROOT_USER_ACTION=ignore ./python -m ensurepip -./python -m pip install --ignore-installed pip --disable-pip-version-check --no-warn-script-location --root-user-action=ignore +./python -m pip install --ignore-installed pip --disable-pip-version-check --no-warn-script-location echo "Install OpenSSL certificates" sh -e "${PYTHON_APPLICATION_PATH}/Install Certificates.command" From b643f0d07ff54807d602067c923ba7589c430711 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 25 Apr 2024 09:25:58 -0500 Subject: [PATCH 219/273] Update versions-manifest (#264) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 44 ++++++++++++++++++++---------------------- 1 file changed, 21 insertions(+), 23 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index 26d25631..9febf9f9 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -3500,46 +3500,45 @@ { "version": "3.9.13", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.13-2717571420", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.13-8833805153", "files": [ { - "filename": "python-3.9.13-darwin-x64.tar.gz", - "arch": "x64", + "filename": "python-3.9.13-darwin-arm64.tar.gz", + "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2717571420/python-3.9.13-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8833805153/python-3.9.13-darwin-arm64.tar.gz" }, { - "filename": "python-3.9.13-linux-18.04-x64.tar.gz", + "filename": "python-3.9.13-darwin-x64.tar.gz", "arch": "x64", - "platform": "linux", - "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2717571420/python-3.9.13-linux-18.04-x64.tar.gz" + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8833805153/python-3.9.13-darwin-x64.tar.gz" }, { "filename": "python-3.9.13-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2717571420/python-3.9.13-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8833805153/python-3.9.13-linux-20.04-x64.tar.gz" }, { "filename": "python-3.9.13-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.9.13-2717571420/python-3.9.13-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8833805153/python-3.9.13-linux-22.04-x64.tar.gz" }, { "filename": "python-3.9.13-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2717571420/python-3.9.13-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8833805153/python-3.9.13-win32-x64.zip" }, { "filename": "python-3.9.13-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2717571420/python-3.9.13-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8833805153/python-3.9.13-win32-x86.zip" } ] }, @@ -4629,39 +4628,38 @@ { "version": "3.8.10", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.10-117959", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.10-8833490298", "files": [ { - "filename": "python-3.8.10-darwin-x64.tar.gz", - "arch": "x64", + "filename": "python-3.8.10-darwin-arm64.tar.gz", + "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-117959/python-3.8.10-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-8833490298/python-3.8.10-darwin-arm64.tar.gz" }, { - "filename": "python-3.8.10-linux-18.04-x64.tar.gz", + "filename": "python-3.8.10-darwin-x64.tar.gz", "arch": "x64", - "platform": "linux", - "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-117959/python-3.8.10-linux-18.04-x64.tar.gz" + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-8833490298/python-3.8.10-darwin-x64.tar.gz" }, { "filename": "python-3.8.10-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-117959/python-3.8.10-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-8833490298/python-3.8.10-linux-20.04-x64.tar.gz" }, { "filename": "python-3.8.10-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-117959/python-3.8.10-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-8833490298/python-3.8.10-win32-x64.zip" }, { "filename": "python-3.8.10-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-117959/python-3.8.10-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-8833490298/python-3.8.10-win32-x86.zip" } ] }, From 2573fc9af96597563a03be7539d1aef2c9f6c657 Mon Sep 17 00:00:00 2001 From: Matthieu Darbois <mayeut@users.noreply.github.com> Date: Mon, 29 Apr 2024 15:32:44 +0200 Subject: [PATCH 220/273] fix: use environment variable for `PIP_ROOT_USER_ACTION` (#265) * fix: error out on install failure in "Apply build artifact to the local machine" step * fix: error out on pip installation / update failure * fix: use environment variable for `PIP_ROOT_USER_ACTION` This extends the fix from #259 since every platform for 3.8.10 / 3.9.13 has been rebuilt instead of just macOS arm64 being added. The regression was introduced in #223 --- .github/workflows/build-python-packages.yml | 1 + installers/nix-setup-template.sh | 3 ++- installers/win-setup-template.ps1 | 6 +++++- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml index a57d794e..2b80a022 100644 --- a/.github/workflows/build-python-packages.yml +++ b/.github/workflows/build-python-packages.yml @@ -123,6 +123,7 @@ jobs: - name: Apply build artifact to the local machine run: | + $PSNativeCommandUseErrorActionPreference = $true if ('${{ matrix.platform }}' -eq 'win32') { powershell ./setup.ps1 } else { diff --git a/installers/nix-setup-template.sh b/installers/nix-setup-template.sh index 32fa2326..1aa0e723 100644 --- a/installers/nix-setup-template.sh +++ b/installers/nix-setup-template.sh @@ -49,8 +49,9 @@ fi chmod +x ../python $PYTHON_MAJOR $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJORMINOR python echo "Upgrading pip..." +export PIP_ROOT_USER_ACTION=ignore ./python -m ensurepip -./python -m pip install --ignore-installed pip --disable-pip-version-check --no-warn-script-location --root-user-action=ignore +./python -m pip install --ignore-installed pip --disable-pip-version-check --no-warn-script-location echo "Create complete file" touch $PYTHON_TOOLCACHE_VERSION_PATH/x64.complete diff --git a/installers/win-setup-template.ps1 b/installers/win-setup-template.ps1 index f0ea70d5..12dca02b 100644 --- a/installers/win-setup-template.ps1 +++ b/installers/win-setup-template.ps1 @@ -133,8 +133,12 @@ if ($MajorVersion -ne "2") { } Write-Host "Install and upgrade Pip" +$Env:PIP_ROOT_USER_ACTION = "ignore" $PythonExePath = Join-Path -Path $PythonArchPath -ChildPath "python.exe" -cmd.exe /c "$PythonExePath -m ensurepip && $PythonExePath -m pip install --upgrade pip --no-warn-script-location --root-user-action=ignore" +cmd.exe /c "$PythonExePath -m ensurepip && $PythonExePath -m pip install --upgrade pip --no-warn-script-location" +if ($LASTEXITCODE -ne 0) { + Throw "Error happened during pip installation / upgrade" +} Write-Host "Create complete file" New-Item -ItemType File -Path $PythonVersionPath -Name "$Architecture.complete" | Out-Null From c03f98f1861914c2fc6be8cd225d6f6701ecce58 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 29 Apr 2024 09:49:41 -0500 Subject: [PATCH 221/273] Update versions-manifest (#266) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index 9febf9f9..6a598aeb 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -3500,45 +3500,45 @@ { "version": "3.9.13", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.13-8833805153", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.13-8879985561", "files": [ { "filename": "python-3.9.13-darwin-arm64.tar.gz", "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8833805153/python-3.9.13-darwin-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8879985561/python-3.9.13-darwin-arm64.tar.gz" }, { "filename": "python-3.9.13-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8833805153/python-3.9.13-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8879985561/python-3.9.13-darwin-x64.tar.gz" }, { "filename": "python-3.9.13-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8833805153/python-3.9.13-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8879985561/python-3.9.13-linux-20.04-x64.tar.gz" }, { "filename": "python-3.9.13-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.9.13-8833805153/python-3.9.13-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8879985561/python-3.9.13-linux-22.04-x64.tar.gz" }, { "filename": "python-3.9.13-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8833805153/python-3.9.13-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8879985561/python-3.9.13-win32-x64.zip" }, { "filename": "python-3.9.13-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8833805153/python-3.9.13-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8879985561/python-3.9.13-win32-x86.zip" } ] }, @@ -4628,38 +4628,38 @@ { "version": "3.8.10", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.10-8833490298", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.10-8879978422", "files": [ { "filename": "python-3.8.10-darwin-arm64.tar.gz", "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-8833490298/python-3.8.10-darwin-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-8879978422/python-3.8.10-darwin-arm64.tar.gz" }, { "filename": "python-3.8.10-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-8833490298/python-3.8.10-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-8879978422/python-3.8.10-darwin-x64.tar.gz" }, { "filename": "python-3.8.10-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-8833490298/python-3.8.10-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-8879978422/python-3.8.10-linux-20.04-x64.tar.gz" }, { "filename": "python-3.8.10-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-8833490298/python-3.8.10-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-8879978422/python-3.8.10-win32-x64.zip" }, { "filename": "python-3.8.10-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-8833490298/python-3.8.10-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-8879978422/python-3.8.10-win32-x86.zip" } ] }, From 7c3d29faf24caece58a7fac83a810be1a59d7f21 Mon Sep 17 00:00:00 2001 From: Matthieu Darbois <mayeut@users.noreply.github.com> Date: Wed, 8 May 2024 15:32:38 +0200 Subject: [PATCH 222/273] fix: use `--upgrade` rather than `--ignore-installed` to upgrade pip (#268) * fix: use `--upgrade` rather than `--ignore-installed` to upgrade pip This removes left over files when upgrading pip. * remove all installed python on macOS --- .github/workflows/build-python-packages.yml | 5 +++++ installers/macos-pkg-setup-template.sh | 2 +- installers/nix-setup-template.sh | 2 +- tests/python-tests.ps1 | 4 ++++ tests/sources/dist-info.py | 24 +++++++++++++++++++++ 5 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 tests/sources/dist-info.py diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml index 2b80a022..556d22f7 100644 --- a/.github/workflows/build-python-packages.yml +++ b/.github/workflows/build-python-packages.yml @@ -105,6 +105,11 @@ jobs: - name: Fully cleanup the toolcache directory before testing run: ./helpers/clean-toolcache.ps1 -ToolName "Python" + - name: Delete macOS /Library/Frameworks/Python.framework + if: matrix.platform == 'darwin' + shell: bash + run: if [ -d /Library/Frameworks/Python.framework ]; then sudo rm -rf /Library/Frameworks/Python.framework; fi + - name: Download artifact uses: actions/download-artifact@v3 with: diff --git a/installers/macos-pkg-setup-template.sh b/installers/macos-pkg-setup-template.sh index 670ff022..39ff3c0a 100644 --- a/installers/macos-pkg-setup-template.sh +++ b/installers/macos-pkg-setup-template.sh @@ -71,7 +71,7 @@ chmod +x ../python $PYTHON_MAJOR $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJOR_MINOR pyt echo "Upgrading pip..." export PIP_ROOT_USER_ACTION=ignore ./python -m ensurepip -./python -m pip install --ignore-installed pip --disable-pip-version-check --no-warn-script-location +./python -m pip install --upgrade pip --disable-pip-version-check --no-warn-script-location echo "Install OpenSSL certificates" sh -e "${PYTHON_APPLICATION_PATH}/Install Certificates.command" diff --git a/installers/nix-setup-template.sh b/installers/nix-setup-template.sh index 1aa0e723..c539d13d 100644 --- a/installers/nix-setup-template.sh +++ b/installers/nix-setup-template.sh @@ -51,7 +51,7 @@ chmod +x ../python $PYTHON_MAJOR $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJORMINOR pyth echo "Upgrading pip..." export PIP_ROOT_USER_ACTION=ignore ./python -m ensurepip -./python -m pip install --ignore-installed pip --disable-pip-version-check --no-warn-script-location +./python -m pip install --upgrade pip --disable-pip-version-check --no-warn-script-location echo "Create complete file" touch $PYTHON_TOOLCACHE_VERSION_PATH/x64.complete diff --git a/tests/python-tests.ps1 b/tests/python-tests.ps1 index dac22356..706a3b42 100644 --- a/tests/python-tests.ps1 +++ b/tests/python-tests.ps1 @@ -103,4 +103,8 @@ Describe "Tests" { It "Check urlopen with HTTPS works" { "python ./sources/python-urlopen-https.py" | Should -ReturnZeroExitCode } + + It "Check a single dist-info per distribution is present" { + "python ./sources/dist-info.py" | Should -ReturnZeroExitCode + } } diff --git a/tests/sources/dist-info.py b/tests/sources/dist-info.py new file mode 100644 index 00000000..c6afeb1e --- /dev/null +++ b/tests/sources/dist-info.py @@ -0,0 +1,24 @@ +import glob +import os.path +import sysconfig +from collections import defaultdict + + +def check_dist_info(): + paths = set([sysconfig.get_path("purelib"), sysconfig.get_path("platlib")]) + versions = defaultdict(list) + for path in paths: + pattern = os.path.join(path, "*.dist-info") + for dist_info in glob.glob(pattern): + name = os.path.basename(dist_info).split("-", maxsplit=1)[0] + versions[name].append(dist_info) + exit_code = 0 + for name in versions: + if len(versions[name]) > 1: + print("multiple dist-info found for {}: {}".format(name, versions[name])) + exit_code = 1 + exit(exit_code) + + +if __name__ == "__main__": + check_dist_info() From eb9433f56994e792c9d3e87f2683d9e9e89893c9 Mon Sep 17 00:00:00 2001 From: Matthieu Darbois <mayeut@users.noreply.github.com> Date: Wed, 8 May 2024 15:33:12 +0200 Subject: [PATCH 223/273] feat: add ubuntu-24.04 (#269) * feat: add ubuntu-24.04 * chore: drop support for Python 2.x builds --- .github/workflows/build-python-packages.yml | 4 ++-- builders/ubuntu-python-builder.psm1 | 24 ++++++--------------- 2 files changed, 9 insertions(+), 19 deletions(-) diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml index 556d22f7..2f07935b 100644 --- a/.github/workflows/build-python-packages.yml +++ b/.github/workflows/build-python-packages.yml @@ -15,7 +15,7 @@ on: PLATFORMS: description: 'Platforms for execution in "os" or "os_arch" format (arch is "x64" by default)' required: true - default: 'ubuntu-20.04,ubuntu-22.04,macos-11_x64,macos-11_arm64,windows-2019_x64,windows-2019_x86' + default: 'ubuntu-20.04,ubuntu-22.04,ubuntu-24.04,macos-11_x64,macos-11_arm64,windows-2019_x64,windows-2019_x86' pull_request: paths-ignore: - 'versions-manifest.json' @@ -39,7 +39,7 @@ jobs: - name: Generate execution matrix id: generate-matrix run: | - [String[]]$configurations = "${{ inputs.platforms || 'ubuntu-20.04,ubuntu-22.04,macos-11,macos-11_arm64,windows-2019_x64,windows-2019_x86' }}".Split(",").Trim() + [String[]]$configurations = "${{ inputs.platforms || 'ubuntu-20.04,ubuntu-22.04,ubuntu-24.04,macos-11,macos-11_arm64,windows-2019_x64,windows-2019_x86' }}".Split(",").Trim() $matrix = @() foreach ($configuration in $configurations) { diff --git a/builders/ubuntu-python-builder.psm1 b/builders/ubuntu-python-builder.psm1 index 769a708c..35b159c5 100644 --- a/builders/ubuntu-python-builder.psm1 +++ b/builders/ubuntu-python-builder.psm1 @@ -37,16 +37,9 @@ class UbuntuPythonBuilder : NixPythonBuilder { $configureString += " --enable-shared" $configureString += " --enable-optimizations" - ### Compile with ucs4 for Python 2.x. On 3.x, ucs4 is enabled by default - if ($this.Version -lt "3.0.0") { - $configureString += " --enable-unicode=ucs4" - } - - ### Compile with support of loadable sqlite extensions. Unavailable for Python 2.* + ### Compile with support of loadable sqlite extensions. ### Link to documentation (https://docs.python.org/3/library/sqlite3.html#sqlite3.Connection.enable_load_extension) - if ($this.Version -ge "3.2.0") { - $configureString += " --enable-loadable-sqlite-extensions" - } + $configureString += " --enable-loadable-sqlite-extensions" Write-Host "The passed configure options are: " Write-Host $configureString @@ -60,17 +53,13 @@ class UbuntuPythonBuilder : NixPythonBuilder { Prepare system environment by installing dependencies and required packages. #> - if (($this.Version -gt "3.0.0") -and ($this.Version -lt "3.5.3")) { - Write-Host "Python3 versions lower than 3.5.3 are not supported" + if ($this.Version -lt "3.5.3") { + Write-Host "Python versions lower than 3.5.3 are not supported" exit 1 } ### Compile with tkinter support - if ($this.Version -gt "3.0.0") { - $tkinterInstallString = "sudo apt-get install -y --allow-downgrades python3-tk tk-dev" - } else { - $tkinterInstallString = "sudo apt install -y python-tk tk-dev" - } + $tkinterInstallString = "sudo apt-get install -y --allow-downgrades python3-tk tk-dev" Execute-Command -Command "sudo apt-get update" Execute-Command -Command $tkinterInstallString @@ -85,7 +74,8 @@ class UbuntuPythonBuilder : NixPythonBuilder { "libsqlite3-dev", "libncursesw5-dev", "libreadline-dev", - "libgdbm-dev" + "libgdbm-dev", + "liblzma-dev" ) | ForEach-Object { Execute-Command -Command "sudo apt install -y $_" } From 37e71662506ebb530617f27869d8e5168e82044e Mon Sep 17 00:00:00 2001 From: Matthieu Darbois <mayeut@users.noreply.github.com> Date: Thu, 9 May 2024 15:58:58 +0200 Subject: [PATCH 224/273] fix: always reinstall pip (#271) * fix: always reinstall pip If the default pip version is also the latest one, then the `pip` executable will be missing as the default pip is installed only as `pip3`/`pip3.x`. In order to always provide a `pip` executable, always reinstall pip. * chore(ci): change default version to 3.12.3 Default to the latest stable version. --- .github/workflows/build-python-packages.yml | 10 +++++----- installers/macos-pkg-setup-template.sh | 2 +- installers/nix-setup-template.sh | 2 +- installers/win-setup-template.ps1 | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml index 2f07935b..070bdfe4 100644 --- a/.github/workflows/build-python-packages.yml +++ b/.github/workflows/build-python-packages.yml @@ -1,11 +1,11 @@ name: Build Python package -run-name: Generate Python ${{ inputs.VERSION || '3.11.0' }} +run-name: Generate Python ${{ inputs.VERSION || '3.12.3' }} on: workflow_dispatch: inputs: VERSION: description: 'Python version to build and upload' - default: '3.11.0' + default: '3.12.3' required: true PUBLISH_RELEASES: description: 'Whether to publish releases' @@ -25,7 +25,7 @@ on: - 'main' env: - VERSION: ${{ inputs.VERSION || '3.11.0' }} + VERSION: ${{ inputs.VERSION || '3.12.3' }} defaults: run: shell: pwsh @@ -67,7 +67,7 @@ jobs: include: ${{ fromJson(needs.generate_matrix.outputs.matrix) }} runs-on: ${{ matrix.os }} env: - ARTIFACT_NAME: python-${{ inputs.VERSION || '3.11.0' }}-${{ matrix.platform }}-${{ matrix.arch }} + ARTIFACT_NAME: python-${{ inputs.VERSION || '3.12.3' }}-${{ matrix.platform }}-${{ matrix.arch }} steps: - name: Check out repository code @@ -94,7 +94,7 @@ jobs: include: ${{ fromJson(needs.generate_matrix.outputs.matrix) }} runs-on: ${{ matrix.os }} env: - ARTIFACT_NAME: python-${{ inputs.VERSION || '3.11.0' }}-${{ matrix.platform }}-${{ matrix.arch }} + ARTIFACT_NAME: python-${{ inputs.VERSION || '3.12.3' }}-${{ matrix.platform }}-${{ matrix.arch }} steps: - name: Check out repository code diff --git a/installers/macos-pkg-setup-template.sh b/installers/macos-pkg-setup-template.sh index 39ff3c0a..5e1aa6ef 100644 --- a/installers/macos-pkg-setup-template.sh +++ b/installers/macos-pkg-setup-template.sh @@ -71,7 +71,7 @@ chmod +x ../python $PYTHON_MAJOR $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJOR_MINOR pyt echo "Upgrading pip..." export PIP_ROOT_USER_ACTION=ignore ./python -m ensurepip -./python -m pip install --upgrade pip --disable-pip-version-check --no-warn-script-location +./python -m pip install --upgrade --force-reinstall pip --disable-pip-version-check --no-warn-script-location echo "Install OpenSSL certificates" sh -e "${PYTHON_APPLICATION_PATH}/Install Certificates.command" diff --git a/installers/nix-setup-template.sh b/installers/nix-setup-template.sh index c539d13d..588f87f2 100644 --- a/installers/nix-setup-template.sh +++ b/installers/nix-setup-template.sh @@ -51,7 +51,7 @@ chmod +x ../python $PYTHON_MAJOR $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJORMINOR pyth echo "Upgrading pip..." export PIP_ROOT_USER_ACTION=ignore ./python -m ensurepip -./python -m pip install --upgrade pip --disable-pip-version-check --no-warn-script-location +./python -m pip install --upgrade --force-reinstall pip --disable-pip-version-check --no-warn-script-location echo "Create complete file" touch $PYTHON_TOOLCACHE_VERSION_PATH/x64.complete diff --git a/installers/win-setup-template.ps1 b/installers/win-setup-template.ps1 index 12dca02b..e2a33b8b 100644 --- a/installers/win-setup-template.ps1 +++ b/installers/win-setup-template.ps1 @@ -135,7 +135,7 @@ if ($MajorVersion -ne "2") { Write-Host "Install and upgrade Pip" $Env:PIP_ROOT_USER_ACTION = "ignore" $PythonExePath = Join-Path -Path $PythonArchPath -ChildPath "python.exe" -cmd.exe /c "$PythonExePath -m ensurepip && $PythonExePath -m pip install --upgrade pip --no-warn-script-location" +cmd.exe /c "$PythonExePath -m ensurepip && $PythonExePath -m pip install --upgrade --force-reinstall pip --no-warn-script-location" if ($LASTEXITCODE -ne 0) { Throw "Error happened during pip installation / upgrade" } From b77a7dee85f111cf2d028b51e82eb05493e54bd3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 9 May 2024 10:10:04 -0500 Subject: [PATCH 225/273] Update versions-manifest (#270) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 72 +++++++++++++++++++++++++++++------------- 1 file changed, 50 insertions(+), 22 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index 6a598aeb..f375e129 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -272,45 +272,52 @@ { "version": "3.12.3", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.3-8625548520", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.3-9019007027", "files": [ { "filename": "python-3.12.3-darwin-arm64.tar.gz", "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-8625548520/python-3.12.3-darwin-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-9019007027/python-3.12.3-darwin-arm64.tar.gz" }, { "filename": "python-3.12.3-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-8625548520/python-3.12.3-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-9019007027/python-3.12.3-darwin-x64.tar.gz" }, { "filename": "python-3.12.3-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-8625548520/python-3.12.3-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-9019007027/python-3.12.3-linux-20.04-x64.tar.gz" }, { "filename": "python-3.12.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.12.3-8625548520/python-3.12.3-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-9019007027/python-3.12.3-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.12.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.12.3-9019007027/python-3.12.3-linux-24.04-x64.tar.gz" }, { "filename": "python-3.12.3-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-8625548520/python-3.12.3-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-9019007027/python-3.12.3-win32-x64.zip" }, { "filename": "python-3.12.3-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-8625548520/python-3.12.3-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-9019007027/python-3.12.3-win32-x86.zip" } ] }, @@ -1088,45 +1095,52 @@ { "version": "3.11.9", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.9-8525206794", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.9-9018502536", "files": [ { "filename": "python-3.11.9-darwin-arm64.tar.gz", "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-8525206794/python-3.11.9-darwin-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9018502536/python-3.11.9-darwin-arm64.tar.gz" }, { "filename": "python-3.11.9-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-8525206794/python-3.11.9-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9018502536/python-3.11.9-darwin-x64.tar.gz" }, { "filename": "python-3.11.9-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-8525206794/python-3.11.9-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9018502536/python-3.11.9-linux-20.04-x64.tar.gz" }, { "filename": "python-3.11.9-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.11.9-8525206794/python-3.11.9-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9018502536/python-3.11.9-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.11.9-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.11.9-9018502536/python-3.11.9-linux-24.04-x64.tar.gz" }, { "filename": "python-3.11.9-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-8525206794/python-3.11.9-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9018502536/python-3.11.9-win32-x64.zip" }, { "filename": "python-3.11.9-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-8525206794/python-3.11.9-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9018502536/python-3.11.9-win32-x86.zip" } ] }, @@ -2136,27 +2150,34 @@ { "version": "3.10.14", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.14-8361245787", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.14-9004012336", "files": [ { "filename": "python-3.10.14-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-8361245787/python-3.10.14-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-9004012336/python-3.10.14-darwin-x64.tar.gz" }, { "filename": "python-3.10.14-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-8361245787/python-3.10.14-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-9004012336/python-3.10.14-linux-20.04-x64.tar.gz" }, { "filename": "python-3.10.14-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.10.14-8361245787/python-3.10.14-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-9004012336/python-3.10.14-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.10.14-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.10.14-9004012336/python-3.10.14-linux-24.04-x64.tar.gz" } ] }, @@ -3317,27 +3338,34 @@ { "version": "3.9.19", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.19-8362510609", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.19-9003651947", "files": [ { "filename": "python-3.9.19-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-8362510609/python-3.9.19-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-9003651947/python-3.9.19-darwin-x64.tar.gz" }, { "filename": "python-3.9.19-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-8362510609/python-3.9.19-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-9003651947/python-3.9.19-linux-20.04-x64.tar.gz" }, { "filename": "python-3.9.19-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.9.19-8362510609/python-3.9.19-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-9003651947/python-3.9.19-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.9.19-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.9.19-9003651947/python-3.9.19-linux-24.04-x64.tar.gz" } ] }, From 064829bd03ceaba29ca05eb08602c622dac264ba Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 9 May 2024 21:56:46 -0500 Subject: [PATCH 226/273] Update versions-manifest (#272) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 52 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index f375e129..5ba981e0 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,56 @@ [ + { + "version": "3.13.0-beta.1", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-beta.1-9019422448", + "files": [ + { + "filename": "python-3.13.0-beta.1-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.1-9019422448/python-3.13.0-beta.1-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.13.0-beta.1-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.1-9019422448/python-3.13.0-beta.1-darwin-x64.tar.gz" + }, + { + "filename": "python-3.13.0-beta.1-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.1-9019422448/python-3.13.0-beta.1-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-beta.1-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.0-beta.1-9019422448/python-3.13.0-beta.1-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-beta.1-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.0-beta.1-9019422448/python-3.13.0-beta.1-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-beta.1-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.1-9019422448/python-3.13.0-beta.1-win32-x64.zip" + }, + { + "filename": "python-3.13.0-beta.1-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.1-9019422448/python-3.13.0-beta.1-win32-x86.zip" + } + ] + }, { "version": "3.13.0-alpha.6", "stable": false, From 521be20d1e3236271e9011ec6d0d62f94e3b06a7 Mon Sep 17 00:00:00 2001 From: HarithaVattikuti <73516759+HarithaVattikuti@users.noreply.github.com> Date: Fri, 10 May 2024 12:16:17 -0500 Subject: [PATCH 227/273] Updated arm64 versions (#273) --- .github/workflows/releases-validation.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/releases-validation.yml b/.github/workflows/releases-validation.yml index dfa49676..326e7545 100644 --- a/.github/workflows/releases-validation.yml +++ b/.github/workflows/releases-validation.yml @@ -15,7 +15,7 @@ jobs: fail-fast: false matrix: os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04] - python: [3.9.12, 3.10.8, 3.11.8] + python: [3.9.13, 3.10.11, 3.11.8] steps: - name: setup-python ${{ matrix.python }} uses: actions/setup-python@v4 From c990e6da9586f6b33bf19aba61c934ded6ec28c5 Mon Sep 17 00:00:00 2001 From: Matthieu Darbois <mayeut@users.noreply.github.com> Date: Wed, 22 May 2024 15:08:47 +0200 Subject: [PATCH 228/273] chore: update action versions (#267) This removes Node.js 16 deprecation warnings --- .github/workflows/build-python-packages.yml | 23 +++++++++++-------- .../workflows/manifest-config-validation.yml | 2 +- .github/workflows/releases-validation.yml | 2 +- 3 files changed, 16 insertions(+), 11 deletions(-) diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml index 070bdfe4..c9712788 100644 --- a/.github/workflows/build-python-packages.yml +++ b/.github/workflows/build-python-packages.yml @@ -71,7 +71,7 @@ jobs: steps: - name: Check out repository code - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: submodules: true @@ -81,10 +81,11 @@ jobs: -Platform ${{ matrix.platform }} -Architecture ${{ matrix.arch }} - name: Publish artifact - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ env.ARTIFACT_NAME }} path: ${{ runner.temp }}/artifact + if-no-files-found: error test_python: needs: [generate_matrix, build_python] @@ -98,7 +99,7 @@ jobs: steps: - name: Check out repository code - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: submodules: true @@ -111,9 +112,10 @@ jobs: run: if [ -d /Library/Frameworks/Python.framework ]; then sudo rm -rf /Library/Frameworks/Python.framework; fi - name: Download artifact - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: - path: ${{ runner.temp }} + name: ${{ env.ARTIFACT_NAME }} + path: ${{ runner.temp }}/${{ env.ARTIFACT_NAME }} - name: Extract files run: | @@ -138,7 +140,7 @@ jobs: working-directory: ${{ runner.temp }}/${{ env.ARTIFACT_NAME }} - name: Setup Python ${{ env.VERSION }} - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: ${{ env.VERSION }} architecture: ${{ matrix.arch }} @@ -176,7 +178,10 @@ jobs: needs: test_python runs-on: ubuntu-latest steps: - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 + with: + pattern: python-* + merge-multiple: true - name: Publish Release ${{ env.VERSION }} id: create_release @@ -202,7 +207,7 @@ jobs: } - name: Upload release assets - uses: actions/github-script@v6 + uses: actions/github-script@v7 with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | @@ -226,7 +231,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Trigger "Create Pull Request" workflow - uses: actions/github-script@v6 + uses: actions/github-script@v7 with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | diff --git a/.github/workflows/manifest-config-validation.yml b/.github/workflows/manifest-config-validation.yml index aaa62a7b..717b6ef1 100644 --- a/.github/workflows/manifest-config-validation.yml +++ b/.github/workflows/manifest-config-validation.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: submodules: true diff --git a/.github/workflows/releases-validation.yml b/.github/workflows/releases-validation.yml index 326e7545..8c5523b9 100644 --- a/.github/workflows/releases-validation.yml +++ b/.github/workflows/releases-validation.yml @@ -18,7 +18,7 @@ jobs: python: [3.9.13, 3.10.11, 3.11.8] steps: - name: setup-python ${{ matrix.python }} - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: ${{ matrix.python }} From 8bbb5413e03d6c44f08e68ab86c82b9f73a6dc13 Mon Sep 17 00:00:00 2001 From: Priya Gupta <147705955+priyagupta108@users.noreply.github.com> Date: Mon, 10 Jun 2024 09:33:19 +0530 Subject: [PATCH 229/273] Update build-python-packages.yml (#279) --- .github/workflows/build-python-packages.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml index c9712788..64f396b4 100644 --- a/.github/workflows/build-python-packages.yml +++ b/.github/workflows/build-python-packages.yml @@ -158,7 +158,6 @@ jobs: - name: Run tests run: | - Install-Module Pester -Force -Scope CurrentUser Import-Module Pester $pesterContainer = New-PesterContainer -Path './python-tests.ps1' -Data @{ Version="${{ env.VERSION }}"; From 8108f421b744336cd2a3a3d5647f13204a1291f0 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 9 Jun 2024 23:48:30 -0500 Subject: [PATCH 230/273] Update versions-manifest (#281) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 104 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 104 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 5ba981e0..a0015bc2 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,56 @@ [ + { + "version": "3.13.0-beta.2", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-beta.2-9442465578", + "files": [ + { + "filename": "python-3.13.0-beta.2-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9442465578/python-3.13.0-beta.2-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.13.0-beta.2-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9442465578/python-3.13.0-beta.2-darwin-x64.tar.gz" + }, + { + "filename": "python-3.13.0-beta.2-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9442465578/python-3.13.0-beta.2-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-beta.2-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.0-beta.2-9442465578/python-3.13.0-beta.2-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-beta.2-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.0-beta.2-9442465578/python-3.13.0-beta.2-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-beta.2-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9442465578/python-3.13.0-beta.2-win32-x64.zip" + }, + { + "filename": "python-3.13.0-beta.2-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9442465578/python-3.13.0-beta.2-win32-x86.zip" + } + ] + }, { "version": "3.13.0-beta.1", "stable": false, @@ -321,6 +373,58 @@ } ] }, + { + "version": "3.12.4", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.4-9442300799", + "files": [ + { + "filename": "python-3.12.4-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9442300799/python-3.12.4-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.12.4-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9442300799/python-3.12.4-darwin-x64.tar.gz" + }, + { + "filename": "python-3.12.4-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9442300799/python-3.12.4-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.12.4-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.12.4-9442300799/python-3.12.4-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.12.4-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.12.4-9442300799/python-3.12.4-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.12.4-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9442300799/python-3.12.4-win32-x64.zip" + }, + { + "filename": "python-3.12.4-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9442300799/python-3.12.4-win32-x86.zip" + } + ] + }, { "version": "3.12.3", "stable": true, From 1693c7defbe827cf0c1d3bf7569da8b0a8fd1427 Mon Sep 17 00:00:00 2001 From: HarithaVattikuti <73516759+HarithaVattikuti@users.noreply.github.com> Date: Mon, 10 Jun 2024 08:28:48 -0500 Subject: [PATCH 231/273] Revert "Update versions-manifest (#281)" (#282) This reverts commit 8108f421b744336cd2a3a3d5647f13204a1291f0. --- versions-manifest.json | 104 ----------------------------------------- 1 file changed, 104 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index a0015bc2..5ba981e0 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,56 +1,4 @@ [ - { - "version": "3.13.0-beta.2", - "stable": false, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-beta.2-9442465578", - "files": [ - { - "filename": "python-3.13.0-beta.2-darwin-arm64.tar.gz", - "arch": "arm64", - "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9442465578/python-3.13.0-beta.2-darwin-arm64.tar.gz" - }, - { - "filename": "python-3.13.0-beta.2-darwin-x64.tar.gz", - "arch": "x64", - "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9442465578/python-3.13.0-beta.2-darwin-x64.tar.gz" - }, - { - "filename": "python-3.13.0-beta.2-linux-20.04-x64.tar.gz", - "arch": "x64", - "platform": "linux", - "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9442465578/python-3.13.0-beta.2-linux-20.04-x64.tar.gz" - }, - { - "filename": "python-3.13.0-beta.2-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.0-beta.2-9442465578/python-3.13.0-beta.2-linux-22.04-x64.tar.gz" - }, - { - "filename": "python-3.13.0-beta.2-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.0-beta.2-9442465578/python-3.13.0-beta.2-linux-24.04-x64.tar.gz" - }, - { - "filename": "python-3.13.0-beta.2-win32-x64.zip", - "arch": "x64", - "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9442465578/python-3.13.0-beta.2-win32-x64.zip" - }, - { - "filename": "python-3.13.0-beta.2-win32-x86.zip", - "arch": "x86", - "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9442465578/python-3.13.0-beta.2-win32-x86.zip" - } - ] - }, { "version": "3.13.0-beta.1", "stable": false, @@ -373,58 +321,6 @@ } ] }, - { - "version": "3.12.4", - "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.4-9442300799", - "files": [ - { - "filename": "python-3.12.4-darwin-arm64.tar.gz", - "arch": "arm64", - "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9442300799/python-3.12.4-darwin-arm64.tar.gz" - }, - { - "filename": "python-3.12.4-darwin-x64.tar.gz", - "arch": "x64", - "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9442300799/python-3.12.4-darwin-x64.tar.gz" - }, - { - "filename": "python-3.12.4-linux-20.04-x64.tar.gz", - "arch": "x64", - "platform": "linux", - "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9442300799/python-3.12.4-linux-20.04-x64.tar.gz" - }, - { - "filename": "python-3.12.4-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.12.4-9442300799/python-3.12.4-linux-22.04-x64.tar.gz" - }, - { - "filename": "python-3.12.4-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.12.4-9442300799/python-3.12.4-linux-24.04-x64.tar.gz" - }, - { - "filename": "python-3.12.4-win32-x64.zip", - "arch": "x64", - "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9442300799/python-3.12.4-win32-x64.zip" - }, - { - "filename": "python-3.12.4-win32-x86.zip", - "arch": "x86", - "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9442300799/python-3.12.4-win32-x86.zip" - } - ] - }, { "version": "3.12.3", "stable": true, From cc396a6be63d53d49228706c188937c4ff43323f Mon Sep 17 00:00:00 2001 From: HarithaVattikuti <73516759+HarithaVattikuti@users.noreply.github.com> Date: Mon, 10 Jun 2024 09:35:28 -0500 Subject: [PATCH 232/273] Add skippublishercheck (#283) --- .github/workflows/build-python-packages.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml index 64f396b4..19016c8d 100644 --- a/.github/workflows/build-python-packages.yml +++ b/.github/workflows/build-python-packages.yml @@ -158,6 +158,7 @@ jobs: - name: Run tests run: | + Install-Module Pester -Force -Scope CurrentUser -SkipPublisherCheck Import-Module Pester $pesterContainer = New-PesterContainer -Path './python-tests.ps1' -Data @{ Version="${{ env.VERSION }}"; From f14b797a5dbd26c16e2cef5415ccb9cb24a181ee Mon Sep 17 00:00:00 2001 From: HarithaVattikuti <73516759+HarithaVattikuti@users.noreply.github.com> Date: Tue, 11 Jun 2024 11:36:42 -0500 Subject: [PATCH 233/273] Fix for corrupted published artifacts (#286) * Add skippublishercheck * Update download-artifact * Remove skipcheck --- .github/workflows/build-python-packages.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml index 19016c8d..31212e88 100644 --- a/.github/workflows/build-python-packages.yml +++ b/.github/workflows/build-python-packages.yml @@ -179,9 +179,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/download-artifact@v4 - with: - pattern: python-* - merge-multiple: true - name: Publish Release ${{ env.VERSION }} id: create_release From 1c85886f9c23363cd42fe0d4c2decee499485df0 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 11 Jun 2024 21:40:26 -0500 Subject: [PATCH 234/273] Update versions-manifest (#284) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 104 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 104 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 5ba981e0..2dd4bce4 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,56 @@ [ + { + "version": "3.13.0-beta.2", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-beta.2-9470028175", + "files": [ + { + "filename": "python-3.13.0-beta.2-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9470028175/python-3.13.0-beta.2-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.13.0-beta.2-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9470028175/python-3.13.0-beta.2-darwin-x64.tar.gz" + }, + { + "filename": "python-3.13.0-beta.2-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9470028175/python-3.13.0-beta.2-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-beta.2-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.0-beta.2-9470028175/python-3.13.0-beta.2-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-beta.2-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.0-beta.2-9470028175/python-3.13.0-beta.2-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-beta.2-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9470028175/python-3.13.0-beta.2-win32-x64.zip" + }, + { + "filename": "python-3.13.0-beta.2-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9470028175/python-3.13.0-beta.2-win32-x86.zip" + } + ] + }, { "version": "3.13.0-beta.1", "stable": false, @@ -321,6 +373,58 @@ } ] }, + { + "version": "3.12.4", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.4-9469551593", + "files": [ + { + "filename": "python-3.12.4-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9469551593/python-3.12.4-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.12.4-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9469551593/python-3.12.4-darwin-x64.tar.gz" + }, + { + "filename": "python-3.12.4-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9469551593/python-3.12.4-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.12.4-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.12.4-9469551593/python-3.12.4-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.12.4-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.12.4-9469551593/python-3.12.4-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.12.4-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9469551593/python-3.12.4-win32-x64.zip" + }, + { + "filename": "python-3.12.4-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9469551593/python-3.12.4-win32-x86.zip" + } + ] + }, { "version": "3.12.3", "stable": true, From cb2aecd6d9bcdd8de4ce5d3e8fdea87d895d3da9 Mon Sep 17 00:00:00 2001 From: Priya Gupta <147705955+priyagupta108@users.noreply.github.com> Date: Thu, 13 Jun 2024 19:47:40 +0530 Subject: [PATCH 235/273] Add Support for Linux arm64 Builds (#274) * Included ubuntu-arm64 in Build Python package yml * Updated builder and installer scripts * Updated test scripts * Modified test file * Replaced macos-11 with macos-13 * Update build-python-packages.yml --- .github/workflows/build-python-packages.yml | 4 ++-- builders/nix-python-builder.psm1 | 1 + installers/nix-setup-template.sh | 5 +++-- tests/sources/python-config-test.py | 2 +- 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml index 31212e88..a7db99b9 100644 --- a/.github/workflows/build-python-packages.yml +++ b/.github/workflows/build-python-packages.yml @@ -15,7 +15,7 @@ on: PLATFORMS: description: 'Platforms for execution in "os" or "os_arch" format (arch is "x64" by default)' required: true - default: 'ubuntu-20.04,ubuntu-22.04,ubuntu-24.04,macos-11_x64,macos-11_arm64,windows-2019_x64,windows-2019_x86' + default: 'ubuntu-20.04,ubuntu-20.04_arm64,ubuntu-22.04,ubuntu-22.04_arm64,ubuntu-24.04,ubuntu-24.04_arm64,macos-11_x64,macos-14_arm64,windows-2019_x64,windows-2019_x86' pull_request: paths-ignore: - 'versions-manifest.json' @@ -39,7 +39,7 @@ jobs: - name: Generate execution matrix id: generate-matrix run: | - [String[]]$configurations = "${{ inputs.platforms || 'ubuntu-20.04,ubuntu-22.04,ubuntu-24.04,macos-11,macos-11_arm64,windows-2019_x64,windows-2019_x86' }}".Split(",").Trim() + [String[]]$configurations = "${{ inputs.platforms || 'ubuntu-20.04,ubuntu-20.04_arm64,ubuntu-22.04,ubuntu-22.04_arm64,ubuntu-24.04,ubuntu-24.04_arm64,macos-11,macos-14_arm64,windows-2019_x64,windows-2019_x86' }}".Split(",").Trim() $matrix = @() foreach ($configuration in $configurations) { diff --git a/builders/nix-python-builder.psm1 b/builders/nix-python-builder.psm1 index 4f27c447..b15878e0 100644 --- a/builders/nix-python-builder.psm1 +++ b/builders/nix-python-builder.psm1 @@ -97,6 +97,7 @@ class NixPythonBuilder : PythonBuilder { $variablesToReplace = @{ "{{__VERSION_FULL__}}" = $this.Version; + "{{__ARCH__}}" = $this.Architecture; } $variablesToReplace.keys | ForEach-Object { $installationTemplateContent = $installationTemplateContent.Replace($_, $variablesToReplace[$_]) } diff --git a/installers/nix-setup-template.sh b/installers/nix-setup-template.sh index 588f87f2..f67c2dcc 100644 --- a/installers/nix-setup-template.sh +++ b/installers/nix-setup-template.sh @@ -1,6 +1,7 @@ set -e PYTHON_FULL_VERSION="{{__VERSION_FULL__}}" +ARCH="{{__ARCH__}}" MAJOR_VERSION=$(echo $PYTHON_FULL_VERSION | cut -d '.' -f 1) MINOR_VERSION=$(echo $PYTHON_FULL_VERSION | cut -d '.' -f 2) @@ -17,7 +18,7 @@ fi PYTHON_TOOLCACHE_PATH=$TOOLCACHE_ROOT/Python PYTHON_TOOLCACHE_VERSION_PATH=$PYTHON_TOOLCACHE_PATH/$PYTHON_FULL_VERSION -PYTHON_TOOLCACHE_VERSION_ARCH_PATH=$PYTHON_TOOLCACHE_VERSION_PATH/x64 +PYTHON_TOOLCACHE_VERSION_ARCH_PATH=$PYTHON_TOOLCACHE_VERSION_PATH/$ARCH echo "Check if Python hostedtoolcache folder exist..." if [ ! -d $PYTHON_TOOLCACHE_PATH ]; then @@ -54,4 +55,4 @@ export PIP_ROOT_USER_ACTION=ignore ./python -m pip install --upgrade --force-reinstall pip --disable-pip-version-check --no-warn-script-location echo "Create complete file" -touch $PYTHON_TOOLCACHE_VERSION_PATH/x64.complete +touch $PYTHON_TOOLCACHE_VERSION_PATH/$ARCH.complete diff --git a/tests/sources/python-config-test.py b/tests/sources/python-config-test.py index d8d970e8..ea40a8ae 100644 --- a/tests/sources/python-config-test.py +++ b/tests/sources/python-config-test.py @@ -28,7 +28,7 @@ if pkg_installer: expected_lib_dir_path = f'/Library/Frameworks/Python.framework/Versions/{version_major}.{version_minor}/lib' else: - expected_lib_dir_path = f'{os.getenv("AGENT_TOOLSDIRECTORY")}/Python/{version}/x64/lib' + expected_lib_dir_path = f'{os.getenv("AGENT_TOOLSDIRECTORY")}/Python/{version}/{architecture}/lib' # Check modules ### Validate libraries path From d55f04f8e68a640d6b325fac8f3eeb0b4a76f6e1 Mon Sep 17 00:00:00 2001 From: Matthieu Darbois <mayeut@users.noreply.github.com> Date: Thu, 20 Jun 2024 15:10:34 +0200 Subject: [PATCH 236/273] build `ubuntu-22.04_arm64` on `setup-actions-ubuntu-arm64-2-core` (#280) --- .github/workflows/build-python-packages.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml index a7db99b9..13dae455 100644 --- a/.github/workflows/build-python-packages.yml +++ b/.github/workflows/build-python-packages.yml @@ -15,7 +15,7 @@ on: PLATFORMS: description: 'Platforms for execution in "os" or "os_arch" format (arch is "x64" by default)' required: true - default: 'ubuntu-20.04,ubuntu-20.04_arm64,ubuntu-22.04,ubuntu-22.04_arm64,ubuntu-24.04,ubuntu-24.04_arm64,macos-11_x64,macos-14_arm64,windows-2019_x64,windows-2019_x86' + default: 'ubuntu-20.04,ubuntu-22.04,ubuntu-22.04_arm64,ubuntu-24.04,macos-11_x64,macos-14_arm64,windows-2019_x64,windows-2019_x86' pull_request: paths-ignore: - 'versions-manifest.json' @@ -39,7 +39,7 @@ jobs: - name: Generate execution matrix id: generate-matrix run: | - [String[]]$configurations = "${{ inputs.platforms || 'ubuntu-20.04,ubuntu-20.04_arm64,ubuntu-22.04,ubuntu-22.04_arm64,ubuntu-24.04,ubuntu-24.04_arm64,macos-11,macos-14_arm64,windows-2019_x64,windows-2019_x86' }}".Split(",").Trim() + [String[]]$configurations = "${{ inputs.platforms || 'ubuntu-20.04,ubuntu-22.04,ubuntu-22.04_arm64,ubuntu-24.04,macos-11,macos-14_arm64,windows-2019_x64,windows-2019_x86' }}".Split(",").Trim() $matrix = @() foreach ($configuration in $configurations) { @@ -51,6 +51,9 @@ jobs: "*macos*" { $platform = 'darwin' } "*windows*" { $platform = 'win32' } } + if ($configuration -eq "ubuntu-22.04_arm64") { + $os = "setup-actions-ubuntu-arm64-2-core" + } $matrix += @{ 'platform' = $platform 'os' = $os From 1d2e8614347f63b036845ffdfdd0f335b8d1a56d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 23 Jun 2024 23:48:32 -0500 Subject: [PATCH 237/273] Update versions-manifest (#289) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 125 ++++++++++++++++++++++++++++------------- 1 file changed, 87 insertions(+), 38 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index 2dd4bce4..036a2655 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -2,52 +2,59 @@ { "version": "3.13.0-beta.2", "stable": false, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-beta.2-9470028175", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-beta.2-9601313347", "files": [ { "filename": "python-3.13.0-beta.2-darwin-arm64.tar.gz", "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9470028175/python-3.13.0-beta.2-darwin-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9601313347/python-3.13.0-beta.2-darwin-arm64.tar.gz" }, { "filename": "python-3.13.0-beta.2-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9470028175/python-3.13.0-beta.2-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9601313347/python-3.13.0-beta.2-darwin-x64.tar.gz" }, { "filename": "python-3.13.0-beta.2-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9470028175/python-3.13.0-beta.2-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9601313347/python-3.13.0-beta.2-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-beta.2-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.0-beta.2-9601313347/python-3.13.0-beta.2-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.13.0-beta.2-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.0-beta.2-9470028175/python-3.13.0-beta.2-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9601313347/python-3.13.0-beta.2-linux-22.04-x64.tar.gz" }, { "filename": "python-3.13.0-beta.2-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.0-beta.2-9470028175/python-3.13.0-beta.2-linux-24.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9601313347/python-3.13.0-beta.2-linux-24.04-x64.tar.gz" }, { "filename": "python-3.13.0-beta.2-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9470028175/python-3.13.0-beta.2-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9601313347/python-3.13.0-beta.2-win32-x64.zip" }, { "filename": "python-3.13.0-beta.2-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9470028175/python-3.13.0-beta.2-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9601313347/python-3.13.0-beta.2-win32-x86.zip" } ] }, @@ -376,52 +383,59 @@ { "version": "3.12.4", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.4-9469551593", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.4-9601301881", "files": [ { "filename": "python-3.12.4-darwin-arm64.tar.gz", "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9469551593/python-3.12.4-darwin-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9601301881/python-3.12.4-darwin-arm64.tar.gz" }, { "filename": "python-3.12.4-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9469551593/python-3.12.4-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9601301881/python-3.12.4-darwin-x64.tar.gz" }, { "filename": "python-3.12.4-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9469551593/python-3.12.4-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9601301881/python-3.12.4-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.12.4-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.12.4-9601301881/python-3.12.4-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.12.4-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.12.4-9469551593/python-3.12.4-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9601301881/python-3.12.4-linux-22.04-x64.tar.gz" }, { "filename": "python-3.12.4-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.12.4-9469551593/python-3.12.4-linux-24.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9601301881/python-3.12.4-linux-24.04-x64.tar.gz" }, { "filename": "python-3.12.4-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9469551593/python-3.12.4-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9601301881/python-3.12.4-win32-x64.zip" }, { "filename": "python-3.12.4-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9469551593/python-3.12.4-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9601301881/python-3.12.4-win32-x86.zip" } ] }, @@ -1251,52 +1265,59 @@ { "version": "3.11.9", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.9-9018502536", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.9-9600593881", "files": [ { "filename": "python-3.11.9-darwin-arm64.tar.gz", "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9018502536/python-3.11.9-darwin-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9600593881/python-3.11.9-darwin-arm64.tar.gz" }, { "filename": "python-3.11.9-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9018502536/python-3.11.9-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9600593881/python-3.11.9-darwin-x64.tar.gz" }, { "filename": "python-3.11.9-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9018502536/python-3.11.9-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9600593881/python-3.11.9-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.11.9-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.11.9-9600593881/python-3.11.9-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.11.9-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.11.9-9018502536/python-3.11.9-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9600593881/python-3.11.9-linux-22.04-x64.tar.gz" }, { "filename": "python-3.11.9-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.11.9-9018502536/python-3.11.9-linux-24.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9600593881/python-3.11.9-linux-24.04-x64.tar.gz" }, { "filename": "python-3.11.9-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9018502536/python-3.11.9-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9600593881/python-3.11.9-win32-x64.zip" }, { "filename": "python-3.11.9-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9018502536/python-3.11.9-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9600593881/python-3.11.9-win32-x86.zip" } ] }, @@ -2306,34 +2327,41 @@ { "version": "3.10.14", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.14-9004012336", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.14-9599980810", "files": [ { "filename": "python-3.10.14-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-9004012336/python-3.10.14-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-9599980810/python-3.10.14-darwin-x64.tar.gz" }, { "filename": "python-3.10.14-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-9004012336/python-3.10.14-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-9599980810/python-3.10.14-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.10.14-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.10.14-9599980810/python-3.10.14-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.10.14-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.10.14-9004012336/python-3.10.14-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-9599980810/python-3.10.14-linux-22.04-x64.tar.gz" }, { "filename": "python-3.10.14-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.10.14-9004012336/python-3.10.14-linux-24.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-9599980810/python-3.10.14-linux-24.04-x64.tar.gz" } ] }, @@ -3494,34 +3522,41 @@ { "version": "3.9.19", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.19-9003651947", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.19-9599861319", "files": [ { "filename": "python-3.9.19-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-9003651947/python-3.9.19-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-9599861319/python-3.9.19-darwin-x64.tar.gz" }, { "filename": "python-3.9.19-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-9003651947/python-3.9.19-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-9599861319/python-3.9.19-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.9.19-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.9.19-9599861319/python-3.9.19-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.9.19-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.9.19-9003651947/python-3.9.19-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-9599861319/python-3.9.19-linux-22.04-x64.tar.gz" }, { "filename": "python-3.9.19-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.9.19-9003651947/python-3.9.19-linux-24.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-9599861319/python-3.9.19-linux-24.04-x64.tar.gz" } ] }, @@ -4561,27 +4596,41 @@ { "version": "3.8.18", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.18-5997368067", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.18-9599280229", "files": [ { "filename": "python-3.8.18-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-5997368067/python-3.8.18-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-9599280229/python-3.8.18-darwin-x64.tar.gz" }, { "filename": "python-3.8.18-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-5997368067/python-3.8.18-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-9599280229/python-3.8.18-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.8.18-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.8.18-9599280229/python-3.8.18-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.8.18-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.8.18-5997368067/python-3.8.18-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-9599280229/python-3.8.18-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.8.18-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.8.18-9599280229/python-3.8.18-linux-24.04-x64.tar.gz" } ] }, From 0e5f00e5d0151cd57da86e4e7b0ab14bc11a5e85 Mon Sep 17 00:00:00 2001 From: aparnajyothi-y <147696841+aparnajyothi-y@users.noreply.github.com> Date: Tue, 25 Jun 2024 23:44:08 +0530 Subject: [PATCH 238/273] Add windows arm64 support (#291) * Update build-python-packages.yml * windows arm64 support * Update build-python-packages.yml * Update build-python-packages.yml * Update build-python-packages.yml * Update build-python-packages.yml * Update build-python-packages.yml --- .github/workflows/build-python-packages.yml | 56 +++++++++++++++++++-- builders/win-python-builder.psm1 | 2 + 2 files changed, 53 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml index 13dae455..7fcf4474 100644 --- a/.github/workflows/build-python-packages.yml +++ b/.github/workflows/build-python-packages.yml @@ -15,7 +15,7 @@ on: PLATFORMS: description: 'Platforms for execution in "os" or "os_arch" format (arch is "x64" by default)' required: true - default: 'ubuntu-20.04,ubuntu-22.04,ubuntu-22.04_arm64,ubuntu-24.04,macos-11_x64,macos-14_arm64,windows-2019_x64,windows-2019_x86' + default: 'ubuntu-20.04,ubuntu-22.04,ubuntu-22.04_arm64,ubuntu-24.04,macos-13_x64,macos-14_arm64,windows-2019_x64,windows-2019_x86,windows-2019_arm64' pull_request: paths-ignore: - 'versions-manifest.json' @@ -39,7 +39,7 @@ jobs: - name: Generate execution matrix id: generate-matrix run: | - [String[]]$configurations = "${{ inputs.platforms || 'ubuntu-20.04,ubuntu-22.04,ubuntu-22.04_arm64,ubuntu-24.04,macos-11,macos-14_arm64,windows-2019_x64,windows-2019_x86' }}".Split(",").Trim() + [String[]]$configurations = "${{ inputs.platforms || 'ubuntu-20.04,ubuntu-22.04,ubuntu-22.04_arm64,ubuntu-24.04,macos-13,macos-14_arm64,windows-2019_x64,windows-2019_x86,windows-2019_arm64' }}".Split(",").Trim() $matrix = @() foreach ($configuration in $configurations) { @@ -51,8 +51,10 @@ jobs: "*macos*" { $platform = 'darwin' } "*windows*" { $platform = 'win32' } } - if ($configuration -eq "ubuntu-22.04_arm64") { + if ($configuration -eq "ubuntu-22.04_arm64") { $os = "setup-actions-ubuntu-arm64-2-core" + }elseif ($configuration -eq "windows-2019_arm64") { + $os = "setup-actions-windows-arm64-4-core" } $matrix += @{ 'platform' = $platform @@ -72,6 +74,29 @@ jobs: env: ARTIFACT_NAME: python-${{ inputs.VERSION || '3.12.3' }}-${{ matrix.platform }}-${{ matrix.arch }} steps: + - name: Setup Environment on Windows ARM64 Runner + if: matrix.os == 'setup-actions-windows-arm64-4-core' + shell: powershell + run: | + # Install Chocolatey + Set-ExecutionPolicy Bypass -Scope Process -Force + [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072 + iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')) + echo "C:\ProgramData\Chocolatey\bin" | Out-File -Append -FilePath $env:GITHUB_PATH -Encoding utf8 + + # Install PowerShell + choco install powershell-core -y + echo "C:\Program Files\PowerShell\7" | Out-File -Append -FilePath $env:GITHUB_PATH -Encoding utf8 + + # Install Git + choco install git -y + echo "C:\Program Files\Git\cmd" | Out-File -Append -FilePath $env:GITHUB_PATH -Encoding utf8 + + + # Install 7-Zip + choco install 7zip -y + echo "C:\ProgramData\chocolatey\bin" | Out-File -Append -FilePath $env:GITHUB_PATH -Encoding utf8 + - name: Check out repository code uses: actions/checkout@v4 @@ -100,7 +125,29 @@ jobs: env: ARTIFACT_NAME: python-${{ inputs.VERSION || '3.12.3' }}-${{ matrix.platform }}-${{ matrix.arch }} steps: - + - name: Setup Environment on Windows ARM64 Runner + if: matrix.os == 'setup-actions-windows-arm64-4-core' + shell: powershell + run: | + # Install Chocolatey + Set-ExecutionPolicy Bypass -Scope Process -Force + [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072 + iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')) + echo "C:\ProgramData\Chocolatey\bin" | Out-File -Append -FilePath $env:GITHUB_PATH -Encoding utf8 + + # Install PowerShell + choco install powershell-core -y + echo "C:\Program Files\PowerShell\7" | Out-File -Append -FilePath $env:GITHUB_PATH -Encoding utf8 + + # Install Git + choco install git -y + echo "C:\Program Files\Git\cmd" | Out-File -Append -FilePath $env:GITHUB_PATH -Encoding utf8 + + + # Install 7-Zip + choco install 7zip -y + echo "C:\ProgramData\chocolatey\bin" | Out-File -Append -FilePath $env:GITHUB_PATH -Encoding utf8 + - name: Check out repository code uses: actions/checkout@v4 with: @@ -241,4 +288,3 @@ jobs: workflow_id: 'create-pr.yml', ref: 'main' }); - diff --git a/builders/win-python-builder.psm1 b/builders/win-python-builder.psm1 index cdaa0494..95d11bc3 100644 --- a/builders/win-python-builder.psm1 +++ b/builders/win-python-builder.psm1 @@ -60,6 +60,8 @@ class WinPythonBuilder : PythonBuilder { } else { $ArchitectureExtension = ".amd64" } + }elseif ($this.Architecture -eq "arm64") { + $ArchitectureExtension = "-arm64" } return $ArchitectureExtension From 0c9a1f7cd64de89db9a6c8b0a78cebbb98ab43b9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 26 Jun 2024 12:15:49 -0500 Subject: [PATCH 239/273] Update versions-manifest (#292) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 72 ++++++++++++++++++++++++++---------------- 1 file changed, 45 insertions(+), 27 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index 036a2655..8d962ef8 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -2,59 +2,65 @@ { "version": "3.13.0-beta.2", "stable": false, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-beta.2-9601313347", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-beta.2-9668929533", "files": [ { "filename": "python-3.13.0-beta.2-darwin-arm64.tar.gz", "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9601313347/python-3.13.0-beta.2-darwin-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9668929533/python-3.13.0-beta.2-darwin-arm64.tar.gz" }, { "filename": "python-3.13.0-beta.2-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9601313347/python-3.13.0-beta.2-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9668929533/python-3.13.0-beta.2-darwin-x64.tar.gz" }, { "filename": "python-3.13.0-beta.2-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9601313347/python-3.13.0-beta.2-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9668929533/python-3.13.0-beta.2-linux-20.04-x64.tar.gz" }, { "filename": "python-3.13.0-beta.2-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.0-beta.2-9601313347/python-3.13.0-beta.2-linux-22.04-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9668929533/python-3.13.0-beta.2-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.13.0-beta.2-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.0-beta.2-9601313347/python-3.13.0-beta.2-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9668929533/python-3.13.0-beta.2-linux-22.04-x64.tar.gz" }, { "filename": "python-3.13.0-beta.2-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.0-beta.2-9601313347/python-3.13.0-beta.2-linux-24.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9668929533/python-3.13.0-beta.2-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-beta.2-win32-arm64.zip", + "arch": "arm64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9668929533/python-3.13.0-beta.2-win32-arm64.zip" }, { "filename": "python-3.13.0-beta.2-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9601313347/python-3.13.0-beta.2-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9668929533/python-3.13.0-beta.2-win32-x64.zip" }, { "filename": "python-3.13.0-beta.2-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9601313347/python-3.13.0-beta.2-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9668929533/python-3.13.0-beta.2-win32-x86.zip" } ] }, @@ -383,59 +389,65 @@ { "version": "3.12.4", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.4-9601301881", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.4-9668612423", "files": [ { "filename": "python-3.12.4-darwin-arm64.tar.gz", "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9601301881/python-3.12.4-darwin-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9668612423/python-3.12.4-darwin-arm64.tar.gz" }, { "filename": "python-3.12.4-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9601301881/python-3.12.4-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9668612423/python-3.12.4-darwin-x64.tar.gz" }, { "filename": "python-3.12.4-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9601301881/python-3.12.4-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9668612423/python-3.12.4-linux-20.04-x64.tar.gz" }, { "filename": "python-3.12.4-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.12.4-9601301881/python-3.12.4-linux-22.04-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9668612423/python-3.12.4-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.12.4-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.12.4-9601301881/python-3.12.4-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9668612423/python-3.12.4-linux-22.04-x64.tar.gz" }, { "filename": "python-3.12.4-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.12.4-9601301881/python-3.12.4-linux-24.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9668612423/python-3.12.4-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.12.4-win32-arm64.zip", + "arch": "arm64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9668612423/python-3.12.4-win32-arm64.zip" }, { "filename": "python-3.12.4-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9601301881/python-3.12.4-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9668612423/python-3.12.4-win32-x64.zip" }, { "filename": "python-3.12.4-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9601301881/python-3.12.4-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9668612423/python-3.12.4-win32-x86.zip" } ] }, @@ -1265,59 +1277,65 @@ { "version": "3.11.9", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.9-9600593881", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.9-9667582339", "files": [ { "filename": "python-3.11.9-darwin-arm64.tar.gz", "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9600593881/python-3.11.9-darwin-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9667582339/python-3.11.9-darwin-arm64.tar.gz" }, { "filename": "python-3.11.9-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9600593881/python-3.11.9-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9667582339/python-3.11.9-darwin-x64.tar.gz" }, { "filename": "python-3.11.9-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9600593881/python-3.11.9-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9667582339/python-3.11.9-linux-20.04-x64.tar.gz" }, { "filename": "python-3.11.9-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.11.9-9600593881/python-3.11.9-linux-22.04-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9667582339/python-3.11.9-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.11.9-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.11.9-9600593881/python-3.11.9-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9667582339/python-3.11.9-linux-22.04-x64.tar.gz" }, { "filename": "python-3.11.9-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.11.9-9600593881/python-3.11.9-linux-24.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9667582339/python-3.11.9-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.11.9-win32-arm64.zip", + "arch": "arm64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9667582339/python-3.11.9-win32-arm64.zip" }, { "filename": "python-3.11.9-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9600593881/python-3.11.9-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9667582339/python-3.11.9-win32-x64.zip" }, { "filename": "python-3.11.9-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9600593881/python-3.11.9-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9667582339/python-3.11.9-win32-x86.zip" } ] }, From 57f2d897a819e218b651fbff4437a9f640b96a53 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 1 Jul 2024 08:35:03 -0500 Subject: [PATCH 240/273] Update versions-manifest (#293) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 65 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 8d962ef8..8af081dd 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,69 @@ [ + { + "version": "3.13.0-beta.3", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-beta.3-9713680914", + "files": [ + { + "filename": "python-3.13.0-beta.3-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9713680914/python-3.13.0-beta.3-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.13.0-beta.3-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9713680914/python-3.13.0-beta.3-darwin-x64.tar.gz" + }, + { + "filename": "python-3.13.0-beta.3-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9713680914/python-3.13.0-beta.3-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-beta.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.13.0-beta.3-9713680914/python-3.13.0-beta.3-linux-22.04-arm64.tar.gz" + }, + { + "filename": "python-3.13.0-beta.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.13.0-beta.3-9713680914/python-3.13.0-beta.3-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-beta.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.13.0-beta.3-9713680914/python-3.13.0-beta.3-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-beta.3-win32-arm64.zip", + "arch": "arm64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9713680914/python-3.13.0-beta.3-win32-arm64.zip" + }, + { + "filename": "python-3.13.0-beta.3-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9713680914/python-3.13.0-beta.3-win32-x64.zip" + }, + { + "filename": "python-3.13.0-beta.3-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9713680914/python-3.13.0-beta.3-win32-x86.zip" + } + ] + }, { "version": "3.13.0-beta.2", "stable": false, From 3970f04eb4bba03837ff4e67052f87c963a18f4d Mon Sep 17 00:00:00 2001 From: HarithaVattikuti <73516759+HarithaVattikuti@users.noreply.github.com> Date: Mon, 15 Jul 2024 16:15:55 -0500 Subject: [PATCH 241/273] Add support for Ubuntu 24 arm64 runner (#294) * Add support for Ubuntu 24 arm64 runner * Update macos runner --- .github/workflows/build-python-packages.yml | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml index 7fcf4474..7c8e3966 100644 --- a/.github/workflows/build-python-packages.yml +++ b/.github/workflows/build-python-packages.yml @@ -15,7 +15,7 @@ on: PLATFORMS: description: 'Platforms for execution in "os" or "os_arch" format (arch is "x64" by default)' required: true - default: 'ubuntu-20.04,ubuntu-22.04,ubuntu-22.04_arm64,ubuntu-24.04,macos-13_x64,macos-14_arm64,windows-2019_x64,windows-2019_x86,windows-2019_arm64' + default: 'ubuntu-20.04,ubuntu-22.04,ubuntu-22.04_arm64,ubuntu-24.04,ubuntu-24.04_arm64,macos-12_x64,macos-14_arm64,windows-2019_x64,windows-2019_x86,windows-2019_arm64' pull_request: paths-ignore: - 'versions-manifest.json' @@ -39,7 +39,7 @@ jobs: - name: Generate execution matrix id: generate-matrix run: | - [String[]]$configurations = "${{ inputs.platforms || 'ubuntu-20.04,ubuntu-22.04,ubuntu-22.04_arm64,ubuntu-24.04,macos-13,macos-14_arm64,windows-2019_x64,windows-2019_x86,windows-2019_arm64' }}".Split(",").Trim() + [String[]]$configurations = "${{ inputs.platforms || 'ubuntu-20.04,ubuntu-22.04,ubuntu-22.04_arm64,ubuntu-24.04,ubuntu-24.04_arm64,macos-12,macos-14_arm64,windows-2019_x64,windows-2019_x86,windows-2019_arm64' }}".Split(",").Trim() $matrix = @() foreach ($configuration in $configurations) { @@ -51,11 +51,17 @@ jobs: "*macos*" { $platform = 'darwin' } "*windows*" { $platform = 'win32' } } - if ($configuration -eq "ubuntu-22.04_arm64") { + + if ($configuration -eq "ubuntu-22.04_arm64") { $os = "setup-actions-ubuntu-arm64-2-core" - }elseif ($configuration -eq "windows-2019_arm64") { + } + elseif ($configuration -eq "ubuntu-24.04_arm64") { + $os = "setup-actions-ubuntu24-arm64-2-core" + } + elseif ($configuration -eq "windows-2019_arm64") { $os = "setup-actions-windows-arm64-4-core" } + $matrix += @{ 'platform' = $platform 'os' = $os From 2438e271b9b35b2b0bcfab72ca05aa6130c3ed9d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 16 Jul 2024 08:56:00 -0500 Subject: [PATCH 242/273] Update versions-manifest (#296) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 81 ++++++++++++++++++++++++++---------------- 1 file changed, 51 insertions(+), 30 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index 8af081dd..c18d940e 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -2,65 +2,72 @@ { "version": "3.13.0-beta.3", "stable": false, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-beta.3-9713680914", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-beta.3-9947073700", "files": [ { "filename": "python-3.13.0-beta.3-darwin-arm64.tar.gz", "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9713680914/python-3.13.0-beta.3-darwin-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9947073700/python-3.13.0-beta.3-darwin-arm64.tar.gz" }, { "filename": "python-3.13.0-beta.3-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9713680914/python-3.13.0-beta.3-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9947073700/python-3.13.0-beta.3-darwin-x64.tar.gz" }, { "filename": "python-3.13.0-beta.3-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9713680914/python-3.13.0-beta.3-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9947073700/python-3.13.0-beta.3-linux-20.04-x64.tar.gz" }, { "filename": "python-3.13.0-beta.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.13.0-beta.3-9713680914/python-3.13.0-beta.3-linux-22.04-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9947073700/python-3.13.0-beta.3-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.13.0-beta.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.13.0-beta.3-9713680914/python-3.13.0-beta.3-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9947073700/python-3.13.0-beta.3-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-beta.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.13.0-beta.3-9947073700/python-3.13.0-beta.3-linux-24.04-arm64.tar.gz" }, { "filename": "python-3.13.0-beta.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.13.0-beta.3-9713680914/python-3.13.0-beta.3-linux-24.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9947073700/python-3.13.0-beta.3-linux-24.04-x64.tar.gz" }, { "filename": "python-3.13.0-beta.3-win32-arm64.zip", "arch": "arm64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9713680914/python-3.13.0-beta.3-win32-arm64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9947073700/python-3.13.0-beta.3-win32-arm64.zip" }, { "filename": "python-3.13.0-beta.3-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9713680914/python-3.13.0-beta.3-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9947073700/python-3.13.0-beta.3-win32-x64.zip" }, { "filename": "python-3.13.0-beta.3-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9713680914/python-3.13.0-beta.3-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9947073700/python-3.13.0-beta.3-win32-x86.zip" } ] }, @@ -454,65 +461,72 @@ { "version": "3.12.4", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.4-9668612423", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.4-9947065640", "files": [ { "filename": "python-3.12.4-darwin-arm64.tar.gz", "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9668612423/python-3.12.4-darwin-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9947065640/python-3.12.4-darwin-arm64.tar.gz" }, { "filename": "python-3.12.4-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9668612423/python-3.12.4-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9947065640/python-3.12.4-darwin-x64.tar.gz" }, { "filename": "python-3.12.4-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9668612423/python-3.12.4-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9947065640/python-3.12.4-linux-20.04-x64.tar.gz" }, { "filename": "python-3.12.4-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.12.4-9668612423/python-3.12.4-linux-22.04-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9947065640/python-3.12.4-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.12.4-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.12.4-9668612423/python-3.12.4-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9947065640/python-3.12.4-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.12.4-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.12.4-9947065640/python-3.12.4-linux-24.04-arm64.tar.gz" }, { "filename": "python-3.12.4-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.12.4-9668612423/python-3.12.4-linux-24.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9947065640/python-3.12.4-linux-24.04-x64.tar.gz" }, { "filename": "python-3.12.4-win32-arm64.zip", "arch": "arm64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9668612423/python-3.12.4-win32-arm64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9947065640/python-3.12.4-win32-arm64.zip" }, { "filename": "python-3.12.4-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9668612423/python-3.12.4-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9947065640/python-3.12.4-win32-x64.zip" }, { "filename": "python-3.12.4-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9668612423/python-3.12.4-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9947065640/python-3.12.4-win32-x86.zip" } ] }, @@ -1342,65 +1356,72 @@ { "version": "3.11.9", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.9-9667582339", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.9-9947079978", "files": [ { "filename": "python-3.11.9-darwin-arm64.tar.gz", "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9667582339/python-3.11.9-darwin-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9947079978/python-3.11.9-darwin-arm64.tar.gz" }, { "filename": "python-3.11.9-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9667582339/python-3.11.9-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9947079978/python-3.11.9-darwin-x64.tar.gz" }, { "filename": "python-3.11.9-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9667582339/python-3.11.9-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9947079978/python-3.11.9-linux-20.04-x64.tar.gz" }, { "filename": "python-3.11.9-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.11.9-9667582339/python-3.11.9-linux-22.04-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9947079978/python-3.11.9-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.11.9-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.11.9-9667582339/python-3.11.9-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9947079978/python-3.11.9-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.11.9-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.11.9-9947079978/python-3.11.9-linux-24.04-arm64.tar.gz" }, { "filename": "python-3.11.9-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.11.9-9667582339/python-3.11.9-linux-24.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9947079978/python-3.11.9-linux-24.04-x64.tar.gz" }, { "filename": "python-3.11.9-win32-arm64.zip", "arch": "arm64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9667582339/python-3.11.9-win32-arm64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9947079978/python-3.11.9-win32-arm64.zip" }, { "filename": "python-3.11.9-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9667582339/python-3.11.9-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9947079978/python-3.11.9-win32-x64.zip" }, { "filename": "python-3.11.9-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9667582339/python-3.11.9-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9947079978/python-3.11.9-win32-x86.zip" } ] }, From 80d68b2b9030f3ffe309e2bd62dd860d3b15fef1 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 17 Jul 2024 17:08:23 -0500 Subject: [PATCH 243/273] Update versions-manifest (#297) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 57 +++++++++++++++++++++++++++++------------- 1 file changed, 39 insertions(+), 18 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index c18d940e..e957eec6 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -2431,41 +2431,48 @@ { "version": "3.10.14", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.14-9599980810", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.14-9962525809", "files": [ { "filename": "python-3.10.14-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-9599980810/python-3.10.14-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-9962525809/python-3.10.14-darwin-x64.tar.gz" }, { "filename": "python-3.10.14-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-9599980810/python-3.10.14-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-9962525809/python-3.10.14-linux-20.04-x64.tar.gz" }, { "filename": "python-3.10.14-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.10.14-9599980810/python-3.10.14-linux-22.04-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-9962525809/python-3.10.14-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.10.14-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.10.14-9599980810/python-3.10.14-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-9962525809/python-3.10.14-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.10.14-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.10.14-9962525809/python-3.10.14-linux-24.04-arm64.tar.gz" }, { "filename": "python-3.10.14-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.10.14-9599980810/python-3.10.14-linux-24.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-9962525809/python-3.10.14-linux-24.04-x64.tar.gz" } ] }, @@ -3626,41 +3633,48 @@ { "version": "3.9.19", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.19-9599861319", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.19-9962534424", "files": [ { "filename": "python-3.9.19-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-9599861319/python-3.9.19-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-9962534424/python-3.9.19-darwin-x64.tar.gz" }, { "filename": "python-3.9.19-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-9599861319/python-3.9.19-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-9962534424/python-3.9.19-linux-20.04-x64.tar.gz" }, { "filename": "python-3.9.19-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.9.19-9599861319/python-3.9.19-linux-22.04-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-9962534424/python-3.9.19-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.9.19-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.9.19-9599861319/python-3.9.19-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-9962534424/python-3.9.19-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.9.19-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.9.19-9962534424/python-3.9.19-linux-24.04-arm64.tar.gz" }, { "filename": "python-3.9.19-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.9.19-9599861319/python-3.9.19-linux-24.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-9962534424/python-3.9.19-linux-24.04-x64.tar.gz" } ] }, @@ -4700,41 +4714,48 @@ { "version": "3.8.18", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.18-9599280229", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.18-9962543870", "files": [ { "filename": "python-3.8.18-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-9599280229/python-3.8.18-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-9962543870/python-3.8.18-darwin-x64.tar.gz" }, { "filename": "python-3.8.18-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-9599280229/python-3.8.18-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-9962543870/python-3.8.18-linux-20.04-x64.tar.gz" }, { "filename": "python-3.8.18-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.8.18-9599280229/python-3.8.18-linux-22.04-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-9962543870/python-3.8.18-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.8.18-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.8.18-9599280229/python-3.8.18-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-9962543870/python-3.8.18-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.8.18-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.8.18-9962543870/python-3.8.18-linux-24.04-arm64.tar.gz" }, { "filename": "python-3.8.18-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.8.18-9599280229/python-3.8.18-linux-24.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-9962543870/python-3.8.18-linux-24.04-x64.tar.gz" } ] }, From 9d3be767fc0aa6243f2fbbc954c50d8118de0dc2 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 22 Jul 2024 08:53:23 -0500 Subject: [PATCH 244/273] Update versions-manifest (#298) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 72 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index e957eec6..30fca763 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,76 @@ [ + { + "version": "3.13.0-beta.4", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-beta.4-9993951762", + "files": [ + { + "filename": "python-3.13.0-beta.4-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.4-9993951762/python-3.13.0-beta.4-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.13.0-beta.4-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.4-9993951762/python-3.13.0-beta.4-darwin-x64.tar.gz" + }, + { + "filename": "python-3.13.0-beta.4-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.4-9993951762/python-3.13.0-beta.4-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-beta.4-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.0-beta.4-9993951762/python-3.13.0-beta.4-linux-22.04-arm64.tar.gz" + }, + { + "filename": "python-3.13.0-beta.4-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.0-beta.4-9993951762/python-3.13.0-beta.4-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-beta.4-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.0-beta.4-9993951762/python-3.13.0-beta.4-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.13.0-beta.4-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.0-beta.4-9993951762/python-3.13.0-beta.4-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-beta.4-win32-arm64.zip", + "arch": "arm64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.4-9993951762/python-3.13.0-beta.4-win32-arm64.zip" + }, + { + "filename": "python-3.13.0-beta.4-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.4-9993951762/python-3.13.0-beta.4-win32-x64.zip" + }, + { + "filename": "python-3.13.0-beta.4-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.4-9993951762/python-3.13.0-beta.4-win32-x86.zip" + } + ] + }, { "version": "3.13.0-beta.3", "stable": false, From 2f8ab97baf03a50c442a821861c80ee3eee5b0cb Mon Sep 17 00:00:00 2001 From: aparnajyothi-y <147696841+aparnajyothi-y@users.noreply.github.com> Date: Thu, 25 Jul 2024 19:17:57 +0530 Subject: [PATCH 245/273] Fix for the Codeql-analysis.yml workflow failure (#299) * Update codeql-analysis.yml * Update codeql-analysis.yml * Update codeql-analysis.yml * Update codeql-analysis.yml --- .github/workflows/codeql-analysis.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index c244e4f2..850f3c47 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -13,4 +13,5 @@ jobs: name: CodeQL analysis uses: actions/reusable-workflows/.github/workflows/codeql-analysis.yml@main with: - languages: "['python']" \ No newline at end of file + languages: '["python"]' + From b423327e4aa981798e2fd4d48f24af2e35cf1675 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 6 Aug 2024 08:44:31 -0500 Subject: [PATCH 246/273] Update versions-manifest (#300) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 65 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 30fca763..1b2553bd 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,69 @@ [ + { + "version": "3.13.0-rc.1", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-rc.1-10250032936", + "files": [ + { + "filename": "python-3.13.0-rc.1-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10250032936/python-3.13.0-rc.1-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.13.0-rc.1-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10250032936/python-3.13.0-rc.1-darwin-x64.tar.gz" + }, + { + "filename": "python-3.13.0-rc.1-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10250032936/python-3.13.0-rc.1-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-rc.1-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.0-rc.1-10250032936/python-3.13.0-rc.1-linux-22.04-arm64.tar.gz" + }, + { + "filename": "python-3.13.0-rc.1-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.0-rc.1-10250032936/python-3.13.0-rc.1-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-rc.1-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.0-rc.1-10250032936/python-3.13.0-rc.1-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-rc.1-win32-arm64.zip", + "arch": "arm64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10250032936/python-3.13.0-rc.1-win32-arm64.zip" + }, + { + "filename": "python-3.13.0-rc.1-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10250032936/python-3.13.0-rc.1-win32-x64.zip" + }, + { + "filename": "python-3.13.0-rc.1-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10250032936/python-3.13.0-rc.1-win32-x86.zip" + } + ] + }, { "version": "3.13.0-beta.4", "stable": false, From c8a840c66037fea727898f85582bd903c82b4c1b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 7 Aug 2024 10:12:25 -0500 Subject: [PATCH 247/273] Update versions-manifest (#301) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 1b2553bd..2ba36102 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,39 @@ [ + { + "version": "3.14.0-alpha.0", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.14.0-alpha.0-10270175822", + "files": [ + { + "filename": "python-3.14.0-alpha.0-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.0-10270175822/python-3.14.0-alpha.0-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.0-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.0-alpha.0-10270175822/python-3.14.0-alpha.0-linux-22.04-arm64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.0-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.0-alpha.0-10270175822/python-3.14.0-alpha.0-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.0-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.0-alpha.0-10270175822/python-3.14.0-alpha.0-linux-24.04-x64.tar.gz" + } + ] + }, { "version": "3.13.0-rc.1", "stable": false, From bb9054d05ddd60e011a2883d3db01b480c0c6ae5 Mon Sep 17 00:00:00 2001 From: aparnajyothi-y <147696841+aparnajyothi-y@users.noreply.github.com> Date: Wed, 14 Aug 2024 00:41:29 +0530 Subject: [PATCH 248/273] Fix for the build failures on the ubuntu 24.04 runner (#302) * Update build-python-packages.yml * Update build-python-packages.yml --- .github/workflows/build-python-packages.yml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml index 7c8e3966..b9a4f821 100644 --- a/.github/workflows/build-python-packages.yml +++ b/.github/workflows/build-python-packages.yml @@ -41,7 +41,7 @@ jobs: run: | [String[]]$configurations = "${{ inputs.platforms || 'ubuntu-20.04,ubuntu-22.04,ubuntu-22.04_arm64,ubuntu-24.04,ubuntu-24.04_arm64,macos-12,macos-14_arm64,windows-2019_x64,windows-2019_x86,windows-2019_arm64' }}".Split(",").Trim() $matrix = @() - + foreach ($configuration in $configurations) { $parts = $configuration.Split("_") $os = $parts[0] @@ -69,7 +69,7 @@ jobs: } } echo "matrix=$($matrix | ConvertTo-Json -Compress -AsArray)" >> $env:GITHUB_OUTPUT - + build_python: needs: generate_matrix strategy: @@ -102,7 +102,10 @@ jobs: # Install 7-Zip choco install 7zip -y echo "C:\ProgramData\chocolatey\bin" | Out-File -Append -FilePath $env:GITHUB_PATH -Encoding utf8 - + + - name: Disable needrestart prompts + if: matrix.os == 'setup-actions-ubuntu24-arm64-2-core' + run: echo 'NEEDRESTART_MODE=a' | sudo tee /etc/needrestart/needrestart.conf - name: Check out repository code uses: actions/checkout@v4 @@ -113,7 +116,7 @@ jobs: run: | ./builders/build-python.ps1 -Version $env:VERSION ` -Platform ${{ matrix.platform }} -Architecture ${{ matrix.arch }} - + - name: Publish artifact uses: actions/upload-artifact@v4 with: From b8cfd51f65d596ef79c971021adb98b1fc568402 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 13 Aug 2024 23:24:55 -0500 Subject: [PATCH 249/273] Update versions-manifest (#303) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 72 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 2ba36102..bcf046c9 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -630,6 +630,78 @@ } ] }, + { + "version": "3.12.5", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.5-10375840348", + "files": [ + { + "filename": "python-3.12.5-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.5-10375840348/python-3.12.5-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.12.5-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.5-10375840348/python-3.12.5-darwin-x64.tar.gz" + }, + { + "filename": "python-3.12.5-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.5-10375840348/python-3.12.5-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.12.5-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.12.5-10375840348/python-3.12.5-linux-22.04-arm64.tar.gz" + }, + { + "filename": "python-3.12.5-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.12.5-10375840348/python-3.12.5-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.12.5-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.12.5-10375840348/python-3.12.5-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.12.5-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.12.5-10375840348/python-3.12.5-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.12.5-win32-arm64.zip", + "arch": "arm64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.5-10375840348/python-3.12.5-win32-arm64.zip" + }, + { + "filename": "python-3.12.5-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.5-10375840348/python-3.12.5-win32-x64.zip" + }, + { + "filename": "python-3.12.5-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.5-10375840348/python-3.12.5-win32-x86.zip" + } + ] + }, { "version": "3.12.4", "stable": true, From 8dd72e5592ca44807f4c45f11139c580803a32c4 Mon Sep 17 00:00:00 2001 From: aparnajyothi-y <147696841+aparnajyothi-y@users.noreply.github.com> Date: Thu, 29 Aug 2024 19:33:33 +0530 Subject: [PATCH 250/273] Fix for the build failures on the self-hosted Ubuntu 24.04 arm64 runner for no restart (#304) * Update build-python-packages.yml * Update build-python-packages.yml * fix for ubuntu 24.04 issue for no restart --- .github/workflows/build-python-packages.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml index b9a4f821..18094a40 100644 --- a/.github/workflows/build-python-packages.yml +++ b/.github/workflows/build-python-packages.yml @@ -103,9 +103,6 @@ jobs: choco install 7zip -y echo "C:\ProgramData\chocolatey\bin" | Out-File -Append -FilePath $env:GITHUB_PATH -Encoding utf8 - - name: Disable needrestart prompts - if: matrix.os == 'setup-actions-ubuntu24-arm64-2-core' - run: echo 'NEEDRESTART_MODE=a' | sudo tee /etc/needrestart/needrestart.conf - name: Check out repository code uses: actions/checkout@v4 From c41d908608d8921c7cc25d9fcc0a31a8720af0c5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 29 Aug 2024 11:27:37 -0500 Subject: [PATCH 251/273] Update versions-manifest (#305) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 44 ++++++++++++++++++++++++++++-------------- 1 file changed, 29 insertions(+), 15 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index bcf046c9..527d8416 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -2,100 +2,114 @@ { "version": "3.14.0-alpha.0", "stable": false, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.14.0-alpha.0-10270175822", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.14.0-alpha.0-10616720958", "files": [ { "filename": "python-3.14.0-alpha.0-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.0-10270175822/python-3.14.0-alpha.0-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.0-10616720958/python-3.14.0-alpha.0-linux-20.04-x64.tar.gz" }, { "filename": "python-3.14.0-alpha.0-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.0-alpha.0-10270175822/python-3.14.0-alpha.0-linux-22.04-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.0-10616720958/python-3.14.0-alpha.0-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.14.0-alpha.0-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.0-alpha.0-10270175822/python-3.14.0-alpha.0-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.0-10616720958/python-3.14.0-alpha.0-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.0-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.0-alpha.0-10616720958/python-3.14.0-alpha.0-linux-24.04-arm64.tar.gz" }, { "filename": "python-3.14.0-alpha.0-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.0-alpha.0-10270175822/python-3.14.0-alpha.0-linux-24.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.0-10616720958/python-3.14.0-alpha.0-linux-24.04-x64.tar.gz" } ] }, { "version": "3.13.0-rc.1", "stable": false, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-rc.1-10250032936", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-rc.1-10616689957", "files": [ { "filename": "python-3.13.0-rc.1-darwin-arm64.tar.gz", "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10250032936/python-3.13.0-rc.1-darwin-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10616689957/python-3.13.0-rc.1-darwin-arm64.tar.gz" }, { "filename": "python-3.13.0-rc.1-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10250032936/python-3.13.0-rc.1-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10616689957/python-3.13.0-rc.1-darwin-x64.tar.gz" }, { "filename": "python-3.13.0-rc.1-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10250032936/python-3.13.0-rc.1-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10616689957/python-3.13.0-rc.1-linux-20.04-x64.tar.gz" }, { "filename": "python-3.13.0-rc.1-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.0-rc.1-10250032936/python-3.13.0-rc.1-linux-22.04-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10616689957/python-3.13.0-rc.1-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.13.0-rc.1-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.0-rc.1-10250032936/python-3.13.0-rc.1-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10616689957/python-3.13.0-rc.1-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-rc.1-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.0-rc.1-10616689957/python-3.13.0-rc.1-linux-24.04-arm64.tar.gz" }, { "filename": "python-3.13.0-rc.1-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.0-rc.1-10250032936/python-3.13.0-rc.1-linux-24.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10616689957/python-3.13.0-rc.1-linux-24.04-x64.tar.gz" }, { "filename": "python-3.13.0-rc.1-win32-arm64.zip", "arch": "arm64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10250032936/python-3.13.0-rc.1-win32-arm64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10616689957/python-3.13.0-rc.1-win32-arm64.zip" }, { "filename": "python-3.13.0-rc.1-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10250032936/python-3.13.0-rc.1-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10616689957/python-3.13.0-rc.1-win32-x64.zip" }, { "filename": "python-3.13.0-rc.1-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10250032936/python-3.13.0-rc.1-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10616689957/python-3.13.0-rc.1-win32-x86.zip" } ] }, From 16955773ac6846b64f6d3772b2bfb3612cf1a2ad Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 9 Sep 2024 14:30:08 -0500 Subject: [PATCH 252/273] Update versions-manifest (#306) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 282 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 282 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 527d8416..5418fd77 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -41,6 +41,78 @@ } ] }, + { + "version": "3.13.0-rc.2", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-rc.2-10765745850", + "files": [ + { + "filename": "python-3.13.0-rc.2-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.2-10765745850/python-3.13.0-rc.2-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.13.0-rc.2-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.2-10765745850/python-3.13.0-rc.2-darwin-x64.tar.gz" + }, + { + "filename": "python-3.13.0-rc.2-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.2-10765745850/python-3.13.0-rc.2-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-rc.2-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.0-rc.2-10765745850/python-3.13.0-rc.2-linux-22.04-arm64.tar.gz" + }, + { + "filename": "python-3.13.0-rc.2-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.0-rc.2-10765745850/python-3.13.0-rc.2-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-rc.2-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.0-rc.2-10765745850/python-3.13.0-rc.2-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.13.0-rc.2-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.0-rc.2-10765745850/python-3.13.0-rc.2-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-rc.2-win32-arm64.zip", + "arch": "arm64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.2-10765745850/python-3.13.0-rc.2-win32-arm64.zip" + }, + { + "filename": "python-3.13.0-rc.2-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.2-10765745850/python-3.13.0-rc.2-win32-x64.zip" + }, + { + "filename": "python-3.13.0-rc.2-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.2-10765745850/python-3.13.0-rc.2-win32-x86.zip" + } + ] + }, { "version": "3.13.0-rc.1", "stable": false, @@ -644,6 +716,78 @@ } ] }, + { + "version": "3.12.6", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.6-10765725458", + "files": [ + { + "filename": "python-3.12.6-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.6-10765725458/python-3.12.6-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.12.6-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.6-10765725458/python-3.12.6-darwin-x64.tar.gz" + }, + { + "filename": "python-3.12.6-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.6-10765725458/python-3.12.6-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.12.6-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.12.6-10765725458/python-3.12.6-linux-22.04-arm64.tar.gz" + }, + { + "filename": "python-3.12.6-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.12.6-10765725458/python-3.12.6-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.12.6-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.12.6-10765725458/python-3.12.6-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.12.6-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.12.6-10765725458/python-3.12.6-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.12.6-win32-arm64.zip", + "arch": "arm64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.6-10765725458/python-3.12.6-win32-arm64.zip" + }, + { + "filename": "python-3.12.6-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.6-10765725458/python-3.12.6-win32-x64.zip" + }, + { + "filename": "python-3.12.6-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.6-10765725458/python-3.12.6-win32-x86.zip" + } + ] + }, { "version": "3.12.5", "stable": true, @@ -1611,6 +1755,48 @@ } ] }, + { + "version": "3.11.10", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.10-10765870205", + "files": [ + { + "filename": "python-3.11.10-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.10-10765870205/python-3.11.10-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.11.10-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.11.10-10765870205/python-3.11.10-linux-22.04-arm64.tar.gz" + }, + { + "filename": "python-3.11.10-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.11.10-10765870205/python-3.11.10-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.11.10-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.11.10-10765870205/python-3.11.10-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.11.10-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.11.10-10765870205/python-3.11.10-linux-24.04-x64.tar.gz" + } + ] + }, { "version": "3.11.9", "stable": true, @@ -2686,6 +2872,54 @@ } ] }, + { + "version": "3.10.15", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.15-10765692022", + "files": [ + { + "filename": "python-3.10.15-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.15-10765692022/python-3.10.15-darwin-x64.tar.gz" + }, + { + "filename": "python-3.10.15-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.15-10765692022/python-3.10.15-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.10.15-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.10.15-10765692022/python-3.10.15-linux-22.04-arm64.tar.gz" + }, + { + "filename": "python-3.10.15-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.10.15-10765692022/python-3.10.15-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.10.15-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.10.15-10765692022/python-3.10.15-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.10.15-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.10.15-10765692022/python-3.10.15-linux-24.04-x64.tar.gz" + } + ] + }, { "version": "3.10.14", "stable": true, @@ -3888,6 +4122,54 @@ } ] }, + { + "version": "3.9.20", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.20-10765735733", + "files": [ + { + "filename": "python-3.9.20-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.20-10765735733/python-3.9.20-darwin-x64.tar.gz" + }, + { + "filename": "python-3.9.20-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.20-10765735733/python-3.9.20-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.9.20-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.9.20-10765735733/python-3.9.20-linux-22.04-arm64.tar.gz" + }, + { + "filename": "python-3.9.20-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.9.20-10765735733/python-3.9.20-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.9.20-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.9.20-10765735733/python-3.9.20-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.9.20-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.9.20-10765735733/python-3.9.20-linux-24.04-x64.tar.gz" + } + ] + }, { "version": "3.9.19", "stable": true, From 98e79473eb342d6f43487a289ca633620404742e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 30 Sep 2024 14:52:11 -0500 Subject: [PATCH 253/273] Update versions-manifest (#307) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 350 ++++++++++++++++++++++++++++++++--------- 1 file changed, 278 insertions(+), 72 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index 5418fd77..5cfc762e 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -935,187 +935,288 @@ { "version": "3.12.3", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.3-9019007027", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.3-11057844995", "files": [ { "filename": "python-3.12.3-darwin-arm64.tar.gz", "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-9019007027/python-3.12.3-darwin-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-11057844995/python-3.12.3-darwin-arm64.tar.gz" }, { "filename": "python-3.12.3-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-9019007027/python-3.12.3-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-11057844995/python-3.12.3-darwin-x64.tar.gz" }, { "filename": "python-3.12.3-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-9019007027/python-3.12.3-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-11057844995/python-3.12.3-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.12.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.12.3-11057844995/python-3.12.3-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.12.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.12.3-9019007027/python-3.12.3-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-11057844995/python-3.12.3-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.12.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.12.3-11057844995/python-3.12.3-linux-24.04-arm64.tar.gz" }, { "filename": "python-3.12.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.12.3-9019007027/python-3.12.3-linux-24.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-11057844995/python-3.12.3-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.12.3-win32-arm64.zip", + "arch": "arm64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-11057844995/python-3.12.3-win32-arm64.zip" }, { "filename": "python-3.12.3-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-9019007027/python-3.12.3-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-11057844995/python-3.12.3-win32-x64.zip" }, { "filename": "python-3.12.3-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-9019007027/python-3.12.3-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-11057844995/python-3.12.3-win32-x86.zip" } ] }, { "version": "3.12.2", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.2-7817845786", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.2-11057786931", "files": [ { "filename": "python-3.12.2-darwin-arm64.tar.gz", "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.2-7817845786/python-3.12.2-darwin-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.2-11057786931/python-3.12.2-darwin-arm64.tar.gz" }, { "filename": "python-3.12.2-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.2-7817845786/python-3.12.2-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.2-11057786931/python-3.12.2-darwin-x64.tar.gz" }, { "filename": "python-3.12.2-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.2-7817845786/python-3.12.2-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.2-11057786931/python-3.12.2-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.12.2-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.12.2-11057786931/python-3.12.2-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.12.2-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.12.2-7817845786/python-3.12.2-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.2-11057786931/python-3.12.2-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.12.2-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.12.2-11057786931/python-3.12.2-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.12.2-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.12.2-11057786931/python-3.12.2-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.12.2-win32-arm64.zip", + "arch": "arm64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.2-11057786931/python-3.12.2-win32-arm64.zip" }, { "filename": "python-3.12.2-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.2-7817845786/python-3.12.2-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.2-11057786931/python-3.12.2-win32-x64.zip" }, { "filename": "python-3.12.2-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.2-7817845786/python-3.12.2-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.2-11057786931/python-3.12.2-win32-x86.zip" } ] }, { "version": "3.12.1", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.1-7137802158", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.1-11057762749", "files": [ { "filename": "python-3.12.1-darwin-arm64.tar.gz", "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.1-7137802158/python-3.12.1-darwin-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.1-11057762749/python-3.12.1-darwin-arm64.tar.gz" }, { "filename": "python-3.12.1-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.1-7137802158/python-3.12.1-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.1-11057762749/python-3.12.1-darwin-x64.tar.gz" }, { "filename": "python-3.12.1-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.1-7137802158/python-3.12.1-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.1-11057762749/python-3.12.1-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.12.1-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.12.1-11057762749/python-3.12.1-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.12.1-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.12.1-7137802158/python-3.12.1-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.1-11057762749/python-3.12.1-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.12.1-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.12.1-11057762749/python-3.12.1-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.12.1-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.12.1-11057762749/python-3.12.1-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.12.1-win32-arm64.zip", + "arch": "arm64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.1-11057762749/python-3.12.1-win32-arm64.zip" }, { "filename": "python-3.12.1-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.1-7137802158/python-3.12.1-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.1-11057762749/python-3.12.1-win32-x64.zip" }, { "filename": "python-3.12.1-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.1-7137802158/python-3.12.1-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.1-11057762749/python-3.12.1-win32-x86.zip" } ] }, { "version": "3.12.0", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-6381888192", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-11057302691", "files": [ { "filename": "python-3.12.0-darwin-arm64.tar.gz", "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-6381888192/python-3.12.0-darwin-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-11057302691/python-3.12.0-darwin-arm64.tar.gz" }, { "filename": "python-3.12.0-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-6381888192/python-3.12.0-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-11057302691/python-3.12.0-darwin-x64.tar.gz" }, { "filename": "python-3.12.0-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-6381888192/python-3.12.0-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-11057302691/python-3.12.0-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.12.0-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.12.0-11057302691/python-3.12.0-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.12.0-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.12.0-6381888192/python-3.12.0-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-11057302691/python-3.12.0-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.12.0-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.12.0-11057302691/python-3.12.0-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.12.0-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.12.0-11057302691/python-3.12.0-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.12.0-win32-arm64.zip", + "arch": "arm64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-11057302691/python-3.12.0-win32-arm64.zip" }, { "filename": "python-3.12.0-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-6381888192/python-3.12.0-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-11057302691/python-3.12.0-win32-x64.zip" }, { "filename": "python-3.12.0-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-6381888192/python-3.12.0-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-11057302691/python-3.12.0-win32-x86.zip" } ] }, @@ -2097,183 +2198,288 @@ { "version": "3.11.3", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.3-4626642838", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.3-11059198104", "files": [ { "filename": "python-3.11.3-darwin-arm64.tar.gz", "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.3-4626642838/python-3.11.3-darwin-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.3-11059198104/python-3.11.3-darwin-arm64.tar.gz" }, { "filename": "python-3.11.3-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.3-4626642838/python-3.11.3-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.3-11059198104/python-3.11.3-darwin-x64.tar.gz" }, { "filename": "python-3.11.3-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.3-4626642838/python-3.11.3-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.3-11059198104/python-3.11.3-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.11.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.11.3-11059198104/python-3.11.3-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.11.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.11.3-4626642838/python-3.11.3-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.3-11059198104/python-3.11.3-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.11.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.11.3-11059198104/python-3.11.3-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.11.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.11.3-11059198104/python-3.11.3-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.11.3-win32-arm64.zip", + "arch": "arm64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.3-11059198104/python-3.11.3-win32-arm64.zip" }, { "filename": "python-3.11.3-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.3-4626642838/python-3.11.3-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.3-11059198104/python-3.11.3-win32-x64.zip" }, { "filename": "python-3.11.3-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.3-4626642838/python-3.11.3-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.3-11059198104/python-3.11.3-win32-x86.zip" } ] }, { "version": "3.11.2", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.2-4122180387", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.2-11059137522", "files": [ { - "filename": "python-3.11.2-darwin-x64.tar.gz", - "arch": "x64", + "filename": "python-3.11.2-darwin-arm64.tar.gz", + "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.2-4122180387/python-3.11.2-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.2-11059137522/python-3.11.2-darwin-arm64.tar.gz" }, { - "filename": "python-3.11.2-linux-18.04-x64.tar.gz", + "filename": "python-3.11.2-darwin-x64.tar.gz", "arch": "x64", - "platform": "linux", - "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.2-4122180387/python-3.11.2-linux-18.04-x64.tar.gz" + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.2-11059137522/python-3.11.2-darwin-x64.tar.gz" }, { "filename": "python-3.11.2-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.2-4122180387/python-3.11.2-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.2-11059137522/python-3.11.2-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.11.2-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.11.2-11059137522/python-3.11.2-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.11.2-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.11.2-4122180387/python-3.11.2-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.2-11059137522/python-3.11.2-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.11.2-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.11.2-11059137522/python-3.11.2-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.11.2-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.11.2-11059137522/python-3.11.2-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.11.2-win32-arm64.zip", + "arch": "arm64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.2-11059137522/python-3.11.2-win32-arm64.zip" }, { "filename": "python-3.11.2-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.2-4122180387/python-3.11.2-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.2-11059137522/python-3.11.2-win32-x64.zip" }, { "filename": "python-3.11.2-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.2-4122180387/python-3.11.2-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.2-11059137522/python-3.11.2-win32-x86.zip" } ] }, { "version": "3.11.1", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.1-3646089612", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.1-11058799881", "files": [ { - "filename": "python-3.11.1-darwin-x64.tar.gz", - "arch": "x64", + "filename": "python-3.11.1-darwin-arm64.tar.gz", + "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.1-3646089612/python-3.11.1-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.1-11058799881/python-3.11.1-darwin-arm64.tar.gz" }, { - "filename": "python-3.11.1-linux-18.04-x64.tar.gz", + "filename": "python-3.11.1-darwin-x64.tar.gz", "arch": "x64", - "platform": "linux", - "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.1-3646089612/python-3.11.1-linux-18.04-x64.tar.gz" + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.1-11058799881/python-3.11.1-darwin-x64.tar.gz" }, { "filename": "python-3.11.1-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.1-3646089612/python-3.11.1-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.1-11058799881/python-3.11.1-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.11.1-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.11.1-11058799881/python-3.11.1-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.11.1-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.11.1-3646089612/python-3.11.1-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.1-11058799881/python-3.11.1-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.11.1-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.11.1-11058799881/python-3.11.1-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.11.1-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.11.1-11058799881/python-3.11.1-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.11.1-win32-arm64.zip", + "arch": "arm64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.1-11058799881/python-3.11.1-win32-arm64.zip" }, { "filename": "python-3.11.1-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.1-3646089612/python-3.11.1-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.1-11058799881/python-3.11.1-win32-x64.zip" }, { "filename": "python-3.11.1-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.1-3646089612/python-3.11.1-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.1-11058799881/python-3.11.1-win32-x86.zip" } ] }, { "version": "3.11.0", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-3730290910", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-11058707212", "files": [ { - "filename": "python-3.11.0-darwin-x64.tar.gz", - "arch": "x64", + "filename": "python-3.11.0-darwin-arm64.tar.gz", + "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3730290910/python-3.11.0-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-11058707212/python-3.11.0-darwin-arm64.tar.gz" }, { - "filename": "python-3.11.0-linux-18.04-x64.tar.gz", + "filename": "python-3.11.0-darwin-x64.tar.gz", "arch": "x64", - "platform": "linux", - "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3730290910/python-3.11.0-linux-18.04-x64.tar.gz" + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-11058707212/python-3.11.0-darwin-x64.tar.gz" }, { "filename": "python-3.11.0-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3730290910/python-3.11.0-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-11058707212/python-3.11.0-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.11.0-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.11.0-11058707212/python-3.11.0-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.11.0-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.11.0-3730290910/python-3.11.0-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-11058707212/python-3.11.0-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.11.0-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.11.0-11058707212/python-3.11.0-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.11.0-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.11.0-11058707212/python-3.11.0-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.11.0-win32-arm64.zip", + "arch": "arm64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-11058707212/python-3.11.0-win32-arm64.zip" }, { "filename": "python-3.11.0-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3730290910/python-3.11.0-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-11058707212/python-3.11.0-win32-x64.zip" }, { "filename": "python-3.11.0-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3730290910/python-3.11.0-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-11058707212/python-3.11.0-win32-x86.zip" } ] }, From 8eb4ff3a9222ed4cdf244a96b7fbc0b2c009cccc Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 2 Oct 2024 23:40:17 -0500 Subject: [PATCH 254/273] Update versions-manifest (#308) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 442 ++++++++++++++++++++++++++++++++++++----- 1 file changed, 392 insertions(+), 50 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index 5cfc762e..9fc000c1 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -41,6 +41,78 @@ } ] }, + { + "version": "3.13.0-rc.3", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-rc.3-11128690802", + "files": [ + { + "filename": "python-3.13.0-rc.3-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.3-11128690802/python-3.13.0-rc.3-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.13.0-rc.3-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.3-11128690802/python-3.13.0-rc.3-darwin-x64.tar.gz" + }, + { + "filename": "python-3.13.0-rc.3-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.3-11128690802/python-3.13.0-rc.3-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-rc.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.13.0-rc.3-11128690802/python-3.13.0-rc.3-linux-22.04-arm64.tar.gz" + }, + { + "filename": "python-3.13.0-rc.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.13.0-rc.3-11128690802/python-3.13.0-rc.3-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-rc.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.13.0-rc.3-11128690802/python-3.13.0-rc.3-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.13.0-rc.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.13.0-rc.3-11128690802/python-3.13.0-rc.3-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-rc.3-win32-arm64.zip", + "arch": "arm64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.3-11128690802/python-3.13.0-rc.3-win32-arm64.zip" + }, + { + "filename": "python-3.13.0-rc.3-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.3-11128690802/python-3.13.0-rc.3-win32-x64.zip" + }, + { + "filename": "python-3.13.0-rc.3-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.3-11128690802/python-3.13.0-rc.3-win32-x86.zip" + } + ] + }, { "version": "3.13.0-rc.2", "stable": false, @@ -716,6 +788,78 @@ } ] }, + { + "version": "3.12.7", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.7-11128208086", + "files": [ + { + "filename": "python-3.12.7-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.7-11128208086/python-3.12.7-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.12.7-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.7-11128208086/python-3.12.7-darwin-x64.tar.gz" + }, + { + "filename": "python-3.12.7-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.7-11128208086/python-3.12.7-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.12.7-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.12.7-11128208086/python-3.12.7-linux-22.04-arm64.tar.gz" + }, + { + "filename": "python-3.12.7-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.12.7-11128208086/python-3.12.7-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.12.7-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.12.7-11128208086/python-3.12.7-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.12.7-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.12.7-11128208086/python-3.12.7-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.12.7-win32-arm64.zip", + "arch": "arm64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.7-11128208086/python-3.12.7-win32-arm64.zip" + }, + { + "filename": "python-3.12.7-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.7-11128208086/python-3.12.7-win32-x64.zip" + }, + { + "filename": "python-3.12.7-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.7-11128208086/python-3.12.7-win32-x86.zip" + } + ] + }, { "version": "3.12.6", "stable": true, @@ -1973,225 +2117,360 @@ { "version": "3.11.8", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.8-7809691605", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.8-11113201752", "files": [ { "filename": "python-3.11.8-darwin-arm64.tar.gz", "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.8-7809691605/python-3.11.8-darwin-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.8-11113201752/python-3.11.8-darwin-arm64.tar.gz" }, { "filename": "python-3.11.8-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.8-7809691605/python-3.11.8-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.8-11113201752/python-3.11.8-darwin-x64.tar.gz" }, { "filename": "python-3.11.8-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.8-7809691605/python-3.11.8-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.8-11113201752/python-3.11.8-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.11.8-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.11.8-11113201752/python-3.11.8-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.11.8-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.11.8-7809691605/python-3.11.8-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.8-11113201752/python-3.11.8-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.11.8-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.11.8-11113201752/python-3.11.8-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.11.8-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.11.8-11113201752/python-3.11.8-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.11.8-win32-arm64.zip", + "arch": "arm64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.8-11113201752/python-3.11.8-win32-arm64.zip" }, { "filename": "python-3.11.8-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.8-7809691605/python-3.11.8-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.8-11113201752/python-3.11.8-win32-x64.zip" }, { "filename": "python-3.11.8-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.8-7809691605/python-3.11.8-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.8-11113201752/python-3.11.8-win32-x86.zip" } ] }, { "version": "3.11.7", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.7-7098196908", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.7-11113197120", "files": [ { "filename": "python-3.11.7-darwin-arm64.tar.gz", "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.7-7098196908/python-3.11.7-darwin-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.7-11113197120/python-3.11.7-darwin-arm64.tar.gz" }, { "filename": "python-3.11.7-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.7-7098196908/python-3.11.7-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.7-11113197120/python-3.11.7-darwin-x64.tar.gz" }, { "filename": "python-3.11.7-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.7-7098196908/python-3.11.7-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.7-11113197120/python-3.11.7-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.11.7-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.11.7-11113197120/python-3.11.7-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.11.7-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.11.7-7098196908/python-3.11.7-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.7-11113197120/python-3.11.7-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.11.7-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.11.7-11113197120/python-3.11.7-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.11.7-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.11.7-11113197120/python-3.11.7-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.11.7-win32-arm64.zip", + "arch": "arm64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.7-11113197120/python-3.11.7-win32-arm64.zip" }, { "filename": "python-3.11.7-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.7-7098196908/python-3.11.7-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.7-11113197120/python-3.11.7-win32-x64.zip" }, { "filename": "python-3.11.7-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.7-7098196908/python-3.11.7-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.7-11113197120/python-3.11.7-win32-x86.zip" } ] }, { "version": "3.11.6", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.6-6388688740", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.6-11113179737", "files": [ { "filename": "python-3.11.6-darwin-arm64.tar.gz", "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-6388688740/python-3.11.6-darwin-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-11113179737/python-3.11.6-darwin-arm64.tar.gz" }, { "filename": "python-3.11.6-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-6388688740/python-3.11.6-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-11113179737/python-3.11.6-darwin-x64.tar.gz" }, { "filename": "python-3.11.6-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-6388688740/python-3.11.6-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-11113179737/python-3.11.6-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.11.6-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.11.6-11113179737/python-3.11.6-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.11.6-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.11.6-6388688740/python-3.11.6-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-11113179737/python-3.11.6-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.11.6-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.11.6-11113179737/python-3.11.6-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.11.6-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.11.6-11113179737/python-3.11.6-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.11.6-win32-arm64.zip", + "arch": "arm64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-11113179737/python-3.11.6-win32-arm64.zip" }, { "filename": "python-3.11.6-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-6388688740/python-3.11.6-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-11113179737/python-3.11.6-win32-x64.zip" }, { "filename": "python-3.11.6-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-6388688740/python-3.11.6-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-11113179737/python-3.11.6-win32-x86.zip" } ] }, { "version": "3.11.5", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.5-5999813088", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.5-11113174019", "files": [ { "filename": "python-3.11.5-darwin-arm64.tar.gz", "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-5999813088/python-3.11.5-darwin-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-11113174019/python-3.11.5-darwin-arm64.tar.gz" }, { "filename": "python-3.11.5-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-5999813088/python-3.11.5-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-11113174019/python-3.11.5-darwin-x64.tar.gz" }, { "filename": "python-3.11.5-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-5999813088/python-3.11.5-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-11113174019/python-3.11.5-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.11.5-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.11.5-11113174019/python-3.11.5-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.11.5-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.11.5-5999813088/python-3.11.5-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-11113174019/python-3.11.5-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.11.5-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.11.5-11113174019/python-3.11.5-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.11.5-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.11.5-11113174019/python-3.11.5-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.11.5-win32-arm64.zip", + "arch": "arm64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-11113174019/python-3.11.5-win32-arm64.zip" }, { "filename": "python-3.11.5-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-5999813088/python-3.11.5-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-11113174019/python-3.11.5-win32-x64.zip" }, { "filename": "python-3.11.5-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-5999813088/python-3.11.5-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-11113174019/python-3.11.5-win32-x86.zip" } ] }, { "version": "3.11.4", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.4-5199054971", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.4-11113170699", "files": [ { "filename": "python-3.11.4-darwin-arm64.tar.gz", "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.4-5199054971/python-3.11.4-darwin-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.4-11113170699/python-3.11.4-darwin-arm64.tar.gz" }, { "filename": "python-3.11.4-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.4-5199054971/python-3.11.4-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.4-11113170699/python-3.11.4-darwin-x64.tar.gz" }, { "filename": "python-3.11.4-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.4-5199054971/python-3.11.4-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.4-11113170699/python-3.11.4-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.11.4-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.11.4-11113170699/python-3.11.4-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.11.4-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.11.4-5199054971/python-3.11.4-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.4-11113170699/python-3.11.4-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.11.4-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.11.4-11113170699/python-3.11.4-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.11.4-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.11.4-11113170699/python-3.11.4-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.11.4-win32-arm64.zip", + "arch": "arm64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.4-11113170699/python-3.11.4-win32-arm64.zip" }, { "filename": "python-3.11.4-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.4-5199054971/python-3.11.4-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.4-11113170699/python-3.11.4-win32-x64.zip" }, { "filename": "python-3.11.4-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.11.4-5199054971/python-3.11.4-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.4-11113170699/python-3.11.4-win32-x86.zip" } ] }, @@ -3177,99 +3456,162 @@ { "version": "3.10.13", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.13-5997403688", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.13-11113412466", "files": [ { "filename": "python-3.10.13-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.13-5997403688/python-3.10.13-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.13-11113412466/python-3.10.13-darwin-x64.tar.gz" }, { "filename": "python-3.10.13-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.13-5997403688/python-3.10.13-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.13-11113412466/python-3.10.13-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.10.13-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.10.13-11113412466/python-3.10.13-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.10.13-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.10.13-5997403688/python-3.10.13-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.13-11113412466/python-3.10.13-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.10.13-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.10.13-11113412466/python-3.10.13-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.10.13-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.10.13-11113412466/python-3.10.13-linux-24.04-x64.tar.gz" } ] }, { "version": "3.10.12", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.12-5200619051", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.12-11114375244", "files": [ { "filename": "python-3.10.12-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.12-5200619051/python-3.10.12-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.12-11114375244/python-3.10.12-darwin-x64.tar.gz" }, { "filename": "python-3.10.12-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.12-5200619051/python-3.10.12-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.12-11114375244/python-3.10.12-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.10.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.10.12-11114375244/python-3.10.12-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.10.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.10.12-5200619051/python-3.10.12-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.12-11114375244/python-3.10.12-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.10.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.10.12-11114375244/python-3.10.12-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.10.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.10.12-11114375244/python-3.10.12-linux-24.04-x64.tar.gz" } ] }, { "version": "3.10.11", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.11-4626646535", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.11-11114431484", "files": [ { "filename": "python-3.10.11-darwin-arm64.tar.gz", "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.11-4626646535/python-3.10.11-darwin-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.11-11114431484/python-3.10.11-darwin-arm64.tar.gz" }, { "filename": "python-3.10.11-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.11-4626646535/python-3.10.11-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.11-11114431484/python-3.10.11-darwin-x64.tar.gz" }, { "filename": "python-3.10.11-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.11-4626646535/python-3.10.11-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.11-11114431484/python-3.10.11-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.10.11-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.10.11-11114431484/python-3.10.11-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.10.11-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.10.11-4626646535/python-3.10.11-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.11-11114431484/python-3.10.11-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.10.11-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.10.11-11114431484/python-3.10.11-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.10.11-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.10.11-11114431484/python-3.10.11-linux-24.04-x64.tar.gz" }, { "filename": "python-3.10.11-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.11-4626646535/python-3.10.11-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.11-11114431484/python-3.10.11-win32-x64.zip" }, { "filename": "python-3.10.11-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.11-4626646535/python-3.10.11-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.11-11114431484/python-3.10.11-win32-x86.zip" } ] }, From b0ba1dbe1e0d98ca10458c144436263a8dfcc840 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 3 Oct 2024 11:32:43 -0500 Subject: [PATCH 255/273] Update versions-manifest (#309) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 308 ++++++++++++++++++++++++++++++----------- 1 file changed, 224 insertions(+), 84 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index 9fc000c1..692c13df 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -3618,322 +3618,462 @@ { "version": "3.10.10", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.10-4126486420", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.10-11156136298", "files": [ { - "filename": "python-3.10.10-darwin-x64.tar.gz", - "arch": "x64", + "filename": "python-3.10.10-darwin-arm64.tar.gz", + "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4126486420/python-3.10.10-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-11156136298/python-3.10.10-darwin-arm64.tar.gz" }, { - "filename": "python-3.10.10-linux-18.04-x64.tar.gz", + "filename": "python-3.10.10-darwin-x64.tar.gz", "arch": "x64", - "platform": "linux", - "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4126486420/python-3.10.10-linux-18.04-x64.tar.gz" + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-11156136298/python-3.10.10-darwin-x64.tar.gz" }, { "filename": "python-3.10.10-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4126486420/python-3.10.10-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-11156136298/python-3.10.10-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.10.10-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.10.10-11156136298/python-3.10.10-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.10.10-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.10.10-4126486420/python-3.10.10-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-11156136298/python-3.10.10-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.10.10-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.10.10-11156136298/python-3.10.10-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.10.10-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.10.10-11156136298/python-3.10.10-linux-24.04-x64.tar.gz" }, { "filename": "python-3.10.10-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4126486420/python-3.10.10-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-11156136298/python-3.10.10-win32-x64.zip" }, { "filename": "python-3.10.10-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4126486420/python-3.10.10-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-11156136298/python-3.10.10-win32-x86.zip" } ] }, { "version": "3.10.9", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.9-3636985951", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.9-11156110083", "files": [ { - "filename": "python-3.10.9-darwin-x64.tar.gz", - "arch": "x64", + "filename": "python-3.10.9-darwin-arm64.tar.gz", + "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.9-3636985951/python-3.10.9-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.9-11156110083/python-3.10.9-darwin-arm64.tar.gz" }, { - "filename": "python-3.10.9-linux-18.04-x64.tar.gz", + "filename": "python-3.10.9-darwin-x64.tar.gz", "arch": "x64", - "platform": "linux", - "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.9-3636985951/python-3.10.9-linux-18.04-x64.tar.gz" + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.9-11156110083/python-3.10.9-darwin-x64.tar.gz" }, { "filename": "python-3.10.9-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.9-3636985951/python-3.10.9-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.9-11156110083/python-3.10.9-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.10.9-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.10.9-11156110083/python-3.10.9-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.10.9-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.10.9-3636985951/python-3.10.9-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.9-11156110083/python-3.10.9-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.10.9-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.10.9-11156110083/python-3.10.9-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.10.9-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.10.9-11156110083/python-3.10.9-linux-24.04-x64.tar.gz" }, { "filename": "python-3.10.9-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.9-3636985951/python-3.10.9-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.9-11156110083/python-3.10.9-win32-x64.zip" }, { "filename": "python-3.10.9-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.9-3636985951/python-3.10.9-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.9-11156110083/python-3.10.9-win32-x86.zip" } ] }, { "version": "3.10.8", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.8-3271105491", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.8-11157050441", "files": [ { - "filename": "python-3.10.8-darwin-x64.tar.gz", - "arch": "x64", + "filename": "python-3.10.8-darwin-arm64.tar.gz", + "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.8-3271105491/python-3.10.8-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.8-11157050441/python-3.10.8-darwin-arm64.tar.gz" }, { - "filename": "python-3.10.8-linux-18.04-x64.tar.gz", + "filename": "python-3.10.8-darwin-x64.tar.gz", "arch": "x64", - "platform": "linux", - "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.8-3271105491/python-3.10.8-linux-18.04-x64.tar.gz" + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.8-11157050441/python-3.10.8-darwin-x64.tar.gz" }, { "filename": "python-3.10.8-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.8-3271105491/python-3.10.8-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.8-11157050441/python-3.10.8-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.10.8-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.10.8-11157050441/python-3.10.8-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.10.8-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.10.8-3271105491/python-3.10.8-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.8-11157050441/python-3.10.8-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.10.8-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.10.8-11157050441/python-3.10.8-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.10.8-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.10.8-11157050441/python-3.10.8-linux-24.04-x64.tar.gz" }, { "filename": "python-3.10.8-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.8-3271105491/python-3.10.8-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.8-11157050441/python-3.10.8-win32-x64.zip" }, { "filename": "python-3.10.8-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.8-3271105491/python-3.10.8-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.8-11157050441/python-3.10.8-win32-x86.zip" } ] }, { "version": "3.10.7", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.7-3001286155", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.7-11156088973", "files": [ { - "filename": "python-3.10.7-darwin-x64.tar.gz", - "arch": "x64", + "filename": "python-3.10.7-darwin-arm64.tar.gz", + "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.7-3001286155/python-3.10.7-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.7-11156088973/python-3.10.7-darwin-arm64.tar.gz" }, { - "filename": "python-3.10.7-linux-18.04-x64.tar.gz", + "filename": "python-3.10.7-darwin-x64.tar.gz", "arch": "x64", - "platform": "linux", - "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.7-3001286155/python-3.10.7-linux-18.04-x64.tar.gz" + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.7-11156088973/python-3.10.7-darwin-x64.tar.gz" }, { "filename": "python-3.10.7-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.7-3001286155/python-3.10.7-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.7-11156088973/python-3.10.7-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.10.7-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.10.7-11156088973/python-3.10.7-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.10.7-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.10.7-3001286155/python-3.10.7-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.7-11156088973/python-3.10.7-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.10.7-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.10.7-11156088973/python-3.10.7-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.10.7-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.10.7-11156088973/python-3.10.7-linux-24.04-x64.tar.gz" }, { "filename": "python-3.10.7-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.7-3001286155/python-3.10.7-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.7-11156088973/python-3.10.7-win32-x64.zip" }, { "filename": "python-3.10.7-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.7-3001286155/python-3.10.7-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.7-11156088973/python-3.10.7-win32-x86.zip" } ] }, { "version": "3.10.6", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.6-2787494115", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.6-11156080153", "files": [ { - "filename": "python-3.10.6-darwin-x64.tar.gz", - "arch": "x64", + "filename": "python-3.10.6-darwin-arm64.tar.gz", + "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2787494115/python-3.10.6-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-11156080153/python-3.10.6-darwin-arm64.tar.gz" }, { - "filename": "python-3.10.6-linux-18.04-x64.tar.gz", + "filename": "python-3.10.6-darwin-x64.tar.gz", "arch": "x64", - "platform": "linux", - "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2787494115/python-3.10.6-linux-18.04-x64.tar.gz" + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-11156080153/python-3.10.6-darwin-x64.tar.gz" }, { "filename": "python-3.10.6-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2787494115/python-3.10.6-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-11156080153/python-3.10.6-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.10.6-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.10.6-11156080153/python-3.10.6-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.10.6-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.10.6-2787494115/python-3.10.6-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-11156080153/python-3.10.6-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.10.6-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.10.6-11156080153/python-3.10.6-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.10.6-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.10.6-11156080153/python-3.10.6-linux-24.04-x64.tar.gz" }, { "filename": "python-3.10.6-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2787494115/python-3.10.6-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-11156080153/python-3.10.6-win32-x64.zip" }, { "filename": "python-3.10.6-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2787494115/python-3.10.6-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-11156080153/python-3.10.6-win32-x86.zip" } ] }, { "version": "3.10.5", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.5-2650229445", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.5-11156057491", "files": [ { - "filename": "python-3.10.5-darwin-x64.tar.gz", - "arch": "x64", + "filename": "python-3.10.5-darwin-arm64.tar.gz", + "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2650229445/python-3.10.5-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-11156057491/python-3.10.5-darwin-arm64.tar.gz" }, { - "filename": "python-3.10.5-linux-18.04-x64.tar.gz", + "filename": "python-3.10.5-darwin-x64.tar.gz", "arch": "x64", - "platform": "linux", - "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2650229445/python-3.10.5-linux-18.04-x64.tar.gz" + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-11156057491/python-3.10.5-darwin-x64.tar.gz" }, { "filename": "python-3.10.5-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2650229445/python-3.10.5-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-11156057491/python-3.10.5-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.10.5-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.10.5-11156057491/python-3.10.5-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.10.5-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.10.5-2650229445/python-3.10.5-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-11156057491/python-3.10.5-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.10.5-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.10.5-11156057491/python-3.10.5-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.10.5-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.10.5-11156057491/python-3.10.5-linux-24.04-x64.tar.gz" }, { "filename": "python-3.10.5-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2650229445/python-3.10.5-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-11156057491/python-3.10.5-win32-x64.zip" }, { "filename": "python-3.10.5-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2650229445/python-3.10.5-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-11156057491/python-3.10.5-win32-x86.zip" } ] }, { "version": "3.10.4", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.4-2650226428", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.4-11156037683", "files": [ { - "filename": "python-3.10.4-darwin-x64.tar.gz", - "arch": "x64", + "filename": "python-3.10.4-darwin-arm64.tar.gz", + "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2650226428/python-3.10.4-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-11156037683/python-3.10.4-darwin-arm64.tar.gz" }, { - "filename": "python-3.10.4-linux-18.04-x64.tar.gz", + "filename": "python-3.10.4-darwin-x64.tar.gz", "arch": "x64", - "platform": "linux", - "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2650226428/python-3.10.4-linux-18.04-x64.tar.gz" + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-11156037683/python-3.10.4-darwin-x64.tar.gz" }, { "filename": "python-3.10.4-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2650226428/python-3.10.4-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-11156037683/python-3.10.4-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.10.4-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.10.4-11156037683/python-3.10.4-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.10.4-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.10.4-2650226428/python-3.10.4-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-11156037683/python-3.10.4-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.10.4-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.10.4-11156037683/python-3.10.4-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.10.4-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.10.4-11156037683/python-3.10.4-linux-24.04-x64.tar.gz" }, { "filename": "python-3.10.4-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2650226428/python-3.10.4-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-11156037683/python-3.10.4-win32-x64.zip" }, { "filename": "python-3.10.4-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2650226428/python-3.10.4-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-11156037683/python-3.10.4-win32-x86.zip" } ] }, From 5d096de5483d150fa43330aab83bf884632b56c8 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 7 Oct 2024 22:28:59 -0500 Subject: [PATCH 256/273] Update versions-manifest (#310) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 239 +++++++++++++++++++++++++++++++---------- 1 file changed, 182 insertions(+), 57 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index 692c13df..bb8a4ca5 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -4909,247 +4909,372 @@ { "version": "3.9.18", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.18-5997508477", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.18-11183952707", "files": [ { "filename": "python-3.9.18-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.18-5997508477/python-3.9.18-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.18-11183952707/python-3.9.18-darwin-x64.tar.gz" }, { "filename": "python-3.9.18-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.18-5997508477/python-3.9.18-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.18-11183952707/python-3.9.18-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.9.18-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.9.18-11183952707/python-3.9.18-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.9.18-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.9.18-5997508477/python-3.9.18-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.18-11183952707/python-3.9.18-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.9.18-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.9.18-11183952707/python-3.9.18-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.9.18-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.9.18-11183952707/python-3.9.18-linux-24.04-x64.tar.gz" } ] }, { "version": "3.9.17", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.17-5199868275", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.17-11183917965", "files": [ { "filename": "python-3.9.17-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.17-5199868275/python-3.9.17-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.17-11183917965/python-3.9.17-darwin-x64.tar.gz" }, { "filename": "python-3.9.17-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.17-5199868275/python-3.9.17-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.17-11183917965/python-3.9.17-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.9.17-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.9.17-11183917965/python-3.9.17-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.9.17-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.9.17-5199868275/python-3.9.17-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.17-11183917965/python-3.9.17-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.9.17-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.9.17-11183917965/python-3.9.17-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.9.17-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.9.17-11183917965/python-3.9.17-linux-24.04-x64.tar.gz" } ] }, { "version": "3.9.16", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.16-3647595251", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.16-11183815643", "files": [ { "filename": "python-3.9.16-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.16-3647595251/python-3.9.16-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.16-11183815643/python-3.9.16-darwin-x64.tar.gz" }, { - "filename": "python-3.9.16-linux-18.04-x64.tar.gz", + "filename": "python-3.9.16-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", - "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.16-3647595251/python-3.9.16-linux-18.04-x64.tar.gz" + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.16-11183815643/python-3.9.16-linux-20.04-x64.tar.gz" }, { - "filename": "python-3.9.16-linux-20.04-x64.tar.gz", - "arch": "x64", + "filename": "python-3.9.16-linux-22.04-arm64.tar.gz", + "arch": "arm64", "platform": "linux", - "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.16-3647595251/python-3.9.16-linux-20.04-x64.tar.gz" + "platform_version": "22.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.16-11183815643/python-3.9.16-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.9.16-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.9.16-3647595251/python-3.9.16-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.16-11183815643/python-3.9.16-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.9.16-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.9.16-11183815643/python-3.9.16-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.9.16-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.9.16-11183815643/python-3.9.16-linux-24.04-x64.tar.gz" } ] }, { "version": "3.9.15", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.15-3271275280", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.15-11183782044", "files": [ { "filename": "python-3.9.15-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.15-3271275280/python-3.9.15-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.15-11183782044/python-3.9.15-darwin-x64.tar.gz" }, { - "filename": "python-3.9.15-linux-18.04-x64.tar.gz", + "filename": "python-3.9.15-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", - "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.15-3271275280/python-3.9.15-linux-18.04-x64.tar.gz" + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.15-11183782044/python-3.9.15-linux-20.04-x64.tar.gz" }, { - "filename": "python-3.9.15-linux-20.04-x64.tar.gz", - "arch": "x64", + "filename": "python-3.9.15-linux-22.04-arm64.tar.gz", + "arch": "arm64", "platform": "linux", - "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.15-3271275280/python-3.9.15-linux-20.04-x64.tar.gz" + "platform_version": "22.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.15-11183782044/python-3.9.15-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.9.15-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.9.15-3271275280/python-3.9.15-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.15-11183782044/python-3.9.15-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.9.15-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.9.15-11183782044/python-3.9.15-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.9.15-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.9.15-11183782044/python-3.9.15-linux-24.04-x64.tar.gz" } ] }, { "version": "3.9.14", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.14-3008346885", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.14-11183735553", "files": [ { "filename": "python-3.9.14-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.14-3008346885/python-3.9.14-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.14-11183735553/python-3.9.14-darwin-x64.tar.gz" }, { - "filename": "python-3.9.14-linux-18.04-x64.tar.gz", + "filename": "python-3.9.14-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", - "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.14-3008346885/python-3.9.14-linux-18.04-x64.tar.gz" + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.14-11183735553/python-3.9.14-linux-20.04-x64.tar.gz" }, { - "filename": "python-3.9.14-linux-20.04-x64.tar.gz", - "arch": "x64", + "filename": "python-3.9.14-linux-22.04-arm64.tar.gz", + "arch": "arm64", "platform": "linux", - "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.14-3008346885/python-3.9.14-linux-20.04-x64.tar.gz" + "platform_version": "22.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.14-11183735553/python-3.9.14-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.9.14-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.9.14-3008346885/python-3.9.14-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.14-11183735553/python-3.9.14-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.9.14-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.9.14-11183735553/python-3.9.14-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.9.14-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.9.14-11183735553/python-3.9.14-linux-24.04-x64.tar.gz" } ] }, { "version": "3.9.13", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.13-8879985561", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.13-11183687820", "files": [ { "filename": "python-3.9.13-darwin-arm64.tar.gz", "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8879985561/python-3.9.13-darwin-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-11183687820/python-3.9.13-darwin-arm64.tar.gz" }, { "filename": "python-3.9.13-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8879985561/python-3.9.13-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-11183687820/python-3.9.13-darwin-x64.tar.gz" }, { "filename": "python-3.9.13-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8879985561/python-3.9.13-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-11183687820/python-3.9.13-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.9.13-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.9.13-11183687820/python-3.9.13-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.9.13-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.9.13-8879985561/python-3.9.13-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-11183687820/python-3.9.13-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.9.13-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.9.13-11183687820/python-3.9.13-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.9.13-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.9.13-11183687820/python-3.9.13-linux-24.04-x64.tar.gz" }, { "filename": "python-3.9.13-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8879985561/python-3.9.13-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-11183687820/python-3.9.13-win32-x64.zip" }, { "filename": "python-3.9.13-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8879985561/python-3.9.13-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-11183687820/python-3.9.13-win32-x86.zip" } ] }, { "version": "3.9.12", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.12-2268639864", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.12-11183622568", "files": [ { - "filename": "python-3.9.12-darwin-x64.tar.gz", - "arch": "x64", + "filename": "python-3.9.12-darwin-arm64.tar.gz", + "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2268639864/python-3.9.12-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-11183622568/python-3.9.12-darwin-arm64.tar.gz" }, { - "filename": "python-3.9.12-linux-18.04-x64.tar.gz", + "filename": "python-3.9.12-darwin-x64.tar.gz", "arch": "x64", - "platform": "linux", - "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2268639864/python-3.9.12-linux-18.04-x64.tar.gz" + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-11183622568/python-3.9.12-darwin-x64.tar.gz" }, { "filename": "python-3.9.12-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2268639864/python-3.9.12-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-11183622568/python-3.9.12-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.9.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.9.12-11183622568/python-3.9.12-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.9.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.9.12-2268639864/python-3.9.12-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-11183622568/python-3.9.12-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.9.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.9.12-11183622568/python-3.9.12-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.9.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.9.12-11183622568/python-3.9.12-linux-24.04-x64.tar.gz" }, { "filename": "python-3.9.12-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2268639864/python-3.9.12-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-11183622568/python-3.9.12-win32-x64.zip" }, { "filename": "python-3.9.12-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2268639864/python-3.9.12-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-11183622568/python-3.9.12-win32-x86.zip" } ] }, From 48bcef97643138997e5935f3ae147629b0f931c4 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 8 Oct 2024 09:52:56 -0500 Subject: [PATCH 257/273] Update versions-manifest (#312) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 237 +++++++++++++++++++++++++++++++++-------- 1 file changed, 193 insertions(+), 44 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index bb8a4ca5..1f5c7cb9 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -41,6 +41,78 @@ } ] }, + { + "version": "3.13.0", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-11228081754", + "files": [ + { + "filename": "python-3.13.0-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-11228081754/python-3.13.0-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.13.0-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-11228081754/python-3.13.0-darwin-x64.tar.gz" + }, + { + "filename": "python-3.13.0-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-11228081754/python-3.13.0-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-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.0-11228081754/python-3.13.0-linux-22.04-arm64.tar.gz" + }, + { + "filename": "python-3.13.0-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.0-11228081754/python-3.13.0-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-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.0-11228081754/python-3.13.0-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.13.0-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.0-11228081754/python-3.13.0-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-win32-arm64.zip", + "arch": "arm64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-11228081754/python-3.13.0-win32-arm64.zip" + }, + { + "filename": "python-3.13.0-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-11228081754/python-3.13.0-win32-x64.zip" + }, + { + "filename": "python-3.13.0-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-11228081754/python-3.13.0-win32-x86.zip" + } + ] + }, { "version": "3.13.0-rc.3", "stable": false, @@ -6115,163 +6187,240 @@ { "version": "3.8.17", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.17-5199874912", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.17-11228156509", "files": [ { "filename": "python-3.8.17-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.17-5199874912/python-3.8.17-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.17-11228156509/python-3.8.17-darwin-x64.tar.gz" }, { "filename": "python-3.8.17-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.17-5199874912/python-3.8.17-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.17-11228156509/python-3.8.17-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.8.17-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.8.17-11228156509/python-3.8.17-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.8.17-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.8.17-5199874912/python-3.8.17-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.17-11228156509/python-3.8.17-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.8.17-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.8.17-11228156509/python-3.8.17-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.8.17-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.8.17-11228156509/python-3.8.17-linux-24.04-x64.tar.gz" } ] }, { "version": "3.8.16", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.16-3888430809", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.16-11228150325", "files": [ { "filename": "python-3.8.16-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.16-3888430809/python-3.8.16-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.16-11228150325/python-3.8.16-darwin-x64.tar.gz" }, { - "filename": "python-3.8.16-linux-18.04-x64.tar.gz", + "filename": "python-3.8.16-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", - "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.16-3888430809/python-3.8.16-linux-18.04-x64.tar.gz" + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.16-11228150325/python-3.8.16-linux-20.04-x64.tar.gz" }, { - "filename": "python-3.8.16-linux-20.04-x64.tar.gz", - "arch": "x64", + "filename": "python-3.8.16-linux-22.04-arm64.tar.gz", + "arch": "arm64", "platform": "linux", - "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.16-3888430809/python-3.8.16-linux-20.04-x64.tar.gz" + "platform_version": "22.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.16-11228150325/python-3.8.16-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.8.16-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.8.16-3888430809/python-3.8.16-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.16-11228150325/python-3.8.16-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.8.16-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.8.16-11228150325/python-3.8.16-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.8.16-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.8.16-11228150325/python-3.8.16-linux-24.04-x64.tar.gz" } ] }, { "version": "3.8.15", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.15-3601364564", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.15-11228144472", "files": [ { "filename": "python-3.8.15-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.15-3601364564/python-3.8.15-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.15-11228144472/python-3.8.15-darwin-x64.tar.gz" }, { - "filename": "python-3.8.15-linux-18.04-x64.tar.gz", + "filename": "python-3.8.15-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", - "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.15-3601364564/python-3.8.15-linux-18.04-x64.tar.gz" + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.15-11228144472/python-3.8.15-linux-20.04-x64.tar.gz" }, { - "filename": "python-3.8.15-linux-20.04-x64.tar.gz", - "arch": "x64", + "filename": "python-3.8.15-linux-22.04-arm64.tar.gz", + "arch": "arm64", "platform": "linux", - "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.15-3601364564/python-3.8.15-linux-20.04-x64.tar.gz" + "platform_version": "22.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.15-11228144472/python-3.8.15-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.8.15-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.8.15-3601364564/python-3.8.15-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.15-11228144472/python-3.8.15-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.8.15-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.8.15-11228144472/python-3.8.15-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.8.15-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.8.15-11228144472/python-3.8.15-linux-24.04-x64.tar.gz" } ] }, { "version": "3.8.14", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.14-3008344966", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.14-11228133045", "files": [ { "filename": "python-3.8.14-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.14-3008344966/python-3.8.14-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.14-11228133045/python-3.8.14-darwin-x64.tar.gz" }, { - "filename": "python-3.8.14-linux-18.04-x64.tar.gz", + "filename": "python-3.8.14-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", - "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.14-3008344966/python-3.8.14-linux-18.04-x64.tar.gz" + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.14-11228133045/python-3.8.14-linux-20.04-x64.tar.gz" }, { - "filename": "python-3.8.14-linux-20.04-x64.tar.gz", - "arch": "x64", + "filename": "python-3.8.14-linux-22.04-arm64.tar.gz", + "arch": "arm64", "platform": "linux", - "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.14-3008344966/python-3.8.14-linux-20.04-x64.tar.gz" + "platform_version": "22.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.14-11228133045/python-3.8.14-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.8.14-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.8.14-3008344966/python-3.8.14-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.14-11228133045/python-3.8.14-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.8.14-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.8.14-11228133045/python-3.8.14-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.8.14-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.8.14-11228133045/python-3.8.14-linux-24.04-x64.tar.gz" } ] }, { "version": "3.8.13", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.13-2717995909", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.13-11228121154", "files": [ { "filename": "python-3.8.13-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.13-2717995909/python-3.8.13-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.13-11228121154/python-3.8.13-darwin-x64.tar.gz" }, { - "filename": "python-3.8.13-linux-18.04-x64.tar.gz", + "filename": "python-3.8.13-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", - "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.13-2717995909/python-3.8.13-linux-18.04-x64.tar.gz" + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.13-11228121154/python-3.8.13-linux-20.04-x64.tar.gz" }, { - "filename": "python-3.8.13-linux-20.04-x64.tar.gz", - "arch": "x64", + "filename": "python-3.8.13-linux-22.04-arm64.tar.gz", + "arch": "arm64", "platform": "linux", - "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.13-2717995909/python-3.8.13-linux-20.04-x64.tar.gz" + "platform_version": "22.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.13-11228121154/python-3.8.13-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.8.13-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.8.13-2717995909/python-3.8.13-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.13-11228121154/python-3.8.13-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.8.13-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.8.13-11228121154/python-3.8.13-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.8.13-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.8.13-11228121154/python-3.8.13-linux-24.04-x64.tar.gz" } ] }, From dd24c2e5e761eda3ba218cc560a02e7b079cb943 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 16 Oct 2024 11:26:00 -0500 Subject: [PATCH 258/273] Update versions-manifest (#314) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 106 +++++++++++++++++++++++++++++++++++++---- 1 file changed, 96 insertions(+), 10 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index 1f5c7cb9..64eda91f 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,76 @@ [ + { + "version": "3.14.0-alpha.1", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.14.0-alpha.1-11358542099", + "files": [ + { + "filename": "python-3.14.0-alpha.1-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-11358542099/python-3.14.0-alpha.1-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.1-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-11358542099/python-3.14.0-alpha.1-darwin-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.1-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-11358542099/python-3.14.0-alpha.1-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.1-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.0-alpha.1-11358542099/python-3.14.0-alpha.1-linux-22.04-arm64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.1-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.0-alpha.1-11358542099/python-3.14.0-alpha.1-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.1-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.0-alpha.1-11358542099/python-3.14.0-alpha.1-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.1-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.0-alpha.1-11358542099/python-3.14.0-alpha.1-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.1-win32-arm64.zip", + "arch": "arm64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-11358542099/python-3.14.0-alpha.1-win32-arm64.zip" + }, + { + "filename": "python-3.14.0-alpha.1-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-11358542099/python-3.14.0-alpha.1-win32-x64.zip" + }, + { + "filename": "python-3.14.0-alpha.1-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-11358542099/python-3.14.0-alpha.1-win32-x86.zip" + } + ] + }, { "version": "3.14.0-alpha.0", "stable": false, @@ -6427,34 +6499,48 @@ { "version": "3.8.12", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.12-2268496296", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.12-11297040709", "files": [ { "filename": "python-3.8.12-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-2268496296/python-3.8.12-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-11297040709/python-3.8.12-darwin-x64.tar.gz" }, { - "filename": "python-3.8.12-linux-18.04-x64.tar.gz", + "filename": "python-3.8.12-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", - "platform_version": "18.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-2268496296/python-3.8.12-linux-18.04-x64.tar.gz" + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-11297040709/python-3.8.12-linux-20.04-x64.tar.gz" }, { - "filename": "python-3.8.12-linux-20.04-x64.tar.gz", - "arch": "x64", + "filename": "python-3.8.12-linux-22.04-arm64.tar.gz", + "arch": "arm64", "platform": "linux", - "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-2268496296/python-3.8.12-linux-20.04-x64.tar.gz" + "platform_version": "22.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-11297040709/python-3.8.12-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.8.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.8.12-2268496296/python-3.8.12-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-11297040709/python-3.8.12-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.8.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.8.12-11297040709/python-3.8.12-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.8.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.8.12-11297040709/python-3.8.12-linux-24.04-x64.tar.gz" } ] }, From d8ae6ee09597ab8f3dd15a1e8849b4a85214adfa Mon Sep 17 00:00:00 2001 From: priya-kinthali <147703874+priya-kinthali@users.noreply.github.com> Date: Tue, 22 Oct 2024 01:55:52 +0530 Subject: [PATCH 259/273] updated the latest versions and included macos-13 (#315) --- .github/workflows/build-python-packages.yml | 4 ++-- .github/workflows/releases-validation.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml index 18094a40..3f24c128 100644 --- a/.github/workflows/build-python-packages.yml +++ b/.github/workflows/build-python-packages.yml @@ -15,7 +15,7 @@ on: PLATFORMS: description: 'Platforms for execution in "os" or "os_arch" format (arch is "x64" by default)' required: true - default: 'ubuntu-20.04,ubuntu-22.04,ubuntu-22.04_arm64,ubuntu-24.04,ubuntu-24.04_arm64,macos-12_x64,macos-14_arm64,windows-2019_x64,windows-2019_x86,windows-2019_arm64' + default: 'ubuntu-20.04,ubuntu-22.04,ubuntu-22.04_arm64,ubuntu-24.04,ubuntu-24.04_arm64,macos-13_x64,macos-14_arm64,windows-2019_x64,windows-2019_x86,windows-2019_arm64' pull_request: paths-ignore: - 'versions-manifest.json' @@ -39,7 +39,7 @@ jobs: - name: Generate execution matrix id: generate-matrix run: | - [String[]]$configurations = "${{ inputs.platforms || 'ubuntu-20.04,ubuntu-22.04,ubuntu-22.04_arm64,ubuntu-24.04,ubuntu-24.04_arm64,macos-12,macos-14_arm64,windows-2019_x64,windows-2019_x86,windows-2019_arm64' }}".Split(",").Trim() + [String[]]$configurations = "${{ inputs.platforms || 'ubuntu-20.04,ubuntu-22.04,ubuntu-22.04_arm64,ubuntu-24.04,ubuntu-24.04_arm64,macos-13,macos-14_arm64,windows-2019_x64,windows-2019_x86,windows-2019_arm64' }}".Split(",").Trim() $matrix = @() foreach ($configuration in $configurations) { diff --git a/.github/workflows/releases-validation.yml b/.github/workflows/releases-validation.yml index 8c5523b9..9eb80313 100644 --- a/.github/workflows/releases-validation.yml +++ b/.github/workflows/releases-validation.yml @@ -14,8 +14,8 @@ jobs: strategy: fail-fast: false matrix: - os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04] - python: [3.9.13, 3.10.11, 3.11.8] + os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04, macos-13] + python: [3.9.13, 3.10.11, 3.11.8, 3.12.7, 3.13.0] steps: - name: setup-python ${{ matrix.python }} uses: actions/setup-python@v5 From 7069021ffff3ad64946e14dcafc00f9f79e5aaa4 Mon Sep 17 00:00:00 2001 From: aparnajyothi-y <147696841+aparnajyothi-y@users.noreply.github.com> Date: Tue, 5 Nov 2024 06:48:59 +0530 Subject: [PATCH 260/273] Update openssl 1.1 to 3 (#316) * Update openssl to 3 * openssl update 3 --- builders/macos-python-builder.psm1 | 6 +++--- tests/sources/python-config-test.py | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/builders/macos-python-builder.psm1 b/builders/macos-python-builder.psm1 index 6b36fddc..72549a72 100644 --- a/builders/macos-python-builder.psm1 +++ b/builders/macos-python-builder.psm1 @@ -68,10 +68,10 @@ class macOSPythonBuilder : NixPythonBuilder { ### and then add the appropriate paths for the header and library files to configure command. ### Link to documentation (https://cpython-devguide.readthedocs.io/setup/#build-dependencies) if ($this.Version -lt "3.7.0") { - $env:LDFLAGS = "-L/usr/local/opt/openssl@1.1/lib -L/usr/local/opt/zlib/lib" - $env:CFLAGS = "-I/usr/local/opt/openssl@1.1/include -I/usr/local/opt/zlib/include" + $env:LDFLAGS = "-L/usr/local/opt/openssl@3/lib -L/usr/local/opt/zlib/lib" + $env:CFLAGS = "-I/usr/local/opt/openssl@3/include -I/usr/local/opt/zlib/include" } else { - $configureString += " --with-openssl=/usr/local/opt/openssl@1.1" + $configureString += " --with-openssl=/usr/local/opt/openssl@3" # For Python 3.7.2 and 3.7.3 we need to provide PATH for zlib to pack it properly. Otherwise the build will fail # with the error: zipimport.ZipImportError: can't decompress data; zlib not available diff --git a/tests/sources/python-config-test.py b/tests/sources/python-config-test.py index ea40a8ae..14e63aa9 100644 --- a/tests/sources/python-config-test.py +++ b/tests/sources/python-config-test.py @@ -54,15 +54,15 @@ if os_type == 'Darwin': ### Validate openssl links if version_major == 3 and version_minor < 7: - expected_ldflags = '-L/usr/local/opt/openssl@1.1/lib' + expected_ldflags = '-L/usr/local/opt/openssl@3/lib' ldflags = sysconfig.get_config_var('LDFLAGS') if not expected_ldflags in ldflags: print('Invalid ldflags: %s; Expected: %s' % (ldflags, expected_ldflags)) exit(1) else: - expected_openssl_includes = '-I/usr/local/opt/openssl@1.1/include' - expected_openssl_ldflags ='-L/usr/local/opt/openssl@1.1/lib' + expected_openssl_includes = '-I/usr/local/opt/openssl@3/include' + expected_openssl_ldflags ='-L/usr/local/opt/openssl@3/lib' openssl_includes = sysconfig.get_config_var('OPENSSL_INCLUDES') openssl_ldflags = sysconfig.get_config_var('OPENSSL_LDFLAGS') From 771cbab387565b61fa12d46f2ef1b8b8e7786a15 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 20 Nov 2024 08:31:56 -0600 Subject: [PATCH 261/273] Update versions-manifest (#321) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 72 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 64eda91f..b5686a7d 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,76 @@ [ + { + "version": "3.14.0-alpha.2", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.14.0-alpha.2-11926382722", + "files": [ + { + "filename": "python-3.14.0-alpha.2-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-11926382722/python-3.14.0-alpha.2-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.2-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-11926382722/python-3.14.0-alpha.2-darwin-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.2-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-11926382722/python-3.14.0-alpha.2-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.2-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.0-alpha.2-11926382722/python-3.14.0-alpha.2-linux-22.04-arm64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.2-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.0-alpha.2-11926382722/python-3.14.0-alpha.2-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.2-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.0-alpha.2-11926382722/python-3.14.0-alpha.2-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.2-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.0-alpha.2-11926382722/python-3.14.0-alpha.2-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.2-win32-arm64.zip", + "arch": "arm64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-11926382722/python-3.14.0-alpha.2-win32-arm64.zip" + }, + { + "filename": "python-3.14.0-alpha.2-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-11926382722/python-3.14.0-alpha.2-win32-x64.zip" + }, + { + "filename": "python-3.14.0-alpha.2-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-11926382722/python-3.14.0-alpha.2-win32-x86.zip" + } + ] + }, { "version": "3.14.0-alpha.1", "stable": false, From 5bbc2cab12592aff8b3182c9a354d79ab832c4fe Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 4 Dec 2024 13:29:08 -0600 Subject: [PATCH 262/273] Update versions-manifest (#322) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 186 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 186 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index b5686a7d..f6e45e09 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -185,6 +185,78 @@ } ] }, + { + "version": "3.13.1", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.1-12154081405", + "files": [ + { + "filename": "python-3.13.1-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-12154081405/python-3.13.1-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.13.1-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-12154081405/python-3.13.1-darwin-x64.tar.gz" + }, + { + "filename": "python-3.13.1-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-12154081405/python-3.13.1-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.13.1-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.1-12154081405/python-3.13.1-linux-22.04-arm64.tar.gz" + }, + { + "filename": "python-3.13.1-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.1-12154081405/python-3.13.1-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.13.1-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.1-12154081405/python-3.13.1-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.13.1-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.1-12154081405/python-3.13.1-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.13.1-win32-arm64.zip", + "arch": "arm64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-12154081405/python-3.13.1-win32-arm64.zip" + }, + { + "filename": "python-3.13.1-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-12154081405/python-3.13.1-win32-x64.zip" + }, + { + "filename": "python-3.13.1-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-12154081405/python-3.13.1-win32-x86.zip" + } + ] + }, { "version": "3.13.0", "stable": true, @@ -1004,6 +1076,78 @@ } ] }, + { + "version": "3.12.8", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.8-12154062663", + "files": [ + { + "filename": "python-3.12.8-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.8-12154062663/python-3.12.8-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.12.8-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.8-12154062663/python-3.12.8-darwin-x64.tar.gz" + }, + { + "filename": "python-3.12.8-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.8-12154062663/python-3.12.8-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.12.8-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.12.8-12154062663/python-3.12.8-linux-22.04-arm64.tar.gz" + }, + { + "filename": "python-3.12.8-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.12.8-12154062663/python-3.12.8-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.12.8-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.12.8-12154062663/python-3.12.8-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.12.8-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.12.8-12154062663/python-3.12.8-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.12.8-win32-arm64.zip", + "arch": "arm64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.8-12154062663/python-3.12.8-win32-arm64.zip" + }, + { + "filename": "python-3.12.8-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.8-12154062663/python-3.12.8-win32-x64.zip" + }, + { + "filename": "python-3.12.8-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.8-12154062663/python-3.12.8-win32-x86.zip" + } + ] + }, { "version": "3.12.7", "stable": true, @@ -2216,6 +2360,48 @@ } ] }, + { + "version": "3.11.11", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.11-12160100664", + "files": [ + { + "filename": "python-3.11.11-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.11.11-12160100664/python-3.11.11-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.11.11-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.11.11-12160100664/python-3.11.11-linux-22.04-arm64.tar.gz" + }, + { + "filename": "python-3.11.11-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.11.11-12160100664/python-3.11.11-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.11.11-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.11.11-12160100664/python-3.11.11-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.11.11-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.11.11-12160100664/python-3.11.11-linux-24.04-x64.tar.gz" + } + ] + }, { "version": "3.11.10", "stable": true, From 87721c9ae3ce0753058202b82e592363f665f043 Mon Sep 17 00:00:00 2001 From: HarithaVattikuti <73516759+HarithaVattikuti@users.noreply.github.com> Date: Thu, 12 Dec 2024 12:49:43 -0600 Subject: [PATCH 263/273] Fix tkinter issues (#324) --- .github/workflows/build-python-packages.yml | 4 ++++ builders/macos-python-builder.psm1 | 6 +++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml index 3f24c128..2349ddc8 100644 --- a/.github/workflows/build-python-packages.yml +++ b/.github/workflows/build-python-packages.yml @@ -109,6 +109,10 @@ jobs: with: submodules: true + - name: Adding Symlink + if: matrix.os == 'macos-13' + run: ln -sf /usr/local/opt/tcl-tk@8 /usr/local/opt/tcl-tk + - name: Build Python ${{ env.VERSION }} run: | ./builders/build-python.ps1 -Version $env:VERSION ` diff --git a/builders/macos-python-builder.psm1 b/builders/macos-python-builder.psm1 index 72549a72..15da6255 100644 --- a/builders/macos-python-builder.psm1 +++ b/builders/macos-python-builder.psm1 @@ -80,9 +80,9 @@ class macOSPythonBuilder : NixPythonBuilder { $env:CFLAGS = "-I/usr/local/opt/zlib/include" } - if ($this.Version -gt "3.7.12") { - $configureString += " --with-tcltk-includes='-I /usr/local/opt/tcl-tk/include' --with-tcltk-libs='-L/usr/local/opt/tcl-tk/lib -ltcl8.6 -ltk8.6'" - } + # if ($this.Version -gt "3.7.12") { + $configureString += " --with-tcltk-includes='-I /usr/local/opt/tcl-tk/include/tcl-tk' --with-tcltk-libs='-L/usr/local/opt/tcl-tk/lib -ltcl8.6 -ltk8.6'" + # } if ($this.Version -eq "3.7.17") { $env:LDFLAGS += " -L$(brew --prefix bzip2)/lib -L$(brew --prefix readline)/lib -L$(brew --prefix ncurses)/lib" From 54c77b67782f62774232cc015cdc03ef8e18fce7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 16 Dec 2024 10:23:58 -0600 Subject: [PATCH 264/273] Update versions-manifest (#325) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 110 ++++++++++++++++++++++++++++++++++++++--- 1 file changed, 103 insertions(+), 7 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index f6e45e09..7d52d916 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -3759,6 +3759,54 @@ } ] }, + { + "version": "3.10.16", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.16-12302993382", + "files": [ + { + "filename": "python-3.10.16-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.16-12302993382/python-3.10.16-darwin-x64.tar.gz" + }, + { + "filename": "python-3.10.16-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.10.16-12302993382/python-3.10.16-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.10.16-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.10.16-12302993382/python-3.10.16-linux-22.04-arm64.tar.gz" + }, + { + "filename": "python-3.10.16-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.10.16-12302993382/python-3.10.16-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.10.16-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.10.16-12302993382/python-3.10.16-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.10.16-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.10.16-12302993382/python-3.10.16-linux-24.04-x64.tar.gz" + } + ] + }, { "version": "3.10.15", "stable": true, @@ -5212,6 +5260,54 @@ } ] }, + { + "version": "3.9.21", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.21-12303000710", + "files": [ + { + "filename": "python-3.9.21-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.21-12303000710/python-3.9.21-darwin-x64.tar.gz" + }, + { + "filename": "python-3.9.21-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.9.21-12303000710/python-3.9.21-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.9.21-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.9.21-12303000710/python-3.9.21-linux-22.04-arm64.tar.gz" + }, + { + "filename": "python-3.9.21-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.9.21-12303000710/python-3.9.21-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.9.21-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.9.21-12303000710/python-3.9.21-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.9.21-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.9.21-12303000710/python-3.9.21-linux-24.04-x64.tar.gz" + } + ] + }, { "version": "3.9.20", "stable": true, @@ -6469,48 +6565,48 @@ { "version": "3.8.18", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.18-9962543870", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.18-12303122501", "files": [ { "filename": "python-3.8.18-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-9962543870/python-3.8.18-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-12303122501/python-3.8.18-darwin-x64.tar.gz" }, { "filename": "python-3.8.18-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-9962543870/python-3.8.18-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-12303122501/python-3.8.18-linux-20.04-x64.tar.gz" }, { "filename": "python-3.8.18-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.8.18-9962543870/python-3.8.18-linux-22.04-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-12303122501/python-3.8.18-linux-22.04-arm64.tar.gz" }, { "filename": "python-3.8.18-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.8.18-9962543870/python-3.8.18-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-12303122501/python-3.8.18-linux-22.04-x64.tar.gz" }, { "filename": "python-3.8.18-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.8.18-9962543870/python-3.8.18-linux-24.04-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-12303122501/python-3.8.18-linux-24.04-arm64.tar.gz" }, { "filename": "python-3.8.18-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.8.18-9962543870/python-3.8.18-linux-24.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-12303122501/python-3.8.18-linux-24.04-x64.tar.gz" } ] }, From d7df8df9bab072b569a9b61c39da62ff82e6d3c4 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 18 Dec 2024 11:26:47 -0600 Subject: [PATCH 265/273] Update versions-manifest (#327) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 72 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 7d52d916..91f658ed 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,76 @@ [ + { + "version": "3.14.0-alpha.3", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.14.0-alpha.3-12385635145", + "files": [ + { + "filename": "python-3.14.0-alpha.3-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-12385635145/python-3.14.0-alpha.3-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.3-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-12385635145/python-3.14.0-alpha.3-darwin-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.3-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-12385635145/python-3.14.0-alpha.3-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.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.0-alpha.3-12385635145/python-3.14.0-alpha.3-linux-22.04-arm64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.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.0-alpha.3-12385635145/python-3.14.0-alpha.3-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.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.0-alpha.3-12385635145/python-3.14.0-alpha.3-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.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.0-alpha.3-12385635145/python-3.14.0-alpha.3-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.3-win32-arm64.zip", + "arch": "arm64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-12385635145/python-3.14.0-alpha.3-win32-arm64.zip" + }, + { + "filename": "python-3.14.0-alpha.3-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-12385635145/python-3.14.0-alpha.3-win32-x64.zip" + }, + { + "filename": "python-3.14.0-alpha.3-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-12385635145/python-3.14.0-alpha.3-win32-x86.zip" + } + ] + }, { "version": "3.14.0-alpha.2", "stable": false, From 4cee44596d2a615e51731b92bc8baa90c09f47f0 Mon Sep 17 00:00:00 2001 From: priya-kinthali <147703874+priya-kinthali@users.noreply.github.com> Date: Fri, 20 Dec 2024 00:38:49 +0530 Subject: [PATCH 266/273] Enhance workflows: Add Ubuntu-24 Testing (#326) * include ubuntu24 testing in workflows * included macos-13 testing --- .github/workflows/releases-validation.yml | 2 +- .github/workflows/test-python-version.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/releases-validation.yml b/.github/workflows/releases-validation.yml index 9eb80313..0b35af98 100644 --- a/.github/workflows/releases-validation.yml +++ b/.github/workflows/releases-validation.yml @@ -14,7 +14,7 @@ jobs: strategy: fail-fast: false matrix: - os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04, macos-13] + os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04, macos-13, ubuntu-latest] python: [3.9.13, 3.10.11, 3.11.8, 3.12.7, 3.13.0] steps: - name: setup-python ${{ matrix.python }} diff --git a/.github/workflows/test-python-version.yml b/.github/workflows/test-python-version.yml index e13fb375..e11d9ac5 100644 --- a/.github/workflows/test-python-version.yml +++ b/.github/workflows/test-python-version.yml @@ -17,7 +17,7 @@ jobs: strategy: fail-fast: false matrix: - os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04] + os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04, ubuntu-latest, macos-13] steps: - name: Setup Python ${{ github.event.inputs.version }} uses: actions/setup-python@main From e5b79ff409a5612d614408042b91e7070e4554d2 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 15 Jan 2025 09:24:57 -0600 Subject: [PATCH 267/273] Update versions-manifest (#329) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 72 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 91f658ed..f074deb9 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,76 @@ [ + { + "version": "3.14.0-alpha.4", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.14.0-alpha.4-12780783146", + "files": [ + { + "filename": "python-3.14.0-alpha.4-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-12780783146/python-3.14.0-alpha.4-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.4-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-12780783146/python-3.14.0-alpha.4-darwin-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.4-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-12780783146/python-3.14.0-alpha.4-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.4-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.0-alpha.4-12780783146/python-3.14.0-alpha.4-linux-22.04-arm64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.4-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.0-alpha.4-12780783146/python-3.14.0-alpha.4-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.4-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.0-alpha.4-12780783146/python-3.14.0-alpha.4-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.4-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.0-alpha.4-12780783146/python-3.14.0-alpha.4-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.4-win32-arm64.zip", + "arch": "arm64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-12780783146/python-3.14.0-alpha.4-win32-arm64.zip" + }, + { + "filename": "python-3.14.0-alpha.4-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-12780783146/python-3.14.0-alpha.4-win32-x64.zip" + }, + { + "filename": "python-3.14.0-alpha.4-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-12780783146/python-3.14.0-alpha.4-win32-x86.zip" + } + ] + }, { "version": "3.14.0-alpha.3", "stable": false, From 4f85d6a62f258f67ae6495635953619fdaab8fac Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 5 Feb 2025 09:02:58 -0600 Subject: [PATCH 268/273] Update versions-manifest (#331) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 144 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 144 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index f074deb9..71e835b2 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -329,6 +329,78 @@ } ] }, + { + "version": "3.13.2", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.2-13149511920", + "files": [ + { + "filename": "python-3.13.2-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13149511920/python-3.13.2-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.13.2-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13149511920/python-3.13.2-darwin-x64.tar.gz" + }, + { + "filename": "python-3.13.2-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13149511920/python-3.13.2-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.13.2-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.2-13149511920/python-3.13.2-linux-22.04-arm64.tar.gz" + }, + { + "filename": "python-3.13.2-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.2-13149511920/python-3.13.2-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.13.2-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.2-13149511920/python-3.13.2-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.13.2-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.2-13149511920/python-3.13.2-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.13.2-win32-arm64.zip", + "arch": "arm64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13149511920/python-3.13.2-win32-arm64.zip" + }, + { + "filename": "python-3.13.2-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13149511920/python-3.13.2-win32-x64.zip" + }, + { + "filename": "python-3.13.2-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13149511920/python-3.13.2-win32-x86.zip" + } + ] + }, { "version": "3.13.1", "stable": true, @@ -1220,6 +1292,78 @@ } ] }, + { + "version": "3.12.9", + "stable": true, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.9-13149478207", + "files": [ + { + "filename": "python-3.12.9-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.9-13149478207/python-3.12.9-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.12.9-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.9-13149478207/python-3.12.9-darwin-x64.tar.gz" + }, + { + "filename": "python-3.12.9-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.9-13149478207/python-3.12.9-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.12.9-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.12.9-13149478207/python-3.12.9-linux-22.04-arm64.tar.gz" + }, + { + "filename": "python-3.12.9-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.12.9-13149478207/python-3.12.9-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.12.9-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.12.9-13149478207/python-3.12.9-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.12.9-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.12.9-13149478207/python-3.12.9-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.12.9-win32-arm64.zip", + "arch": "arm64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.9-13149478207/python-3.12.9-win32-arm64.zip" + }, + { + "filename": "python-3.12.9-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.9-13149478207/python-3.12.9-win32-x64.zip" + }, + { + "filename": "python-3.12.9-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.12.9-13149478207/python-3.12.9-win32-x86.zip" + } + ] + }, { "version": "3.12.8", "stable": true, From e550a750366549de647073f1af3dc0d3c588cc08 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 09:42:34 -0600 Subject: [PATCH 269/273] Update versions-manifest (#332) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 72 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 71e835b2..e7f50de1 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,76 @@ [ + { + "version": "3.14.0-alpha.5", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.14.0-alpha.5-13277286886", + "files": [ + { + "filename": "python-3.14.0-alpha.5-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13277286886/python-3.14.0-alpha.5-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.5-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13277286886/python-3.14.0-alpha.5-darwin-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.5-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13277286886/python-3.14.0-alpha.5-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.5-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.0-alpha.5-13277286886/python-3.14.0-alpha.5-linux-22.04-arm64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.5-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.0-alpha.5-13277286886/python-3.14.0-alpha.5-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.5-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.0-alpha.5-13277286886/python-3.14.0-alpha.5-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.5-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.0-alpha.5-13277286886/python-3.14.0-alpha.5-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.5-win32-arm64.zip", + "arch": "arm64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13277286886/python-3.14.0-alpha.5-win32-arm64.zip" + }, + { + "filename": "python-3.14.0-alpha.5-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13277286886/python-3.14.0-alpha.5-win32-x64.zip" + }, + { + "filename": "python-3.14.0-alpha.5-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13277286886/python-3.14.0-alpha.5-win32-x86.zip" + } + ] + }, { "version": "3.14.0-alpha.4", "stable": false, From d456108e6b12fecb0d988022c9deb04498fde70d Mon Sep 17 00:00:00 2001 From: Sam Gross <colesbury@gmail.com> Date: Thu, 20 Feb 2025 09:42:21 -0500 Subject: [PATCH 270/273] Support building free-threaded CPython (#319) * Support building free-threaded CPython Add support for Python's free threading build mode where the global interpreter lock is disabled. The packages are marked using a suffix on the architecture, like 'x64-freethreaded' or 'arm64-freethreaded'. * Match '-freethreaded' in arch * Use type 'string' instead of 'str' * On Linux, only delete Python installations with the same architecture. This matches the macOS behavior and allows users to install both the free-threading and default builds at the same time. --- .github/workflows/build-python-packages.yml | 64 +++++++++++++-------- builders/macos-python-builder.psm1 | 33 +++++++++++ builders/nix-python-builder.psm1 | 2 +- builders/python-builder.psm1 | 18 ++++++ builders/ubuntu-python-builder.psm1 | 8 +++ builders/win-python-builder.psm1 | 5 +- config/macos-pkg-choices-default.xml | 8 +++ config/macos-pkg-choices-freethreaded.xml | 14 +++++ config/python-manifest-config.json | 2 +- installers/macos-pkg-setup-template.sh | 20 ++++++- installers/nix-setup-template.sh | 6 +- installers/win-setup-template.ps1 | 21 ++++++- tests/python-tests.ps1 | 4 +- tests/sources/python-config-test.py | 10 +++- 14 files changed, 176 insertions(+), 39 deletions(-) create mode 100644 config/macos-pkg-choices-default.xml create mode 100644 config/macos-pkg-choices-freethreaded.xml diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml index 2349ddc8..bbe80a09 100644 --- a/.github/workflows/build-python-packages.yml +++ b/.github/workflows/build-python-packages.yml @@ -12,6 +12,11 @@ on: required: true type: boolean default: false + THREADING_BUILD_MODES: + description: 'CPython threading build modes' + required: true + type: string + default: 'default,freethreaded' PLATFORMS: description: 'Platforms for execution in "os" or "os_arch" format (arch is "x64" by default)' required: true @@ -40,32 +45,42 @@ jobs: id: generate-matrix run: | [String[]]$configurations = "${{ inputs.platforms || 'ubuntu-20.04,ubuntu-22.04,ubuntu-22.04_arm64,ubuntu-24.04,ubuntu-24.04_arm64,macos-13,macos-14_arm64,windows-2019_x64,windows-2019_x86,windows-2019_arm64' }}".Split(",").Trim() + [String[]]$buildModes = "${{ inputs.threading_build_modes || 'default' }}".Split(",").Trim() $matrix = @() foreach ($configuration in $configurations) { - $parts = $configuration.Split("_") - $os = $parts[0] - $arch = if ($parts[1]) {$parts[1]} else {"x64"} - switch -wildcard ($os) { - "*ubuntu*" { $platform = $os.Replace("ubuntu","linux")} - "*macos*" { $platform = 'darwin' } - "*windows*" { $platform = 'win32' } - } - - if ($configuration -eq "ubuntu-22.04_arm64") { - $os = "setup-actions-ubuntu-arm64-2-core" - } - elseif ($configuration -eq "ubuntu-24.04_arm64") { - $os = "setup-actions-ubuntu24-arm64-2-core" - } - elseif ($configuration -eq "windows-2019_arm64") { - $os = "setup-actions-windows-arm64-4-core" - } - - $matrix += @{ - 'platform' = $platform - 'os' = $os - 'arch' = $arch + foreach ($buildMode in $buildModes) { + $parts = $configuration.Split("_") + $os = $parts[0] + $arch = if ($parts[1]) {$parts[1]} else {"x64"} + switch -wildcard ($os) { + "*ubuntu*" { $platform = $os.Replace("ubuntu","linux")} + "*macos*" { $platform = 'darwin' } + "*windows*" { $platform = 'win32' } + } + + if ($configuration -eq "ubuntu-22.04_arm64") { + $os = "setup-actions-ubuntu-arm64-2-core" + } + elseif ($configuration -eq "ubuntu-24.04_arm64") { + $os = "setup-actions-ubuntu24-arm64-2-core" + } + elseif ($configuration -eq "windows-2019_arm64") { + $os = "setup-actions-windows-arm64-4-core" + } + + if ($buildMode -eq "freethreaded") { + if ([semver]"${{ inputs.VERSION }}" -lt [semver]"3.13.0") { + continue; + } + $arch += "-freethreaded" + } + + $matrix += @{ + 'platform' = $platform + 'os' = $os + 'arch' = $arch + } } } echo "matrix=$($matrix | ConvertTo-Json -Compress -AsArray)" >> $env:GITHUB_OUTPUT @@ -205,6 +220,9 @@ jobs: python-version: ${{ env.VERSION }} architecture: ${{ matrix.arch }} + - name: Python version + run: python -VVV + - name: Verbose sysconfig dump if: runner.os == 'Linux' || runner.os == 'macOS' run: python ./sources/python-config-output.py diff --git a/builders/macos-python-builder.psm1 b/builders/macos-python-builder.psm1 index 15da6255..a92724d5 100644 --- a/builders/macos-python-builder.psm1 +++ b/builders/macos-python-builder.psm1 @@ -151,6 +151,37 @@ class macOSPythonBuilder : NixPythonBuilder { return $pkgLocation } + [string] GetFrameworkName() { + <# + .SYNOPSIS + Get the Python installation Package name. + #> + + if ($this.IsFreeThreaded()) { + return "PythonT.framework" + } else { + return "Python.framework" + } + } + + [string] GetPkgChoices() { + <# + .SYNOPSIS + Reads the configuration XML file for the Python installer + #> + + $config = if ($this.IsFreeThreaded()) { "freethreaded" } else { "default" } + $choicesFile = Join-Path $PSScriptRoot "../config/macos-pkg-choices-$($config).xml" + $choicesTemplate = Get-Content -Path $choicesFile -Raw + + $variablesToReplace = @{ + "{{__VERSION_MAJOR_MINOR__}}" = "$($this.Version.Major).$($this.Version.Minor)"; + } + + $variablesToReplace.keys | ForEach-Object { $choicesTemplate = $choicesTemplate.Replace($_, $variablesToReplace[$_]) } + return $choicesTemplate + } + [void] CreateInstallationScriptPkg() { <# .SYNOPSIS @@ -165,6 +196,8 @@ class macOSPythonBuilder : NixPythonBuilder { "{{__VERSION_FULL__}}" = $this.Version; "{{__PKG_NAME__}}" = $this.GetPkgName(); "{{__ARCH__}}" = $this.Architecture; + "{{__FRAMEWORK_NAME__}}" = $this.GetFrameworkName(); + "{{__PKG_CHOICES__}}" = $this.GetPkgChoices(); } $variablesToReplace.keys | ForEach-Object { $installationTemplateContent = $installationTemplateContent.Replace($_, $variablesToReplace[$_]) } diff --git a/builders/nix-python-builder.psm1 b/builders/nix-python-builder.psm1 index b15878e0..ea73539d 100644 --- a/builders/nix-python-builder.psm1 +++ b/builders/nix-python-builder.psm1 @@ -115,7 +115,7 @@ 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 + Execute-Command -Command "make 2>&1 | tee $buildOutputLocation" -ErrorAction Continue Execute-Command -Command "make install" -ErrorAction Continue Write-Debug "Done; Make log location: $buildOutputLocation" diff --git a/builders/python-builder.psm1 b/builders/python-builder.psm1 index c2541d37..fb8fe7b4 100644 --- a/builders/python-builder.psm1 +++ b/builders/python-builder.psm1 @@ -94,6 +94,24 @@ class PythonBuilder { return "$($this.Version.Major).$($this.Version.Minor).$($this.Version.Patch)" } + [string] GetHardwareArchitecture() { + <# + .SYNOPSIS + The hardware architecture (x64, arm64) without any Python free threading suffix. + #> + + return $this.Architecture.Replace("-freethreaded", "") + } + + [bool] IsFreeThreaded() { + <# + .SYNOPSIS + Check if Python version is free threaded. + #> + + return $this.Architecture.EndsWith("-freethreaded") + } + [void] PreparePythonToolcacheLocation() { <# .SYNOPSIS diff --git a/builders/ubuntu-python-builder.psm1 b/builders/ubuntu-python-builder.psm1 index 35b159c5..d7b13eb0 100644 --- a/builders/ubuntu-python-builder.psm1 +++ b/builders/ubuntu-python-builder.psm1 @@ -37,6 +37,14 @@ class UbuntuPythonBuilder : NixPythonBuilder { $configureString += " --enable-shared" $configureString += " --enable-optimizations" + if ($this.IsFreeThreaded()) { + if ($this.Version -lt "3.13.0") { + Write-Host "Python versions lower than 3.13.0 do not support free threading" + exit 1 + } + $configureString += " --disable-gil" + } + ### Compile with support of loadable sqlite extensions. ### Link to documentation (https://docs.python.org/3/library/sqlite3.html#sqlite3.Connection.enable_load_extension) $configureString += " --enable-loadable-sqlite-extensions" diff --git a/builders/win-python-builder.psm1 b/builders/win-python-builder.psm1 index 95d11bc3..9614764a 100644 --- a/builders/win-python-builder.psm1 +++ b/builders/win-python-builder.psm1 @@ -54,13 +54,13 @@ class WinPythonBuilder : PythonBuilder { #> $ArchitectureExtension = "" - if ($this.Architecture -eq "x64") { + if ($this.GetHardwareArchitecture() -eq "x64") { if ($this.Version -ge "3.5") { $ArchitectureExtension = "-amd64" } else { $ArchitectureExtension = ".amd64" } - }elseif ($this.Architecture -eq "arm64") { + } elseif ($this.GetHardwareArchitecture() -eq "arm64") { $ArchitectureExtension = "-arm64" } @@ -113,6 +113,7 @@ class WinPythonBuilder : PythonBuilder { $variablesToReplace = @{ "{{__ARCHITECTURE__}}" = $this.Architecture; + "{{__HARDWARE_ARCHITECTURE__}}" = $this.GetHardwareArchitecture(); "{{__VERSION__}}" = $this.Version; "{{__PYTHON_EXEC_NAME__}}" = $pythonExecName } diff --git a/config/macos-pkg-choices-default.xml b/config/macos-pkg-choices-default.xml new file mode 100644 index 00000000..4cfb0166 --- /dev/null +++ b/config/macos-pkg-choices-default.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<array> + <dict> + </dict> +</array> +</plist> diff --git a/config/macos-pkg-choices-freethreaded.xml b/config/macos-pkg-choices-freethreaded.xml new file mode 100644 index 00000000..1a6f403c --- /dev/null +++ b/config/macos-pkg-choices-freethreaded.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<array> + <dict> + <key>attributeSetting</key> + <integer>1</integer> + <key>choiceAttribute</key> + <string>selected</string> + <key>choiceIdentifier</key> + <string>org.python.Python.PythonTFramework-{{__VERSION_MAJOR_MINOR__}}</string> + </dict> +</array> +</plist> diff --git a/config/python-manifest-config.json b/config/python-manifest-config.json index d2529b00..7390b920 100644 --- a/config/python-manifest-config.json +++ b/config/python-manifest-config.json @@ -1,5 +1,5 @@ { - "regex": "python-\\d+\\.\\d+\\.\\d+-(\\w+\\.\\d+)?-?(\\w+)-(\\d+\\.\\d+)?-?((x|arm)\\d+)", + "regex": "python-\\d+\\.\\d+\\.\\d+-(\\w+\\.\\d+)?-?(\\w+)-(\\d+\\.\\d+)?-?((x|arm)\\d+(-freethreaded)?)", "groups": { "arch": 4, "platform": 2, diff --git a/installers/macos-pkg-setup-template.sh b/installers/macos-pkg-setup-template.sh index 5e1aa6ef..a6c909ee 100644 --- a/installers/macos-pkg-setup-template.sh +++ b/installers/macos-pkg-setup-template.sh @@ -2,6 +2,11 @@ set -e PYTHON_FULL_VERSION="{{__VERSION_FULL__}}" PYTHON_PKG_NAME="{{__PKG_NAME__}}" +PYTHON_FRAMEWORK_NAME="{{__FRAMEWORK_NAME__}}" +PYTHON_PKG_CHOICES=$(cat << 'EOF' +{{__PKG_CHOICES__}} +EOF +) ARCH="{{__ARCH__}}" MAJOR_VERSION=$(echo $PYTHON_FULL_VERSION | cut -d '.' -f 1) MINOR_VERSION=$(echo $PYTHON_FULL_VERSION | cut -d '.' -f 2) @@ -20,7 +25,7 @@ fi PYTHON_TOOLCACHE_PATH=$TOOLCACHE_ROOT/Python PYTHON_TOOLCACHE_VERSION_PATH=$PYTHON_TOOLCACHE_PATH/$PYTHON_FULL_VERSION PYTHON_TOOLCACHE_VERSION_ARCH_PATH=$PYTHON_TOOLCACHE_VERSION_PATH/$ARCH -PYTHON_FRAMEWORK_PATH="/Library/Frameworks/Python.framework/Versions/${MAJOR_VERSION}.${MINOR_VERSION}" +PYTHON_FRAMEWORK_PATH="/Library/Frameworks/${PYTHON_FRAMEWORK_NAME}/Versions/${MAJOR_VERSION}.${MINOR_VERSION}" PYTHON_APPLICATION_PATH="/Applications/Python ${MAJOR_VERSION}.${MINOR_VERSION}" echo "Check if Python hostedtoolcache folder exist..." @@ -38,8 +43,11 @@ else done fi +PYTHON_PKG_CHOICES_FILES=$(mktemp) +echo "$PYTHON_PKG_CHOICES" > $PYTHON_PKG_CHOICES_FILES + echo "Install Python binaries from prebuilt package" -sudo installer -pkg $PYTHON_PKG_NAME -target / +sudo installer -pkg $PYTHON_PKG_NAME -applyChoiceChangesXML $PYTHON_PKG_CHOICES_FILES -target / echo "Create hostedtoolcach symlinks (Required for the backward compatibility)" echo "Create Python $PYTHON_FULL_VERSION folder" @@ -53,7 +61,9 @@ ln -s "${PYTHON_FRAMEWORK_PATH}/lib" lib echo "Create additional symlinks (Required for the UsePythonVersion Azure Pipelines task and the setup-python GitHub Action)" ln -s ./bin/$PYTHON_MAJOR_DOT_MINOR python +chmod +x python +# Note that bin is a symlink so referencing .. from bin will not work as expected cd bin/ # This symlink already exists if Python version with the same major.minor version is installed, @@ -62,11 +72,15 @@ if [ ! -f $PYTHON_MAJOR_MINOR ]; then ln -s $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJOR_MINOR fi +if [ ! -f $PYTHON_MAJOR ]; then + ln -s $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJOR +fi + if [ ! -f python ]; then ln -s $PYTHON_MAJOR_DOT_MINOR python fi -chmod +x ../python $PYTHON_MAJOR $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJOR_MINOR python +chmod +x $PYTHON_MAJOR $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJOR_MINOR python echo "Upgrading pip..." export PIP_ROOT_USER_ACTION=ignore diff --git a/installers/nix-setup-template.sh b/installers/nix-setup-template.sh index f67c2dcc..d452ca3f 100644 --- a/installers/nix-setup-template.sh +++ b/installers/nix-setup-template.sh @@ -24,9 +24,9 @@ echo "Check if Python hostedtoolcache folder exist..." if [ ! -d $PYTHON_TOOLCACHE_PATH ]; then echo "Creating Python hostedtoolcache folder..." mkdir -p $PYTHON_TOOLCACHE_PATH -elif [ -d $PYTHON_TOOLCACHE_VERSION_PATH ]; then - echo "Deleting Python $PYTHON_FULL_VERSION" - rm -rf $PYTHON_TOOLCACHE_VERSION_PATH +elif [ -d $PYTHON_TOOLCACHE_VERSION_ARCH_PATH ]; then + echo "Deleting Python $PYTHON_FULL_VERSION ($ARCH)" + rm -rf $PYTHON_TOOLCACHE_VERSION_ARCH_PATH fi echo "Create Python $PYTHON_FULL_VERSION folder" diff --git a/installers/win-setup-template.ps1 b/installers/win-setup-template.ps1 index e2a33b8b..5aaad80e 100644 --- a/installers/win-setup-template.ps1 +++ b/installers/win-setup-template.ps1 @@ -1,4 +1,5 @@ [String] $Architecture = "{{__ARCHITECTURE__}}" +[String] $HardwareArchitecture = "{{__HARDWARE_ARCHITECTURE__}}" [String] $Version = "{{__VERSION__}}" [String] $PythonExecName = "{{__PYTHON_EXEC_NAME__}}" @@ -25,7 +26,7 @@ function Remove-RegistryEntries { [Parameter(Mandatory)][Int32] $MinorVersion ) - $versionFilter = Get-RegistryVersionFilter -Architecture $Architecture -MajorVersion $MajorVersion -MinorVersion $MinorVersion + $versionFilter = Get-RegistryVersionFilter -Architecture $HardwareArchitecture -MajorVersion $MajorVersion -MinorVersion $MinorVersion $regPath = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products" if (Test-Path -Path Registry::$regPath) { @@ -61,13 +62,15 @@ function Remove-RegistryEntries { function Get-ExecParams { param( [Parameter(Mandatory)][Boolean] $IsMSI, + [Parameter(Mandatory)][Boolean] $IsFreeThreaded, [Parameter(Mandatory)][String] $PythonArchPath ) if ($IsMSI) { "TARGETDIR=$PythonArchPath ALLUSERS=1" } else { - "DefaultAllUsersTargetDir=$PythonArchPath InstallAllUsers=1" + $Include_freethreaded = if ($IsFreeThreaded) { "Include_freethreaded=1" } else { "" } + "DefaultAllUsersTargetDir=$PythonArchPath InstallAllUsers=1 $Include_freethreaded" } } @@ -81,6 +84,7 @@ $PythonVersionPath = Join-Path -Path $PythonToolcachePath -ChildPath $Version $PythonArchPath = Join-Path -Path $PythonVersionPath -ChildPath $Architecture $IsMSI = $PythonExecName -match "msi" +$IsFreeThreaded = $Architecture -match "-freethreaded" $MajorVersion = $Version.Split('.')[0] $MinorVersion = $Version.Split('.')[1] @@ -120,13 +124,24 @@ Write-Host "Copy Python binaries to $PythonArchPath" Copy-Item -Path ./$PythonExecName -Destination $PythonArchPath | Out-Null Write-Host "Install Python $Version in $PythonToolcachePath..." -$ExecParams = Get-ExecParams -IsMSI $IsMSI -PythonArchPath $PythonArchPath +$ExecParams = Get-ExecParams -IsMSI $IsMSI -IsFreeThreaded $IsFreeThreaded -PythonArchPath $PythonArchPath cmd.exe /c "cd $PythonArchPath && call $PythonExecName $ExecParams /quiet" if ($LASTEXITCODE -ne 0) { Throw "Error happened during Python installation" } +# print out all files in $PythonArchPath +Write-Host "Files in $PythonArchPath" +$files = Get-ChildItem -Path $PythonArchPath -File -Recurse +Write-Output $files + +if ($IsFreeThreaded) { + # Delete python.exe and create a symlink to free-threaded exe + Remove-Item -Path "$PythonArchPath\python.exe" -Force + New-Item -Path "$PythonArchPath\python.exe" -ItemType SymbolicLink -Value "$PythonArchPath\python${MajorVersion}.${MinorVersion}t.exe" +} + Write-Host "Create `python3` symlink" if ($MajorVersion -ne "2") { New-Item -Path "$PythonArchPath\python3.exe" -ItemType SymbolicLink -Value "$PythonArchPath\python.exe" diff --git a/tests/python-tests.ps1 b/tests/python-tests.ps1 index 706a3b42..0f9d2abe 100644 --- a/tests/python-tests.ps1 +++ b/tests/python-tests.ps1 @@ -7,6 +7,8 @@ param ( $Architecture ) +$HardwareArchitecture = $Architecture -replace "-freethreaded", "" + Import-Module (Join-Path $PSScriptRoot "../helpers/pester-extensions.psm1") Import-Module (Join-Path $PSScriptRoot "../helpers/common-helpers.psm1") Import-Module (Join-Path $PSScriptRoot "../builders/python-version.psm1") @@ -58,7 +60,7 @@ Describe "Tests" { # } # } - if (($Version -ge "3.2.0") -and ($Version -lt "3.11.0") -and (($Platform -ne "darwin") -or ($Architecture -ne "arm64"))) { + if (($Version -ge "3.2.0") -and ($Version -lt "3.11.0") -and (($Platform -ne "darwin") -or ($HardwareArchitecture -ne "arm64"))) { It "Check if sqlite3 module is installed" { "python ./sources/python-sqlite3.py" | Should -ReturnZeroExitCode } diff --git a/tests/sources/python-config-test.py b/tests/sources/python-config-test.py index 14e63aa9..cc47ec02 100644 --- a/tests/sources/python-config-test.py +++ b/tests/sources/python-config-test.py @@ -8,25 +8,31 @@ version = sys.argv[1] nativeVersion = sys.argv[2] architecture = sys.argv[3] +hw_architecture = architecture.replace('-freethreaded', '') versions=version.split(".") version_major=int(versions[0]) version_minor=int(versions[1]) -pkg_installer = os_type == 'Darwin' and ((version_major == 3 and version_minor >= 11) or (architecture == "arm64")) +pkg_installer = os_type == 'Darwin' and ((version_major == 3 and version_minor >= 11) or (hw_architecture == "arm64")) lib_dir_path = sysconfig.get_config_var('LIBDIR') ld_library_name = sysconfig.get_config_var('LDLIBRARY') is_shared = sysconfig.get_config_var('Py_ENABLE_SHARED') have_libreadline = sysconfig.get_config_var("HAVE_LIBREADLINE") +is_free_threaded = sysconfig.get_config_var('Py_GIL_DISABLED') ### Define expected variables if os_type == 'Linux': expected_ld_library_extension = 'so' if os_type == 'Darwin': expected_ld_library_extension = 'dylib' +if is_free_threaded: + framework_name = 'PythonT.framework' +else: + framework_name = 'Python.framework' if pkg_installer: - expected_lib_dir_path = f'/Library/Frameworks/Python.framework/Versions/{version_major}.{version_minor}/lib' + expected_lib_dir_path = f'/Library/Frameworks/{framework_name}/Versions/{version_major}.{version_minor}/lib' else: expected_lib_dir_path = f'{os.getenv("AGENT_TOOLSDIRECTORY")}/Python/{version}/{architecture}/lib' From 3854fb534e1177c1ee1e2c9d9fe990b549471554 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 24 Feb 2025 12:29:37 -0600 Subject: [PATCH 271/273] Update versions-manifest (#333) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 174 +++++++++++++++++++++++++++++++++++------ 1 file changed, 152 insertions(+), 22 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index e7f50de1..b1b3bdb7 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -2,72 +2,137 @@ { "version": "3.14.0-alpha.5", "stable": false, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.14.0-alpha.5-13277286886", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.14.0-alpha.5-13438582588", "files": [ + { + "filename": "python-3.14.0-alpha.5-darwin-arm64-freethreaded.tar.gz", + "arch": "arm64-freethreaded", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13438582588/python-3.14.0-alpha.5-darwin-arm64-freethreaded.tar.gz" + }, { "filename": "python-3.14.0-alpha.5-darwin-arm64.tar.gz", "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13277286886/python-3.14.0-alpha.5-darwin-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13438582588/python-3.14.0-alpha.5-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.5-darwin-x64-freethreaded.tar.gz", + "arch": "x64-freethreaded", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13438582588/python-3.14.0-alpha.5-darwin-x64-freethreaded.tar.gz" }, { "filename": "python-3.14.0-alpha.5-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13277286886/python-3.14.0-alpha.5-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13438582588/python-3.14.0-alpha.5-darwin-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.5-linux-20.04-x64-freethreaded.tar.gz", + "arch": "x64-freethreaded", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13438582588/python-3.14.0-alpha.5-linux-20.04-x64-freethreaded.tar.gz" }, { "filename": "python-3.14.0-alpha.5-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13277286886/python-3.14.0-alpha.5-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13438582588/python-3.14.0-alpha.5-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.5-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.0-alpha.5-13438582588/python-3.14.0-alpha.5-linux-22.04-arm64-freethreaded.tar.gz" }, { "filename": "python-3.14.0-alpha.5-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.0-alpha.5-13277286886/python-3.14.0-alpha.5-linux-22.04-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13438582588/python-3.14.0-alpha.5-linux-22.04-arm64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.5-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.0-alpha.5-13438582588/python-3.14.0-alpha.5-linux-22.04-x64-freethreaded.tar.gz" }, { "filename": "python-3.14.0-alpha.5-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.0-alpha.5-13277286886/python-3.14.0-alpha.5-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13438582588/python-3.14.0-alpha.5-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.5-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.0-alpha.5-13438582588/python-3.14.0-alpha.5-linux-24.04-arm64-freethreaded.tar.gz" }, { "filename": "python-3.14.0-alpha.5-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.0-alpha.5-13277286886/python-3.14.0-alpha.5-linux-24.04-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13438582588/python-3.14.0-alpha.5-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.5-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.0-alpha.5-13438582588/python-3.14.0-alpha.5-linux-24.04-x64-freethreaded.tar.gz" }, { "filename": "python-3.14.0-alpha.5-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.0-alpha.5-13277286886/python-3.14.0-alpha.5-linux-24.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13438582588/python-3.14.0-alpha.5-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.5-win32-arm64-freethreaded.zip", + "arch": "arm64-freethreaded", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13438582588/python-3.14.0-alpha.5-win32-arm64-freethreaded.zip" }, { "filename": "python-3.14.0-alpha.5-win32-arm64.zip", "arch": "arm64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13277286886/python-3.14.0-alpha.5-win32-arm64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13438582588/python-3.14.0-alpha.5-win32-arm64.zip" + }, + { + "filename": "python-3.14.0-alpha.5-win32-x64-freethreaded.zip", + "arch": "x64-freethreaded", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13438582588/python-3.14.0-alpha.5-win32-x64-freethreaded.zip" }, { "filename": "python-3.14.0-alpha.5-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13277286886/python-3.14.0-alpha.5-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13438582588/python-3.14.0-alpha.5-win32-x64.zip" + }, + { + "filename": "python-3.14.0-alpha.5-win32-x86-freethreaded.zip", + "arch": "x86-freethreaded", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13438582588/python-3.14.0-alpha.5-win32-x86-freethreaded.zip" }, { "filename": "python-3.14.0-alpha.5-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13277286886/python-3.14.0-alpha.5-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13438582588/python-3.14.0-alpha.5-win32-x86.zip" } ] }, @@ -476,72 +541,137 @@ { "version": "3.13.1", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.1-12154081405", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.1-13437882550", "files": [ + { + "filename": "python-3.13.1-darwin-arm64-freethreaded.tar.gz", + "arch": "arm64-freethreaded", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-13437882550/python-3.13.1-darwin-arm64-freethreaded.tar.gz" + }, { "filename": "python-3.13.1-darwin-arm64.tar.gz", "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-12154081405/python-3.13.1-darwin-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-13437882550/python-3.13.1-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.13.1-darwin-x64-freethreaded.tar.gz", + "arch": "x64-freethreaded", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-13437882550/python-3.13.1-darwin-x64-freethreaded.tar.gz" }, { "filename": "python-3.13.1-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-12154081405/python-3.13.1-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-13437882550/python-3.13.1-darwin-x64.tar.gz" + }, + { + "filename": "python-3.13.1-linux-20.04-x64-freethreaded.tar.gz", + "arch": "x64-freethreaded", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-13437882550/python-3.13.1-linux-20.04-x64-freethreaded.tar.gz" }, { "filename": "python-3.13.1-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-12154081405/python-3.13.1-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-13437882550/python-3.13.1-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.13.1-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.1-13437882550/python-3.13.1-linux-22.04-arm64-freethreaded.tar.gz" }, { "filename": "python-3.13.1-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.1-12154081405/python-3.13.1-linux-22.04-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-13437882550/python-3.13.1-linux-22.04-arm64.tar.gz" + }, + { + "filename": "python-3.13.1-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.1-13437882550/python-3.13.1-linux-22.04-x64-freethreaded.tar.gz" }, { "filename": "python-3.13.1-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.1-12154081405/python-3.13.1-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-13437882550/python-3.13.1-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.13.1-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.1-13437882550/python-3.13.1-linux-24.04-arm64-freethreaded.tar.gz" }, { "filename": "python-3.13.1-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.1-12154081405/python-3.13.1-linux-24.04-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-13437882550/python-3.13.1-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.13.1-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.1-13437882550/python-3.13.1-linux-24.04-x64-freethreaded.tar.gz" }, { "filename": "python-3.13.1-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.1-12154081405/python-3.13.1-linux-24.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-13437882550/python-3.13.1-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.13.1-win32-arm64-freethreaded.zip", + "arch": "arm64-freethreaded", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-13437882550/python-3.13.1-win32-arm64-freethreaded.zip" }, { "filename": "python-3.13.1-win32-arm64.zip", "arch": "arm64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-12154081405/python-3.13.1-win32-arm64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-13437882550/python-3.13.1-win32-arm64.zip" + }, + { + "filename": "python-3.13.1-win32-x64-freethreaded.zip", + "arch": "x64-freethreaded", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-13437882550/python-3.13.1-win32-x64-freethreaded.zip" }, { "filename": "python-3.13.1-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-12154081405/python-3.13.1-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-13437882550/python-3.13.1-win32-x64.zip" + }, + { + "filename": "python-3.13.1-win32-x86-freethreaded.zip", + "arch": "x86-freethreaded", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-13437882550/python-3.13.1-win32-x86-freethreaded.zip" }, { "filename": "python-3.13.1-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-12154081405/python-3.13.1-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-13437882550/python-3.13.1-win32-x86.zip" } ] }, From 1c10cada84cba02da8aa1cc878faf7b2fd612c3d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 10 Mar 2025 13:40:46 -0500 Subject: [PATCH 272/273] Update versions-manifest (#334) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 522 +++++++++++++++++++++++++++++++++++------ 1 file changed, 456 insertions(+), 66 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index b1b3bdb7..54b91891 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -139,288 +139,548 @@ { "version": "3.14.0-alpha.4", "stable": false, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.14.0-alpha.4-12780783146", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.14.0-alpha.4-13711173741", "files": [ + { + "filename": "python-3.14.0-alpha.4-darwin-arm64-freethreaded.tar.gz", + "arch": "arm64-freethreaded", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-13711173741/python-3.14.0-alpha.4-darwin-arm64-freethreaded.tar.gz" + }, { "filename": "python-3.14.0-alpha.4-darwin-arm64.tar.gz", "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-12780783146/python-3.14.0-alpha.4-darwin-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-13711173741/python-3.14.0-alpha.4-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.4-darwin-x64-freethreaded.tar.gz", + "arch": "x64-freethreaded", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-13711173741/python-3.14.0-alpha.4-darwin-x64-freethreaded.tar.gz" }, { "filename": "python-3.14.0-alpha.4-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-12780783146/python-3.14.0-alpha.4-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-13711173741/python-3.14.0-alpha.4-darwin-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.4-linux-20.04-x64-freethreaded.tar.gz", + "arch": "x64-freethreaded", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-13711173741/python-3.14.0-alpha.4-linux-20.04-x64-freethreaded.tar.gz" }, { "filename": "python-3.14.0-alpha.4-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-12780783146/python-3.14.0-alpha.4-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-13711173741/python-3.14.0-alpha.4-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.4-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.0-alpha.4-13711173741/python-3.14.0-alpha.4-linux-22.04-arm64-freethreaded.tar.gz" }, { "filename": "python-3.14.0-alpha.4-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.0-alpha.4-12780783146/python-3.14.0-alpha.4-linux-22.04-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-13711173741/python-3.14.0-alpha.4-linux-22.04-arm64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.4-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.0-alpha.4-13711173741/python-3.14.0-alpha.4-linux-22.04-x64-freethreaded.tar.gz" }, { "filename": "python-3.14.0-alpha.4-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.0-alpha.4-12780783146/python-3.14.0-alpha.4-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-13711173741/python-3.14.0-alpha.4-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.4-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.0-alpha.4-13711173741/python-3.14.0-alpha.4-linux-24.04-arm64-freethreaded.tar.gz" }, { "filename": "python-3.14.0-alpha.4-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.0-alpha.4-12780783146/python-3.14.0-alpha.4-linux-24.04-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-13711173741/python-3.14.0-alpha.4-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.4-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.0-alpha.4-13711173741/python-3.14.0-alpha.4-linux-24.04-x64-freethreaded.tar.gz" }, { "filename": "python-3.14.0-alpha.4-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.0-alpha.4-12780783146/python-3.14.0-alpha.4-linux-24.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-13711173741/python-3.14.0-alpha.4-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.4-win32-arm64-freethreaded.zip", + "arch": "arm64-freethreaded", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-13711173741/python-3.14.0-alpha.4-win32-arm64-freethreaded.zip" }, { "filename": "python-3.14.0-alpha.4-win32-arm64.zip", "arch": "arm64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-12780783146/python-3.14.0-alpha.4-win32-arm64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-13711173741/python-3.14.0-alpha.4-win32-arm64.zip" + }, + { + "filename": "python-3.14.0-alpha.4-win32-x64-freethreaded.zip", + "arch": "x64-freethreaded", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-13711173741/python-3.14.0-alpha.4-win32-x64-freethreaded.zip" }, { "filename": "python-3.14.0-alpha.4-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-12780783146/python-3.14.0-alpha.4-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-13711173741/python-3.14.0-alpha.4-win32-x64.zip" + }, + { + "filename": "python-3.14.0-alpha.4-win32-x86-freethreaded.zip", + "arch": "x86-freethreaded", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-13711173741/python-3.14.0-alpha.4-win32-x86-freethreaded.zip" }, { "filename": "python-3.14.0-alpha.4-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-12780783146/python-3.14.0-alpha.4-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-13711173741/python-3.14.0-alpha.4-win32-x86.zip" } ] }, { "version": "3.14.0-alpha.3", "stable": false, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.14.0-alpha.3-12385635145", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.14.0-alpha.3-13711171283", "files": [ + { + "filename": "python-3.14.0-alpha.3-darwin-arm64-freethreaded.tar.gz", + "arch": "arm64-freethreaded", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-13711171283/python-3.14.0-alpha.3-darwin-arm64-freethreaded.tar.gz" + }, { "filename": "python-3.14.0-alpha.3-darwin-arm64.tar.gz", "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-12385635145/python-3.14.0-alpha.3-darwin-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-13711171283/python-3.14.0-alpha.3-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.3-darwin-x64-freethreaded.tar.gz", + "arch": "x64-freethreaded", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-13711171283/python-3.14.0-alpha.3-darwin-x64-freethreaded.tar.gz" }, { "filename": "python-3.14.0-alpha.3-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-12385635145/python-3.14.0-alpha.3-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-13711171283/python-3.14.0-alpha.3-darwin-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.3-linux-20.04-x64-freethreaded.tar.gz", + "arch": "x64-freethreaded", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-13711171283/python-3.14.0-alpha.3-linux-20.04-x64-freethreaded.tar.gz" }, { "filename": "python-3.14.0-alpha.3-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-12385635145/python-3.14.0-alpha.3-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-13711171283/python-3.14.0-alpha.3-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.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.0-alpha.3-13711171283/python-3.14.0-alpha.3-linux-22.04-arm64-freethreaded.tar.gz" }, { "filename": "python-3.14.0-alpha.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.0-alpha.3-12385635145/python-3.14.0-alpha.3-linux-22.04-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-13711171283/python-3.14.0-alpha.3-linux-22.04-arm64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.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.0-alpha.3-13711171283/python-3.14.0-alpha.3-linux-22.04-x64-freethreaded.tar.gz" }, { "filename": "python-3.14.0-alpha.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.0-alpha.3-12385635145/python-3.14.0-alpha.3-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-13711171283/python-3.14.0-alpha.3-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.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.0-alpha.3-13711171283/python-3.14.0-alpha.3-linux-24.04-arm64-freethreaded.tar.gz" }, { "filename": "python-3.14.0-alpha.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.0-alpha.3-12385635145/python-3.14.0-alpha.3-linux-24.04-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-13711171283/python-3.14.0-alpha.3-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.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.0-alpha.3-13711171283/python-3.14.0-alpha.3-linux-24.04-x64-freethreaded.tar.gz" }, { "filename": "python-3.14.0-alpha.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.0-alpha.3-12385635145/python-3.14.0-alpha.3-linux-24.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-13711171283/python-3.14.0-alpha.3-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.3-win32-arm64-freethreaded.zip", + "arch": "arm64-freethreaded", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-13711171283/python-3.14.0-alpha.3-win32-arm64-freethreaded.zip" }, { "filename": "python-3.14.0-alpha.3-win32-arm64.zip", "arch": "arm64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-12385635145/python-3.14.0-alpha.3-win32-arm64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-13711171283/python-3.14.0-alpha.3-win32-arm64.zip" + }, + { + "filename": "python-3.14.0-alpha.3-win32-x64-freethreaded.zip", + "arch": "x64-freethreaded", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-13711171283/python-3.14.0-alpha.3-win32-x64-freethreaded.zip" }, { "filename": "python-3.14.0-alpha.3-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-12385635145/python-3.14.0-alpha.3-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-13711171283/python-3.14.0-alpha.3-win32-x64.zip" + }, + { + "filename": "python-3.14.0-alpha.3-win32-x86-freethreaded.zip", + "arch": "x86-freethreaded", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-13711171283/python-3.14.0-alpha.3-win32-x86-freethreaded.zip" }, { "filename": "python-3.14.0-alpha.3-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-12385635145/python-3.14.0-alpha.3-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-13711171283/python-3.14.0-alpha.3-win32-x86.zip" } ] }, { "version": "3.14.0-alpha.2", "stable": false, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.14.0-alpha.2-11926382722", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.14.0-alpha.2-13709906657", "files": [ + { + "filename": "python-3.14.0-alpha.2-darwin-arm64-freethreaded.tar.gz", + "arch": "arm64-freethreaded", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-13709906657/python-3.14.0-alpha.2-darwin-arm64-freethreaded.tar.gz" + }, { "filename": "python-3.14.0-alpha.2-darwin-arm64.tar.gz", "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-11926382722/python-3.14.0-alpha.2-darwin-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-13709906657/python-3.14.0-alpha.2-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.2-darwin-x64-freethreaded.tar.gz", + "arch": "x64-freethreaded", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-13709906657/python-3.14.0-alpha.2-darwin-x64-freethreaded.tar.gz" }, { "filename": "python-3.14.0-alpha.2-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-11926382722/python-3.14.0-alpha.2-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-13709906657/python-3.14.0-alpha.2-darwin-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.2-linux-20.04-x64-freethreaded.tar.gz", + "arch": "x64-freethreaded", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-13709906657/python-3.14.0-alpha.2-linux-20.04-x64-freethreaded.tar.gz" }, { "filename": "python-3.14.0-alpha.2-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-11926382722/python-3.14.0-alpha.2-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-13709906657/python-3.14.0-alpha.2-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.2-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.0-alpha.2-13709906657/python-3.14.0-alpha.2-linux-22.04-arm64-freethreaded.tar.gz" }, { "filename": "python-3.14.0-alpha.2-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.0-alpha.2-11926382722/python-3.14.0-alpha.2-linux-22.04-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-13709906657/python-3.14.0-alpha.2-linux-22.04-arm64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.2-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.0-alpha.2-13709906657/python-3.14.0-alpha.2-linux-22.04-x64-freethreaded.tar.gz" }, { "filename": "python-3.14.0-alpha.2-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.0-alpha.2-11926382722/python-3.14.0-alpha.2-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-13709906657/python-3.14.0-alpha.2-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.2-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.0-alpha.2-13709906657/python-3.14.0-alpha.2-linux-24.04-arm64-freethreaded.tar.gz" }, { "filename": "python-3.14.0-alpha.2-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.0-alpha.2-11926382722/python-3.14.0-alpha.2-linux-24.04-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-13709906657/python-3.14.0-alpha.2-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.2-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.0-alpha.2-13709906657/python-3.14.0-alpha.2-linux-24.04-x64-freethreaded.tar.gz" }, { "filename": "python-3.14.0-alpha.2-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.0-alpha.2-11926382722/python-3.14.0-alpha.2-linux-24.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-13709906657/python-3.14.0-alpha.2-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.2-win32-arm64-freethreaded.zip", + "arch": "arm64-freethreaded", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-13709906657/python-3.14.0-alpha.2-win32-arm64-freethreaded.zip" }, { "filename": "python-3.14.0-alpha.2-win32-arm64.zip", "arch": "arm64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-11926382722/python-3.14.0-alpha.2-win32-arm64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-13709906657/python-3.14.0-alpha.2-win32-arm64.zip" + }, + { + "filename": "python-3.14.0-alpha.2-win32-x64-freethreaded.zip", + "arch": "x64-freethreaded", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-13709906657/python-3.14.0-alpha.2-win32-x64-freethreaded.zip" }, { "filename": "python-3.14.0-alpha.2-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-11926382722/python-3.14.0-alpha.2-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-13709906657/python-3.14.0-alpha.2-win32-x64.zip" + }, + { + "filename": "python-3.14.0-alpha.2-win32-x86-freethreaded.zip", + "arch": "x86-freethreaded", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-13709906657/python-3.14.0-alpha.2-win32-x86-freethreaded.zip" }, { "filename": "python-3.14.0-alpha.2-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-11926382722/python-3.14.0-alpha.2-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-13709906657/python-3.14.0-alpha.2-win32-x86.zip" } ] }, { "version": "3.14.0-alpha.1", "stable": false, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.14.0-alpha.1-11358542099", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.14.0-alpha.1-13709250109", "files": [ + { + "filename": "python-3.14.0-alpha.1-darwin-arm64-freethreaded.tar.gz", + "arch": "arm64-freethreaded", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-13709250109/python-3.14.0-alpha.1-darwin-arm64-freethreaded.tar.gz" + }, { "filename": "python-3.14.0-alpha.1-darwin-arm64.tar.gz", "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-11358542099/python-3.14.0-alpha.1-darwin-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-13709250109/python-3.14.0-alpha.1-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.1-darwin-x64-freethreaded.tar.gz", + "arch": "x64-freethreaded", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-13709250109/python-3.14.0-alpha.1-darwin-x64-freethreaded.tar.gz" }, { "filename": "python-3.14.0-alpha.1-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-11358542099/python-3.14.0-alpha.1-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-13709250109/python-3.14.0-alpha.1-darwin-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.1-linux-20.04-x64-freethreaded.tar.gz", + "arch": "x64-freethreaded", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-13709250109/python-3.14.0-alpha.1-linux-20.04-x64-freethreaded.tar.gz" }, { "filename": "python-3.14.0-alpha.1-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-11358542099/python-3.14.0-alpha.1-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-13709250109/python-3.14.0-alpha.1-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.1-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.0-alpha.1-13709250109/python-3.14.0-alpha.1-linux-22.04-arm64-freethreaded.tar.gz" }, { "filename": "python-3.14.0-alpha.1-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.0-alpha.1-11358542099/python-3.14.0-alpha.1-linux-22.04-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-13709250109/python-3.14.0-alpha.1-linux-22.04-arm64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.1-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.0-alpha.1-13709250109/python-3.14.0-alpha.1-linux-22.04-x64-freethreaded.tar.gz" }, { "filename": "python-3.14.0-alpha.1-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.0-alpha.1-11358542099/python-3.14.0-alpha.1-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-13709250109/python-3.14.0-alpha.1-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.1-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.0-alpha.1-13709250109/python-3.14.0-alpha.1-linux-24.04-arm64-freethreaded.tar.gz" }, { "filename": "python-3.14.0-alpha.1-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.0-alpha.1-11358542099/python-3.14.0-alpha.1-linux-24.04-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-13709250109/python-3.14.0-alpha.1-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.1-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.0-alpha.1-13709250109/python-3.14.0-alpha.1-linux-24.04-x64-freethreaded.tar.gz" }, { "filename": "python-3.14.0-alpha.1-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.0-alpha.1-11358542099/python-3.14.0-alpha.1-linux-24.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-13709250109/python-3.14.0-alpha.1-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.1-win32-arm64-freethreaded.zip", + "arch": "arm64-freethreaded", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-13709250109/python-3.14.0-alpha.1-win32-arm64-freethreaded.zip" }, { "filename": "python-3.14.0-alpha.1-win32-arm64.zip", "arch": "arm64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-11358542099/python-3.14.0-alpha.1-win32-arm64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-13709250109/python-3.14.0-alpha.1-win32-arm64.zip" + }, + { + "filename": "python-3.14.0-alpha.1-win32-x64-freethreaded.zip", + "arch": "x64-freethreaded", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-13709250109/python-3.14.0-alpha.1-win32-x64-freethreaded.zip" }, { "filename": "python-3.14.0-alpha.1-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-11358542099/python-3.14.0-alpha.1-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-13709250109/python-3.14.0-alpha.1-win32-x64.zip" + }, + { + "filename": "python-3.14.0-alpha.1-win32-x86-freethreaded.zip", + "arch": "x86-freethreaded", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-13709250109/python-3.14.0-alpha.1-win32-x86-freethreaded.zip" }, { "filename": "python-3.14.0-alpha.1-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-11358542099/python-3.14.0-alpha.1-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-13709250109/python-3.14.0-alpha.1-win32-x86.zip" } ] }, @@ -469,72 +729,137 @@ { "version": "3.13.2", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.2-13149511920", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.2-13708744326", "files": [ + { + "filename": "python-3.13.2-darwin-arm64-freethreaded.tar.gz", + "arch": "arm64-freethreaded", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13708744326/python-3.13.2-darwin-arm64-freethreaded.tar.gz" + }, { "filename": "python-3.13.2-darwin-arm64.tar.gz", "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13149511920/python-3.13.2-darwin-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13708744326/python-3.13.2-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.13.2-darwin-x64-freethreaded.tar.gz", + "arch": "x64-freethreaded", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13708744326/python-3.13.2-darwin-x64-freethreaded.tar.gz" }, { "filename": "python-3.13.2-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13149511920/python-3.13.2-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13708744326/python-3.13.2-darwin-x64.tar.gz" + }, + { + "filename": "python-3.13.2-linux-20.04-x64-freethreaded.tar.gz", + "arch": "x64-freethreaded", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13708744326/python-3.13.2-linux-20.04-x64-freethreaded.tar.gz" }, { "filename": "python-3.13.2-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13149511920/python-3.13.2-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13708744326/python-3.13.2-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.13.2-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.2-13708744326/python-3.13.2-linux-22.04-arm64-freethreaded.tar.gz" }, { "filename": "python-3.13.2-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.2-13149511920/python-3.13.2-linux-22.04-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13708744326/python-3.13.2-linux-22.04-arm64.tar.gz" + }, + { + "filename": "python-3.13.2-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.2-13708744326/python-3.13.2-linux-22.04-x64-freethreaded.tar.gz" }, { "filename": "python-3.13.2-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.2-13149511920/python-3.13.2-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13708744326/python-3.13.2-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.13.2-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.2-13708744326/python-3.13.2-linux-24.04-arm64-freethreaded.tar.gz" }, { "filename": "python-3.13.2-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.2-13149511920/python-3.13.2-linux-24.04-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13708744326/python-3.13.2-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.13.2-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.2-13708744326/python-3.13.2-linux-24.04-x64-freethreaded.tar.gz" }, { "filename": "python-3.13.2-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.2-13149511920/python-3.13.2-linux-24.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13708744326/python-3.13.2-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.13.2-win32-arm64-freethreaded.zip", + "arch": "arm64-freethreaded", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13708744326/python-3.13.2-win32-arm64-freethreaded.zip" }, { "filename": "python-3.13.2-win32-arm64.zip", "arch": "arm64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13149511920/python-3.13.2-win32-arm64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13708744326/python-3.13.2-win32-arm64.zip" + }, + { + "filename": "python-3.13.2-win32-x64-freethreaded.zip", + "arch": "x64-freethreaded", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13708744326/python-3.13.2-win32-x64-freethreaded.zip" }, { "filename": "python-3.13.2-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13149511920/python-3.13.2-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13708744326/python-3.13.2-win32-x64.zip" + }, + { + "filename": "python-3.13.2-win32-x86-freethreaded.zip", + "arch": "x86-freethreaded", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13708744326/python-3.13.2-win32-x86-freethreaded.zip" }, { "filename": "python-3.13.2-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13149511920/python-3.13.2-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13708744326/python-3.13.2-win32-x86.zip" } ] }, @@ -678,72 +1003,137 @@ { "version": "3.13.0", "stable": true, - "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-11228081754", + "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-13707372259", "files": [ + { + "filename": "python-3.13.0-darwin-arm64-freethreaded.tar.gz", + "arch": "arm64-freethreaded", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-13707372259/python-3.13.0-darwin-arm64-freethreaded.tar.gz" + }, { "filename": "python-3.13.0-darwin-arm64.tar.gz", "arch": "arm64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-11228081754/python-3.13.0-darwin-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-13707372259/python-3.13.0-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.13.0-darwin-x64-freethreaded.tar.gz", + "arch": "x64-freethreaded", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-13707372259/python-3.13.0-darwin-x64-freethreaded.tar.gz" }, { "filename": "python-3.13.0-darwin-x64.tar.gz", "arch": "x64", "platform": "darwin", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-11228081754/python-3.13.0-darwin-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-13707372259/python-3.13.0-darwin-x64.tar.gz" + }, + { + "filename": "python-3.13.0-linux-20.04-x64-freethreaded.tar.gz", + "arch": "x64-freethreaded", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-13707372259/python-3.13.0-linux-20.04-x64-freethreaded.tar.gz" }, { "filename": "python-3.13.0-linux-20.04-x64.tar.gz", "arch": "x64", "platform": "linux", "platform_version": "20.04", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-11228081754/python-3.13.0-linux-20.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-13707372259/python-3.13.0-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-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.0-13707372259/python-3.13.0-linux-22.04-arm64-freethreaded.tar.gz" }, { "filename": "python-3.13.0-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.0-11228081754/python-3.13.0-linux-22.04-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-13707372259/python-3.13.0-linux-22.04-arm64.tar.gz" + }, + { + "filename": "python-3.13.0-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.0-13707372259/python-3.13.0-linux-22.04-x64-freethreaded.tar.gz" }, { "filename": "python-3.13.0-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.0-11228081754/python-3.13.0-linux-22.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-13707372259/python-3.13.0-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-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.0-13707372259/python-3.13.0-linux-24.04-arm64-freethreaded.tar.gz" }, { "filename": "python-3.13.0-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.0-11228081754/python-3.13.0-linux-24.04-arm64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-13707372259/python-3.13.0-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.13.0-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.0-13707372259/python-3.13.0-linux-24.04-x64-freethreaded.tar.gz" }, { "filename": "python-3.13.0-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.0-11228081754/python-3.13.0-linux-24.04-x64.tar.gz" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-13707372259/python-3.13.0-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.13.0-win32-arm64-freethreaded.zip", + "arch": "arm64-freethreaded", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-13707372259/python-3.13.0-win32-arm64-freethreaded.zip" }, { "filename": "python-3.13.0-win32-arm64.zip", "arch": "arm64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-11228081754/python-3.13.0-win32-arm64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-13707372259/python-3.13.0-win32-arm64.zip" + }, + { + "filename": "python-3.13.0-win32-x64-freethreaded.zip", + "arch": "x64-freethreaded", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-13707372259/python-3.13.0-win32-x64-freethreaded.zip" }, { "filename": "python-3.13.0-win32-x64.zip", "arch": "x64", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-11228081754/python-3.13.0-win32-x64.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-13707372259/python-3.13.0-win32-x64.zip" + }, + { + "filename": "python-3.13.0-win32-x86-freethreaded.zip", + "arch": "x86-freethreaded", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-13707372259/python-3.13.0-win32-x86-freethreaded.zip" }, { "filename": "python-3.13.0-win32-x86.zip", "arch": "x86", "platform": "win32", - "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-11228081754/python-3.13.0-win32-x86.zip" + "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-13707372259/python-3.13.0-win32-x86.zip" } ] }, From 5ebefacc0b2900670e434765b8e0cdf41053cee7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 17 Mar 2025 12:17:01 -0500 Subject: [PATCH 273/273] Update versions-manifest (#335) Co-authored-by: Service account <no-reply@microsoft.com> --- versions-manifest.json | 137 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 137 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 54b91891..f1adf6b4 100644 --- a/versions-manifest.json +++ b/versions-manifest.json @@ -1,4 +1,141 @@ [ + { + "version": "3.14.0-alpha.6", + "stable": false, + "release_url": "https://github.com/actions/python-versions/releases/tag/3.14.0-alpha.6-13890321974", + "files": [ + { + "filename": "python-3.14.0-alpha.6-darwin-arm64-freethreaded.tar.gz", + "arch": "arm64-freethreaded", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.6-13890321974/python-3.14.0-alpha.6-darwin-arm64-freethreaded.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.6-darwin-arm64.tar.gz", + "arch": "arm64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.6-13890321974/python-3.14.0-alpha.6-darwin-arm64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.6-darwin-x64-freethreaded.tar.gz", + "arch": "x64-freethreaded", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.6-13890321974/python-3.14.0-alpha.6-darwin-x64-freethreaded.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.6-darwin-x64.tar.gz", + "arch": "x64", + "platform": "darwin", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.6-13890321974/python-3.14.0-alpha.6-darwin-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.6-linux-20.04-x64-freethreaded.tar.gz", + "arch": "x64-freethreaded", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.6-13890321974/python-3.14.0-alpha.6-linux-20.04-x64-freethreaded.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.6-linux-20.04-x64.tar.gz", + "arch": "x64", + "platform": "linux", + "platform_version": "20.04", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.6-13890321974/python-3.14.0-alpha.6-linux-20.04-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.6-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.0-alpha.6-13890321974/python-3.14.0-alpha.6-linux-22.04-arm64-freethreaded.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.6-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.0-alpha.6-13890321974/python-3.14.0-alpha.6-linux-22.04-arm64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.6-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.0-alpha.6-13890321974/python-3.14.0-alpha.6-linux-22.04-x64-freethreaded.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.6-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.0-alpha.6-13890321974/python-3.14.0-alpha.6-linux-22.04-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.6-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.0-alpha.6-13890321974/python-3.14.0-alpha.6-linux-24.04-arm64-freethreaded.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.6-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.0-alpha.6-13890321974/python-3.14.0-alpha.6-linux-24.04-arm64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.6-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.0-alpha.6-13890321974/python-3.14.0-alpha.6-linux-24.04-x64-freethreaded.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.6-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.0-alpha.6-13890321974/python-3.14.0-alpha.6-linux-24.04-x64.tar.gz" + }, + { + "filename": "python-3.14.0-alpha.6-win32-arm64-freethreaded.zip", + "arch": "arm64-freethreaded", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.6-13890321974/python-3.14.0-alpha.6-win32-arm64-freethreaded.zip" + }, + { + "filename": "python-3.14.0-alpha.6-win32-arm64.zip", + "arch": "arm64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.6-13890321974/python-3.14.0-alpha.6-win32-arm64.zip" + }, + { + "filename": "python-3.14.0-alpha.6-win32-x64-freethreaded.zip", + "arch": "x64-freethreaded", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.6-13890321974/python-3.14.0-alpha.6-win32-x64-freethreaded.zip" + }, + { + "filename": "python-3.14.0-alpha.6-win32-x64.zip", + "arch": "x64", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.6-13890321974/python-3.14.0-alpha.6-win32-x64.zip" + }, + { + "filename": "python-3.14.0-alpha.6-win32-x86-freethreaded.zip", + "arch": "x86-freethreaded", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.6-13890321974/python-3.14.0-alpha.6-win32-x86-freethreaded.zip" + }, + { + "filename": "python-3.14.0-alpha.6-win32-x86.zip", + "arch": "x86", + "platform": "win32", + "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.6-13890321974/python-3.14.0-alpha.6-win32-x86.zip" + } + ] + }, { "version": "3.14.0-alpha.5", "stable": false,