provide-testkit
2025-12-28
Standardize CI and release workflows, expand ruff lint rules
18 files · 92+ · 111-
CI build job and release workflow overhaul
2 files changed
ci.ymlAdded build job that runs uv build and uploads dist artifacts after tests passrelease.ymlSimplified to download CI artifacts and create GitHub Release via softprops/action-gh-release instead of PyPI trusted publishing
- Added a dedicated build job to CI that packages and uploads artifacts, and simplified the release workflow to create GitHub Releases from CI artifacts
streamline
behavioral
2 files
ci.ymlrelease.yml
Ruff lint expansion and code cleanup
3 files changed
pyproject.tomlExpanded ruff lint rules to include BLE, PIE, PLR, S (security), with detailed ignore list. Added asyncio_mode=auto, pythonpath, and per-file ignores for tests/examples/srcdocs_validate.pySimplified nested if/else chains using elifconftest.pyReordered imports for isort compliance
Remove unused code
4 files changed
temp.pyRemoved unused pass statementmain.pyRemoved unused blank lineasync_fixtures.pyAdded type ignore for pipeline stage callbase.pyRemoved unused imports