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
Missing Python versions in macOS 14
/ macos-latest
#9770
Comments
Transferring to setup-python, these versions are not available in the action, hence we can not pre-install them at the moment |
As described in [this issue](https://github.com/actions/setup-python/issues/852), the latest macOS GitHub action runner is missing Python dependencies. This temporarily reverts to an older version until this is fixed.
**Pull Request Checklist** - [ ] Fixes #<!--issue number goes here--> - [ ] Tests added - [ ] Documentation/examples added - [ ] [Good commit messages](https://cbea.ms/git-commit/) and/or PR title **Description of PR** https://github.com/actions/setup-python/issues/852 With macos-latest moving from macos-12 to macos-14, there are fewer available python versions. This PR pins the previous macos-latest runner to macos-12 and adds entries for python 3.11 and 3.12 available on macos-14. Also, it looks like the required status checks need to be updated. --------- Signed-off-by: crflynn <flynn@simplebet.io> Signed-off-by: Sambhav Kothari <sambhavs.email@gmail.com> Co-authored-by: Sambhav Kothari <sambhavs.email@gmail.com>
We are supporting python 3.8, 3.9, 3.10 versions for macos arm64 now. Transferring to runner-images as no pending action from our end. |
As of this writing, we had failure due to an osx image update: * https://github.com/actions/setup-python/issues/852 And in the past I have seen the same for Ubuntu images. * bqplot/bqplot#1588 (comment)
I am confused what the path forward is for projects like pipenv that test all mac os versions that are not EOL'd. |
This commit is the next in a commit chain generalizing the `@beartype` decorator to support **pseudo-callable wrapper objects** (i.e., objects defining both the `__call__()` and `__wrapped__` dunder attributes), en-route to resolving feature request #368 kindly submitted by @danielward27 (Daniel Ward). Specifically, this commit further explores the horrifying intricacies of the insane shambolic horror that is the pseudo-callable C-based object dynamically created and returned by the third-party `@jax.jit` decorator. Frankly, it's best not to think too hard about any of this. Unrelatedly, this commit also temporarily circumvents upstream issue actions/setup-python#852 by removing macOS as a support platform from our GitHub Actions-based continuous integration (CI) workflow. It is sad. (*Surely surly!*)
As of this writing, we had failure due to an osx image update: * https://github.com/actions/setup-python/issues/852 And in the past I have seen the same for Ubuntu images. * bqplot/bqplot#1588 (comment)
As of this writing, we had failure due to an osx image update: * https://github.com/actions/setup-python/issues/852 And in the past I have seen the same for Ubuntu images. * bqplot/bqplot#1588 (comment)
Workaround: strategy:
fail-fast: false
matrix:
python-version: ["3.6", "3.7", "3.8", "3.9", "3.10", "3.11", "3.12"]
os: [ubuntu-latest, macos-latest, windows-latest]
exclude: # Python < v3.8 does not support Apple Silicon ARM64.
- python-version: "3.6"
os: macos-latest
- python-version: "3.7"
os: macos-latest
include: # So run those legacy versions on Intel CPUs.
- python-version: "3.6"
os: macos-13
- python-version: "3.7"
os: macos-13 |
xref: actions/runner-images#9770 Signed-off-by: Jinzhe Zeng <jinzhe.zeng@rutgers.edu>
xref: actions/runner-images#9770 <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Chores** - Updated testing configurations to exclude Python version 3.7 on the latest macOS for Apple Silicon ARM64 and include it on macOS 13 for Intel CPUs. <!-- end of auto-generated comment: release notes by coderabbit.ai --> Signed-off-by: Jinzhe Zeng <jinzhe.zeng@rutgers.edu>
…issuecomment-2085623315
@mikhailkoliada any update on this ? Looks like after the |
@felixdittrich92 we plan the release by the end of the next week, but it does not require anything, setup-python just downloads an archive for you, we in turn just pre-install them to speed up the process and save customers few seconds, but we are not a blocker in the chain :) (yet, I'd not recommend calling python from hostedtoolcache directly :)) |
Description
In the new
macos-latest
as of April 2024, macOS 14, there are only 2 Python versions: 3.11 and 3.12.According to the readme, each image should have the "5 most popular major.minor versions" for Python.
The previous
macos-latest
, macOS 12, had this with Python versions 3.7, 3.8, 3.9, 3.10, 3.11 and 3.12.The macOS 13 image also has this with Python versions 3.8, 3.9, 3.10, 3.11 and 3.12.
Can Python versions 3.8, 3.9 and 3.10 please be added to the
macos-latest
image to make sure it is consistent with the readme?Platforms affected
Runner images affected
Image version and build link
20240415.6, https://github.com/KernelTuner/kernel_tuner/actions/runs/8816157330/job/24199664812#step:6:49
Is it regression?
20240412.2, https://github.com/KernelTuner/kernel_tuner/actions/runs/8798111219/job/24144414393
Expected behavior
We expect to see at least Python versions 3.8, 3.9, 3.10, 3.11 and 3.12 under "Available CPython versions" under "Setup Nox", as in this run, where it lists
[ '3.10.14', '3.11.9', '3.12.3', '3.7.17', '3.8.18', '3.9.19' ]
.Actual behavior
What we instead see is that only Python versions 3.11 and 3.12 are available under "Available CPython versions" under "Setup Nox" as in this run, where it lists
[ '3.11.9', '3.12.3' ]
.Repro steps
macos-12
ormacos-13
.macos-14
ormacos-latest
.The text was updated successfully, but these errors were encountered: