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.