MAINT: Split up .github/workflows to match main#25071
Merged
charris merged 4 commits intonumpy:maintenance/1.26.xfrom Nov 6, 2023
Merged
MAINT: Split up .github/workflows to match main#25071charris merged 4 commits intonumpy:maintenance/1.26.xfrom
charris merged 4 commits intonumpy:maintenance/1.26.xfrom
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
rgommers
reviewed
Nov 5, 2023
Member
rgommers
left a comment
There was a problem hiding this comment.
Seems useful indeed, thanks Chuck. LGTM modulo a few stray merge conflict markers.
dd92367 to
f7d47f9
Compare
Member
Author
|
The Linux SIMD test is failing for Python 3.12, I currently have it commented out. |
Member
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. |
Member
Author
Let's do that. Trying to wring information from the meson log isn't easy. |
b3c15de to
39d854f
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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