mirror of
https://github.com/python-kasa/python-kasa.git
synced 2026-10-15 09:04:16 +00:00
Some checks failed
Stale / stale (push) Has been cancelled
CI / Perform Lint Checks (3.14) (push) Has been cancelled
CodeQL Checks / Analyze (python) (push) Has been cancelled
CI / Python 3.11 on macos-latest (push) Has been cancelled
CI / Python 3.12 on macos-latest (push) Has been cancelled
CI / Python 3.13 on macos-latest (push) Has been cancelled
CI / Python 3.14 on macos-latest (push) Has been cancelled
CI / Python 3.11 on ubuntu-latest (push) Has been cancelled
CI / Python 3.12 on ubuntu-latest (push) Has been cancelled
CI / Python 3.13 on ubuntu-latest (push) Has been cancelled
CI / Python 3.14 on ubuntu-latest (push) Has been cancelled
CI / Python 3.11 on windows-latest (push) Has been cancelled
CI / Python 3.12 on windows-latest (push) Has been cancelled
CI / Python 3.13 on windows-latest (push) Has been cancelled
CI / Python 3.14 on windows-latest (push) Has been cancelled
The 0.11.0 upload failed only after the release was tagged and published, which burned the version number due to immutable releases (see #1779). - Add a local `build-packages` action that builds the packages with the release build constraints and runs `twine check --strict` on them. - Run it in the lint job, so packaging issues are caught on every PR. - Use the same action in the publish workflow.
15 lines
416 B
YAML
15 lines
416 B
YAML
name: Build Packages
|
|
description: Build the release packages into dist/ and verify their metadata
|
|
runs:
|
|
using: composite
|
|
steps:
|
|
- name: Build Packages
|
|
id: build-packages
|
|
shell: bash
|
|
run: uv build --build-constraints .github/build-constraints.txt
|
|
|
|
- name: Check Packages
|
|
id: check-packages
|
|
shell: bash
|
|
run: uvx --with packaging==26.2 twine==7.0.0 check --strict dist/*
|