Skip to content

Commit

Permalink
Add Python 3.13 builds
Browse files Browse the repository at this point in the history
  • Loading branch information
devinrsmith committed Oct 8, 2024
1 parent 222d048 commit 8eaa3df
Show file tree
Hide file tree
Showing 6 changed files with 20 additions and 2 deletions.
10 changes: 9 additions & 1 deletion .github/docker/docker-bake.hcl
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@ group "default" {
"python-39-linux",
"python-310-linux",
"python-311-linux",
"python-312-linux"
"python-312-linux",
"python-313-linux"
]
}

Expand Down Expand Up @@ -76,3 +77,10 @@ target "python-312-linux" {
PYTHON_TAG = "3.12-${DEBIAN_BASE}"
}
}

target "python-313-linux" {
inherits = [ "shared" ]
args = {
PYTHON_TAG = "3.13-${DEBIAN_BASE}"
}
}
1 change: 1 addition & 0 deletions .github/env/Linux/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
setuptools
wheel
auditwheel>=6.1.0; python_version >= '3.13'
auditwheel>=6.0.0; python_version >= '3.8'
auditwheel>=5.4.0; python_version == '3.7'
auditwheel>=5.3.0; python_version == '3.6'
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,17 +51,20 @@ jobs:
- { machine: 'ubuntu-20.04', python: '3.10', arch: 'amd64', cmd: '.github/env/Linux/bdist-wheel.sh' }
- { machine: 'ubuntu-20.04', python: '3.11', arch: 'amd64', cmd: '.github/env/Linux/bdist-wheel.sh' }
- { machine: 'ubuntu-20.04', python: '3.12', arch: 'amd64', cmd: '.github/env/Linux/bdist-wheel.sh' }
- { machine: 'ubuntu-20.04', python: '3.13', arch: 'amd64', cmd: '.github/env/Linux/bdist-wheel.sh' }
- { machine: 'windows-2022', python: '3.6', arch: 'amd64', cmd: '.\.github\env\Windows\bdist-wheel.ps1' }
- { machine: 'windows-2022', python: '3.7', arch: 'amd64', cmd: '.\.github\env\Windows\bdist-wheel.ps1' }
- { machine: 'windows-2022', python: '3.8', arch: 'amd64', cmd: '.\.github\env\Windows\bdist-wheel.ps1' }
- { machine: 'windows-2022', python: '3.9', arch: 'amd64', cmd: '.\.github\env\Windows\bdist-wheel.ps1' }
- { machine: 'windows-2022', python: '3.10', arch: 'amd64', cmd: '.\.github\env\Windows\bdist-wheel.ps1' }
- { machine: 'windows-2022', python: '3.11', arch: 'amd64', cmd: '.\.github\env\Windows\bdist-wheel.ps1' }
- { machine: 'windows-2022', python: '3.12', arch: 'amd64', cmd: '.\.github\env\Windows\bdist-wheel.ps1' }
- { machine: 'windows-2022', python: '3.13', arch: 'amd64', cmd: '.\.github\env\Windows\bdist-wheel.ps1' }
- { machine: 'macos-12', python: '3.6', arch: 'amd64', cmd: '.github/env/macOS/bdist-wheel.sh' }
- { machine: 'macos-12', python: '3.7', arch: 'amd64', cmd: '.github/env/macOS/bdist-wheel.sh' }
- { machine: 'macos-12', python: '3.11', arch: 'amd64', cmd: '.github/env/macOS/bdist-wheel.sh' }
- { machine: 'macos-12', python: '3.12', arch: 'amd64', cmd: '.github/env/macOS/bdist-wheel.sh' }
- { machine: 'macos-12', python: '3.13', arch: 'amd64', cmd: '.github/env/macOS/bdist-wheel.sh' }

steps:
- uses: actions/checkout@v4
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-22.04
strategy:
matrix:
python: ['3.8', '3.9', '3.10', '3.11', '3.12']
python: ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13']
java: ['8', '11', '17', '21', '22']
steps:
- uses: actions/checkout@v4
Expand Down
5 changes: 5 additions & 0 deletions RELEASE.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,34 +15,39 @@ The wheel artifacts are compatible with the table below, and released to the PyP
| 3.10 | Linux | x86_64 |
| 3.11 | Linux | x86_64 |
| 3.12 | Linux | x86_64 |
| 3.13 | Linux | x86_64 |
| 3.6 | Linux | arm64 |
| 3.7 | Linux | arm64 |
| 3.8 | Linux | arm64 |
| 3.9 | Linux | arm64 |
| 3.10 | Linux | arm64 |
| 3.11 | Linux | arm64 |
| 3.12 | Linux | arm64 |
| 3.13 | Linux | arm64 |
| 3.6 | MacOS | x86_64 |
| 3.7 | MacOS | x86_64 |
| 3.8 | MacOS | x86_64 |
| 3.9 | MacOS | x86_64 |
| 3.10 | MacOS | x86_64 |
| 3.11 | MacOS | x86_64 |
| 3.12 | MacOS | x86_64 |
| 3.13 | MacOS | x86_64 |
| 3.6 | MacOS | arm64 |
| 3.7 | MacOS | arm64 |
| 3.8 | MacOS | arm64 |
| 3.9 | MacOS | arm64 |
| 3.10 | MacOS | arm64 |
| 3.11 | MacOS | arm64 |
| 3.12 | MacOS | arm64 |
| 3.13 | MacOS | arm64 |
| 3.6 | Windows | x86_64 |
| 3.7 | Windows | x86_64 |
| 3.8 | Windows | x86_64 |
| 3.9 | Windows | x86_64 |
| 3.10 | Windows | x86_64 |
| 3.11 | Windows | x86_64 |
| 3.12 | Windows | x86_64 |
| 3.13 | Windows | x86_64 |

## Process

Expand Down
1 change: 1 addition & 0 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -384,4 +384,5 @@ def run(self):
'Programming Language :: Python :: 3.10',
'Programming Language :: Python :: 3.11',
'Programming Language :: Python :: 3.12',
'Programming Language :: Python :: 3.13',
])

0 comments on commit 8eaa3df

Please sign in to comment.