-
-
Notifications
You must be signed in to change notification settings - Fork 11.7k
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.ymlto MesonCI: split
build_test.ymlinto 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.ymlintolinux_blas.ymlTST: 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