matteoh2o1999/Build and Install Python

Action to build any Python version on the latest labels and install it into the local tool cache.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
python-versionVersion range or exact version of Python to use, using SemVer's version range syntax.
python-version-fileFile containing the Python version to use. Example: .python-version
architectureThe target architecture (x86, x64) of the Python interpreter.
check-latestSet this option if you want the action to check for the latest available version that satisfies the version spec.false
cache-buildWhether to cache the built Python distribution to speed up successive runs.nofalse
allow-buildSet the behavior of the actoin when actions/setup-python fails and has to build from source. Supported values: allow, info, warn, error, forcenowarn
tokenThe token used to authenticate when fetching Python distributions from https://github.com/actions/python-versions. When running this action on github.com, the default value is sufficient. When running on GHES, you can pass a personal access token for github.com if you are experiencing rate limiting.${{ github.server_url == 'https://github.com' && github.token || '' }}
allow-prereleasesWhen 'true', a version range passed to 'python-version' input will match prerelease versions if no GA versions are found. Only 'x.y' version range is supported for CPython.false
freethreadedWhen 'true', use the freethreaded version of Python.false
namedescription
python-versionThe parsed (and eventually built) python version
architectureThe target architecture (x86, x64) of the Python interpreter.
freethreadedWhether the parsed version is freethreaded