Skip to content

Commit

Permalink
ci: more tests and win32 3.12 wheel (#920)
Browse files Browse the repository at this point in the history
* ci: more tests and win32 3.12 wheel

Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>

* Update pyproject.toml

* Update wheels.yml

* Update pyproject.toml

* ci: skip musl testing

Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>

* chore: bump boost version

Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>

---------

Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>
  • Loading branch information
henryiii committed Mar 29, 2024
1 parent 91e1dcd commit e8e2487
Show file tree
Hide file tree
Showing 8 changed files with 24 additions and 13 deletions.
15 changes: 13 additions & 2 deletions .github/workflows/wheels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -71,20 +71,31 @@ jobs:
name: wheel-aarch-${{ strategy.job-index }}

build_wheels:
name: ${{ matrix.type }} ${{ matrix.arch }} on ${{ matrix.os }}
name: ${{ matrix.build }} ${{ matrix.arch }} on ${{ matrix.os }}
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [windows-2019, macos-latest, ubuntu-latest]
os: [windows-2019, macos-latest]
arch: [auto64]
build: ["*"]

include:
- os: macos-latest
arch: universal2
build: "*"

- os: windows-2019
arch: auto32
build: "*"

- os: ubuntu-latest
arch: auto64
build: "*manylinux*"

- os: ubuntu-latest
arch: auto64
build: "*musllinux*"

steps:
- uses: actions/checkout@v4
Expand Down
2 changes: 1 addition & 1 deletion extern/config
Submodule config updated 203 files
2 changes: 1 addition & 1 deletion extern/core
Submodule core updated 37 files
+37 −3 .github/workflows/ci.yml
+18 −1 doc/changes.qbk
+19 −16 doc/swap.qbk
+1 −1 include/boost/core/detail/sp_thread_pause.hpp
+93 −0 include/boost/core/invoke_swap.hpp
+6 −55 include/boost/core/swap.hpp
+4 −1 include/boost/swap.hpp
+4 −1 include/boost/utility/swap.hpp
+27 −25 test/Jamfile.v2
+0 −4 test/swap/Jamfile.v2
+3 −3 test/swap/swap_array_of_array_of_class.cpp
+3 −3 test/swap/swap_array_of_array_of_int.cpp
+3 −3 test/swap/swap_array_of_class.cpp
+3 −3 test/swap/swap_array_of_int.cpp
+3 −3 test/swap/swap_array_of_template.cpp
+3 −3 test/swap/swap_const_wrapper_fail.cpp
+1 −1 test/swap/swap_lib_header_1.cpp
+2 −2 test/swap/swap_lib_header_2.cpp
+0 −11 test/swap/swap_mixed_headers_1.cpp
+0 −12 test/swap/swap_mixed_headers_2.cpp
+6 −6 test/swap/swap_no_ambiguity_in_boost.cpp
+6 −6 test/swap/swap_noexcept.cpp
+2 −2 test/swap/swap_primitive.cpp
+0 −10 test/swap/swap_root_header_1.cpp
+0 −11 test/swap/swap_root_header_2.cpp
+2 −2 test/swap/swap_specialized_in_boost.cpp
+6 −6 test/swap/swap_specialized_in_boost_and_other.cpp
+2 −2 test/swap/swap_specialized_in_global.cpp
+2 −2 test/swap/swap_specialized_in_other.cpp
+2 −2 test/swap/swap_specialized_in_std.cpp
+3 −3 test/swap/swap_std_bitset.cpp
+3 −3 test/swap/swap_std_dateorder.cpp
+3 −3 test/swap/swap_std_string.cpp
+3 −3 test/swap/swap_std_typeinfo_ptr.cpp
+3 −3 test/swap/swap_std_vector_of_boost.cpp
+3 −3 test/swap/swap_std_vector_of_global.cpp
+3 −3 test/swap/swap_std_vector_of_other.cpp
2 changes: 1 addition & 1 deletion extern/mp11
2 changes: 1 addition & 1 deletion extern/throw_exception
2 changes: 1 addition & 1 deletion extern/variant2
10 changes: 5 additions & 5 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -86,14 +86,14 @@ ignore = [
test-extras = "test"
test-command = "pytest --benchmark-disable {project}/tests"
test-skip = [
"pp*", # requires correct version to get binary
"pp37-*",
"pp38-*",
"pp310-*",
"*universal2:arm64",
"*musllinux*",
"cp312-win_amd64", # NumPy segfaults
"cp*-*musllinux*", # segfault
]
skip = ["pp*-manylinux_i686", "cp312-win32"] # not supported by NumPy
environment-pass = ["SETUPTOOLS_SCM_PRETEND_VERSION"]
environment = { PIP_ONLY_BINARY = "numpy" }
environment.PIP_ONLY_BINARY = "numpy"


[tool.pylint]
Expand Down

0 comments on commit e8e2487

Please sign in to comment.