setup-python icon indicating copy to clipboard operation
setup-python copied to clipboard

Set up your GitHub Actions workflow with a specific version of Python

Results 217 setup-python issues
Sort by recently updated
recently updated
newest added

**Description:** It would be good to be able to use this action just to cache dependencies, without also downloading Python. For example: ```yaml - uses: actions/setup-python@v5 with: cache: pip ```...

feature request

**Description:** I'm using the `setup-python` action with CodeBuild self-hosted runners. This works great but does output this warning: ``` WARNING: Running pip as the 'root' user can result in broken...

bug

**Description:** This action fails when a GitHub API rate limit is encountered, e.g., https://github.com/astral-sh/uv/actions/runs/18688106891/job/53286544594 ``` Run actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 Installed versions GraalPy version 24.1 was not found in the local cache Error:...

feature request

Hi team šŸ‘‹ **Description:** I’d like to ask if `setup-python` could support customizing `MANIFEST_URL` and `downloadUrl`. In self-hosted environments like Gitea, I mirror GitHub Action repositories locally due to firewall...

feature request

**Description:** As of now, the `setup-python` action overwrites the `PKG_CONFIG_PATH` variable during its execution, which can lead to errors if this variable has already been set to a specific value...

feature request

**Description:** The `punycode` module is deprecated for the step "Post Set Up Python 3.14". ``` Post job cleanup. (node:2227) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland...

bug

**Description:** Python 3.10.11 installation fails on Windows 11 Pro self-hosted runner. **Action version:** V6 **Platform:** - [ ] Ubuntu - [ ] macOS - [x] Windows **Runner type:** - [...

bug

**Description:** the docs at: https://github.com/marketplace/actions/setup-python https://github.com/actions/setup-python/blob/4f41a90a1f38628c7ccc608d05fbafe701bc20ae/README.md?plain=1#L28 https://github.com/actions/setup-python/blob/4f41a90a1f38628c7ccc608d05fbafe701bc20ae/README.md?plain=1#L38 https://github.com/actions/setup-python/blob/4f41a90a1f38628c7ccc608d05fbafe701bc20ae/README.md?plain=1#L48 https://github.com/actions/setup-python/blob/4f41a90a1f38628c7ccc608d05fbafe701bc20ae/README.md?plain=1#L58 still refers to checkout@v5 instead of the new checkout@v6. https://github.com/search?q=repo%3Aactions%2Fsetup-python%20checkout%40v5&type=code - ticket based on #1194

bug

## Summary Upgrades the `@actions` dependencies to their latest major versions for Node 24 compatibility. ## Package Upgrades | Package | From | To | |---------|------|-----| | `@actions/cache` | ^4.0.3...

In https://github.com/actions/setup-python/blob/4f41a90a1f38628c7ccc608d05fbafe701bc20ae/src/utils.ts#L175-L178 the `lsb_release` legacy command line is relied upon for identifying linux distros. By now however, as part of [systemd](https://www.freedesktop.org/software/systemd/man/latest/os-release.html) you should have `/etc/os-release` which should cover a vast...

feature request