What problem does it solve?
Regenerating a maturin CI workflow with maturin generate-ci github normally wipes out project-specific customizations, forcing maintainers to manually re-apply workflow names, triggers, manifest paths, and job labels after every upgrade.
Core Features & Use Cases
- Dependency Upgrade: Bumps the maturin build tool to the latest release via
uv lock --upgrade-package maturin and confirms the new version.
- Workflow Regeneration: Runs
maturin generate-ci github to produce a fresh baseline for .github/workflows/tapo-py.yml.
- Customization Preservation: Re-applies project-specific settings such as the
Tapo Python workflow name, branch/tag/path triggers, --manifest-path ./tapo-py/Cargo.toml args, manylinux: 2_28, job display names, the Test sdist step, and never-downgrade GitHub Actions versions.
- Use Case: When a new maturin release ships, run this Skill to update the Python CI pipeline in minutes without losing any local workflow tweaks.
Quick Start
Update maturin to the latest version and regenerate the tapo-py GitHub Actions workflow while keeping all our customizations.