A Python-native CI/CD framework for defining, testing, and transpiling pipelines to GitHub Actions.

automation cicd continuous-integration devops framework github-actions pipeline python transpiler
7 Open Issues Need Help Last updated: Dec 23, 2025

Open Issues Need Help

View All on GitHub

AI Summary: This issue involves a documentation correction where the `setup_python` function is used in `docs/steps.rst` without being imported. The fix requires adding the import statement `from pygha.steps import setup_python` to the specified file.

Complexity: 1/5
documentation good first issue

A Python-native CI/CD framework for defining, testing, and transpiling pipelines to GitHub Actions.

Python
#automation#cicd#continuous-integration#devops#framework#github-actions#pipeline#python#transpiler

AI Summary: This issue proposes adding a `--version` flag to the `pygha` command-line interface. This will allow users to easily check the currently installed version of the library by running `pygha --version`. The implementation involves locating the version string and updating the CLI's argument parser.

Complexity: 1/5
good first issue chore

A Python-native CI/CD framework for defining, testing, and transpiling pipelines to GitHub Actions.

Python
#automation#cicd#continuous-integration#devops#framework#github-actions#pipeline#python#transpiler

AI Summary: This issue proposes refactoring the use of raw ANSI escape codes for terminal coloring in `src/pygha/cli.py` into dedicated helper functions. The goal is to improve code readability and maintainability by abstracting the color logic, making the CLI output cleaner and easier to manage.

Complexity: 2/5
enhancement good first issue chore

A Python-native CI/CD framework for defining, testing, and transpiling pipelines to GitHub Actions.

Python
#automation#cicd#continuous-integration#devops#framework#github-actions#pipeline#python#transpiler

AI Summary: This issue proposes a more Pythonic way to access GitHub Actions matrix variables within job definitions. Instead of using string interpolation like `${{ matrix.python }}`, users should be able to access them as attributes of a `matrix` object, such as `matrix.python`. This change aims to reduce errors and improve code readability.

Complexity: 2/5
enhancement good first issue

A Python-native CI/CD framework for defining, testing, and transpiling pipelines to GitHub Actions.

Python
#automation#cicd#continuous-integration#devops#framework#github-actions#pipeline#python#transpiler

AI Summary: This issue proposes adding a dedicated `setup_python` helper function to the pygha steps API. This function would simplify the process of setting up Python in CI pipelines by abstracting away the boilerplate of the generic `uses` step, similar to the existing `checkout()` helper.

Complexity: 2/5
enhancement good first issue

A Python-native CI/CD framework for defining, testing, and transpiling pipelines to GitHub Actions.

Python
#automation#cicd#continuous-integration#devops#framework#github-actions#pipeline#python#transpiler

AI Summary: This issue proposes adding a new `pygha init` command to the project. This command will create a basic project structure, including a `.pipe` directory and a sample `pipeline.py` file, to help new users get started. The goal is to provide a minimal working configuration that users can build upon.

Complexity: 2/5
enhancement good first issue

A Python-native CI/CD framework for defining, testing, and transpiling pipelines to GitHub Actions.

Python
#automation#cicd#continuous-integration#devops#framework#github-actions#pipeline#python#transpiler

AI Summary: This issue proposes adding support for the `timeout-minutes` field to the `Job` model in the pygha library. This feature is crucial for preventing CI jobs from running indefinitely and consuming excessive resources. The implementation involves updating data classes, decorators, and transpilation logic, along with adding a corresponding test case.

Complexity: 2/5
enhancement good first issue

A Python-native CI/CD framework for defining, testing, and transpiling pipelines to GitHub Actions.

Python
#automation#cicd#continuous-integration#devops#framework#github-actions#pipeline#python#transpiler