From ab4e944c0f749c2e10693d4ac76edd14ae62af6b Mon Sep 17 00:00:00 2001 From: Dmitry Shibanov Date: Thu, 8 Jun 2023 15:24:29 +0200 Subject: [PATCH 01/24] 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 cdefd9f..35f1575 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 d657405..152d0d6 100644 --- a/tests/sources/python-modules.py +++ b/tests/sources/python-modules.py @@ -248,6 +248,11 @@ if sys.version_info >= (3, 7): '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 02/24] Update versions-manifest (#232) Co-authored-by: Service account --- versions-manifest.json | 198 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 198 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index da8670d..6f47edd 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 03/24] Update versions-manifest (#234) Co-authored-by: Service account --- versions-manifest.json | 99 ------------------------------------------ 1 file changed, 99 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index 6f47edd..e526fb4 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 04/24] Update versions-manifest (#235) --- versions-manifest.json | 45 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index e526fb4..69816d2 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 Date: Fri, 23 Jun 2023 14:39:13 +0200 Subject: [PATCH 05/24] 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 35f1575..6b36fdd 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 152d0d6..d657405 100644 --- a/tests/sources/python-modules.py +++ b/tests/sources/python-modules.py @@ -248,11 +248,6 @@ if sys.version_info >= (3, 7): '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 06/24] 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 69816d2..1af1b17 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 07/24] Update versions-manifest (#238) --- versions-manifest.json | 45 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 1af1b17..1bd89ef 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 Date: Mon, 7 Aug 2023 14:16:32 +0200 Subject: [PATCH 08/24] 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 555d7d8..769a708 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 09/24] Update versions-manifest (#240) Co-authored-by: Service account --- versions-manifest.json | 45 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 1bd89ef..a24ca49 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 10/24] Update versions-manifest (#241) Co-authored-by: Service account --- versions-manifest.json | 126 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 126 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index a24ca49..4830f54 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 11/24] Update versions-manifest (#242) Co-authored-by: Service account --- versions-manifest.json | 45 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 4830f54..df4cbda 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 12/24] Update versions-manifest (#243) Co-authored-by: Service account --- versions-manifest.json | 45 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index df4cbda..eb8e1e9 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 13/24] 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 c2b601e..cc52a1a 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 Date: Fri, 22 Sep 2023 15:04:14 +0200 Subject: [PATCH 14/24] 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 6b6ef3a..a57d794 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 896369f..6fbb1f0 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 15/24] Update versions-manifest (#244) Co-authored-by: Service account --- versions-manifest.json | 104 ++++++++++++++++++++++++++++++++++++++--- 1 file changed, 97 insertions(+), 7 deletions(-) diff --git a/versions-manifest.json b/versions-manifest.json index eb8e1e9..913eb16 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?= Date: Mon, 16 Oct 2023 02:51:58 -0600 Subject: [PATCH 16/24] 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 d657405..833fee5 100644 --- a/tests/sources/python-modules.py +++ b/tests/sources/python-modules.py @@ -274,6 +274,27 @@ if sys.version_info >= (3, 12): 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 17/24] Update versions-manifest (#248) Co-authored-by: Service account --- versions-manifest.json | 45 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 913eb16..0ee3539 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 18/24] Update versions-manifest (#249) Co-authored-by: Service account --- versions-manifest.json | 45 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 0ee3539..8570524 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 19/24] Update versions-manifest (#250) Co-authored-by: Service account --- versions-manifest.json | 45 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 8570524..e794cab 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 20/24] Update versions-manifest (#251) Co-authored-by: Service account --- versions-manifest.json | 45 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index e794cab..d5d2a0e 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 21/24] Update versions-manifest (#255) Co-authored-by: Service account --- versions-manifest.json | 45 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index d5d2a0e..0c79d08 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 22/24] Update versions-manifest (#256) Co-authored-by: Service account --- versions-manifest.json | 90 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 0c79d08..64ecec8 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 23/24] 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 a016c70..dfa4967 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 24/24] Update versions-manifest (#258) Co-authored-by: Service account --- versions-manifest.json | 45 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/versions-manifest.json b/versions-manifest.json index 64ecec8..a953fca 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,