-
-
Notifications
You must be signed in to change notification settings - Fork 10.9k
MAINT: Split up .github/workflows to match main #25071
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
MAINT: Split up .github/workflows to match main #25071
Conversation
This is a backport of numpy#24493 and numpy#24291. The purpose of this is to ease future backports that expect these files. - CI: move some jobs in `build_test.yml` to Meson - CI: split `build_test.yml` into three GHA jobs files Also documents better what is being run. See numpygh-24410 for the overall restructuring plan for GitHub Actions CI. - CI: merge `linux_meson.yml` into `linux_blas.yml` - TST: disable mypy tests in test suite unless an environment variable is set These tests are super slow, and they're effectively always passing in CI. Running them on all "full" test suite runs is too expensive. Note that SciPy has an XSLOW mark, NumPy does not. So use an env var for now. - CI: add new GHA CI jobs to run MyPy across OS/Python flavors
typing_nptensions -> typing_extensions
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Seems useful indeed, thanks Chuck. LGTM modulo a few stray merge conflict markers.
dd92367
to
f7d47f9
Compare
The Linux SIMD test is failing for Python 3.12, I currently have it commented out. |
Perhaps easier to debug separately? This is green and looks safe to merge. I'm happy to have a look at the failure after this gets merged. |
Let's do that. Trying to wring information from the meson log isn't easy. |
b3c15de
to
39d854f
Compare
This is a backport of #24493, #24291, and #24625. The purpose of this is to ease future
backports that expect these files.
CI: move some jobs in
build_test.yml
to MesonCI: split
build_test.yml
into three GHA jobs filesAlso documents better what is being run. See Restructuring GitHub Actions CI jobs #24410 for the
overall restructuring plan for GitHub Actions CI.
CI: merge
linux_meson.yml
intolinux_blas.yml
TST: disable mypy tests in test suite unless an environment variable is set
These tests are super slow, and they're effectively always passing in CI.
Running them on all "full" test suite runs is too expensive. Note that
SciPy has an XSLOW mark, NumPy does not. So use an env var for now.
CI: add new GHA CI jobs to run MyPy across OS/Python flavors