python-github-actions

Optimize Python CI/CD pipelines with GitHub Actions and uv.

51|10|Updated Oct 22, 2025
One-click install
npx skills add https://github.com/JosiahSiegel/claude-plugin-marketplace --skill python-github-actions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: python-github-actions
Source: https://github.com/JosiahSiegel/claude-plugin-marketplace/tree/main/plugins/python-master/skills/python-github-actions
Command: npx skills add https://github.com/JosiahSiegel/claude-plugin-marketplace --skill python-github-actions

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates and optimizes the setup and execution of Python CI/CD pipelines within GitHub Actions, significantly reducing build times and improving reliability.

Core Features & Use Cases

  • Fast Dependency Management: Leverages uv for 10-100x faster dependency installation and caching.
  • Matrix Builds: Easily configure parallel testing across multiple Python versions and operating systems.
  • Publishing: Streamlines publishing Python packages to PyPI using trusted publishing.
  • Use Case: Ensure your Python project's code is always linted, type-checked, tested across all supported Python versions, and securely published to PyPI on every release, all automatically.

Quick Start

Use the python-github-actions skill to create a GitHub Actions workflow file that uses uv for fast dependency installation and matrix testing across Python 3.11, 3.12, and 3.13.

Frequently Asked Questions about python-github-actions

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up GitHub Actions for Python using uv for faster dependency caching?

To set up GitHub Actions for Python with uv, configure your workflow to use the uv package manager for dependency installation and caching. This approach accelerates pipeline execution by 10-100x compared to traditional methods.

What is the best way to run matrix testing across multiple Python versions in GitHub Actions?

The best way to run matrix testing across Python versions in GitHub Actions is to configure a matrix build strategy. This allows you to execute tests in parallel across multiple Python versions and operating systems simultaneously.

How do I publish a Python package to PyPI using trusted publishing in GitHub Actions?

You can publish a Python package to PyPI using trusted publishing by configuring your GitHub Actions workflow to authenticate directly with PyPI without requiring API tokens. This streamlines the release process securely.

How do I integrate ruff, mypy, and pytest into a Python CI/CD pipeline?

You integrate ruff, mypy, and pytest into a Python CI/CD pipeline by defining workflow steps that execute linting, type checking, and testing sequentially. This ensures code quality validation occurs automatically on every push.

Does this Python CI/CD workflow support automated code coverage and security scanning?

Yes, this Python CI/CD workflow supports automated code coverage and security scanning. It integrates with tools like codecov to report coverage metrics and includes security scanning steps within the GitHub Actions pipeline.