Skip to content

[Feature Request] - Add model for setup-python GitHub Action #1082

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
behnazh-w opened this issue May 19, 2025 · 0 comments
Open

[Feature Request] - Add model for setup-python GitHub Action #1082

behnazh-w opened this issue May 19, 2025 · 0 comments
Labels
build_tools The issues related to build tool support enhancement Enhancement of a feature feature A new feature request python Pull requests that update Python code

Comments

@behnazh-w
Copy link
Member

Description

Macaron currently does not have models for the setup-python GitHub Action, which is commonly used in CI workflows to specify the Python version. Adding support for this action would allow Macaron to more accurately analyze and reproduce Python-based projects that use GitHub Actions for builds and tests.

Proposed Feature

Create a model in Macaron for the setup-python GitHub Action that can:

Detect the specified Python version(s) in the workflow.
This model should align with how other GitHub Actions (e.g., setup-java) are handled within Macaron.

Use Case

Many open-source Python projects use setup-python in their GitHub workflows. Without modeling this action, Macaron may miss critical environment setup information, leading to inaccurate or failed reproduction attempts. Supporting this action will enhance Macaron's ability to analyze Python projects and generate correct build specifications.

@behnazh-w behnazh-w added enhancement Enhancement of a feature feature A new feature request build_tools The issues related to build tool support python Pull requests that update Python code labels May 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
build_tools The issues related to build tool support enhancement Enhancement of a feature feature A new feature request python Pull requests that update Python code
Projects
None yet
Development

No branches or pull requests

1 participant