Skip to main content
Version: Next

Development Guide

Welcome to the GitHub Action Reusable Workflows for Python development guide! This section provides comprehensive information for developers who want to understand, modify, or contribute to the project.

Overviewโ€‹

This project provides a collection of reusable GitHub Actions workflows for Python projects, covering:

  • Testing & Coverage - Automated testing with multiple Python versions and coverage reporting
  • Build & Deploy - Package building and PyPI publishing
  • Docker Operations - Container image building and publishing
  • Release Management - Automated versioning and release creation
  • Documentation - Automated documentation building and deployment
  • Code Quality - SonarQube/SonarCloud integration

CI/CD Systemโ€‹

The project uses a comprehensive CI/CD system built on GitHub Actions:

Contributingโ€‹

We welcome contributions! Please read the Contributing Guide before submitting code.

Quick Start for Contributorsโ€‹

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Test your workflows
  5. Submit a pull request

For detailed information about the CI/CD workflows and how to use them, see the Workflows Documentation.