Skip to content

Commit

Permalink
add python 3.13 wheels, now that its ABI is stable
Browse files Browse the repository at this point in the history
  • Loading branch information
ariebovenberg committed Aug 2, 2024
1 parent 27ecc62 commit c976fff
Show file tree
Hide file tree
Showing 4 changed files with 39 additions and 32 deletions.
62 changes: 32 additions & 30 deletions .github/workflows/wheels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,32 +17,32 @@ jobs:
matrix:
include:
# manylinux targets
- os: linux
target: x86_64
- os: linux
target: x86
- os: linux
target: aarch64
- os: linux
target: armv7
- os: linux
target: ppc64le
- os: linux
target: s390x
# - os: linux
# target: x86_64
# - os: linux
# target: x86
# - os: linux
# target: aarch64
# - os: linux
# target: armv7
# - os: linux
# target: ppc64le
# - os: linux
# target: s390x

# musllinux targets
- os: linux
target: x86_64
manylinux: musllinux_1_2
- os: linux
target: x86
manylinux: musllinux_1_2
- os: linux
target: aarch64
manylinux: musllinux_1_2
- os: linux
target: armv7
manylinux: musllinux_1_2
# - os: linux
# target: x86_64
# manylinux: musllinux_1_2
# - os: linux
# target: x86
# manylinux: musllinux_1_2
# - os: linux
# target: aarch64
# manylinux: musllinux_1_2
# - os: linux
# target: armv7
# manylinux: musllinux_1_2

# windows
- os: windows
Expand All @@ -52,18 +52,20 @@ jobs:
target: x86

# macos
- os: macos
target: x86_64
- os: macos
target: aarch64
# - os: macos
# target: x86_64
# - os: macos
# target: aarch64

runs-on: ${{ (matrix.os == 'linux' && 'ubuntu') || matrix.os }}-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
if : ${{ matrix.os == 'windows' }}
with:
python-version: '3.12'
python-version: '3.13'
architecture: ${{ matrix.python-architecture || 'x64' }}
allow-prereleases: true
- run: pip install -U twine
- name: Generate third-party license information
run: |
Expand All @@ -73,7 +75,7 @@ jobs:
uses: PyO3/maturin-action@v1
with:
target: ${{ matrix.target }}
args: --release --strip --out dist --interpreter '3.9 3.10 3.11 3.12'
args: --release --strip --out dist --interpreter '3.9 3.10 3.11 3.12 3.13'
manylinux: ${{ matrix.manylinux || 'auto' }}
sccache: 'true'
rust-toolchain: "1.79"
Expand Down
5 changes: 5 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
🚀 Changelog
============

0.6.7 (2024-08-02)
------------------

- Add Python 3.13 binary wheels, now that its ABI is stable

0.6.6 (2024-07-27)
------------------

Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ authors = [
{name = "Arie Bovenberg", email = "a.c.bovenberg@gmail.com"},
]
readme = "README.md"
version = "0.6.6"
version = "0.6.7rc0"
description = "Modern datetime library for Python, written in Rust"
requires-python = ">=3.9"
classifiers = [
Expand Down
2 changes: 1 addition & 1 deletion pysrc/whenever/_pywhenever.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
# - It saves some overhead
from __future__ import annotations

__version__ = "0.6.6"
__version__ = "0.6.7rc0"

import enum
import re
Expand Down

0 comments on commit c976fff

Please sign in to comment.