feat: python 3.13 support (#1390) · python-zeroconf/python-zeroconf@98cfa83

Original file line numberDiff line numberDiff line change

@@ -15,7 +15,7 @@ jobs:

1515

runs-on: ubuntu-latest

1616

steps:

1717

- uses: actions/checkout@v3

18-

- uses: actions/setup-python@v3

18+

- uses: actions/setup-python@v5

1919

with:

2020

python-version: "3.9"

2121

- uses: pre-commit/action@v2.0.3

@@ -41,6 +41,7 @@ jobs:

4141

- "3.10"

4242

- "3.11"

4343

- "3.12"

44+

- "3.13"

4445

- "pypy-3.8"

4546

- "pypy-3.9"

4647

os:

@@ -69,10 +70,11 @@ jobs:

6970

- name: Install poetry

7071

run: pipx install poetry

7172

- name: Set up Python

72-

uses: actions/setup-python@v4

73+

uses: actions/setup-python@v5

7374

with:

7475

python-version: ${{ matrix.python-version }}

7576

cache: "poetry"

77+

allow-prereleases: true

7678

- name: Install Dependencies no cython

7779

if: ${{ matrix.extension == 'skip_cython' }}

7880

env:

@@ -136,7 +138,7 @@ jobs:

136138
137139

# Used to host cibuildwheel

138140

- name: Set up Python

139-

uses: actions/setup-python@v4

141+

uses: actions/setup-python@v5

140142
141143

- name: Install python-semantic-release

142144

run: pipx install python-semantic-release==7.34.6

@@ -159,7 +161,7 @@ jobs:

159161

platforms: arm64

160162
161163

- name: Build wheels

162-

uses: pypa/cibuildwheel@v2.17.0

164+

uses: pypa/cibuildwheel@v2.20.0

163165

# to supply options, put them in 'env', like:

164166

env:

165167

CIBW_SKIP: cp36-* cp37-* pp36-* pp37-* *p38-*_aarch64 *p39-*_aarch64 *p310-*_aarch64 pp*_aarch64 *musllinux*_aarch64