39 Commits

Author SHA1 Message Date
Peter Dimov 2aa25a3afe Update ci.yml 2026-07-14 16:46:15 +03:00
Andrey Semashev 3af17a4236 Added GitHub Actions jobs for SSSE3 and AVX targets.
The targets verify the respective code paths in SIMD algorithms.
The recently added SSE2 paths are already tested in the other,
unspecialized jobs.

Also added jobs to compile tests with BOOST_UUID_TO_FROM_CHARS_X86_USE_ZMM
and BOOST_UUID_FROM_CHARS_X86_USE_VPERMI2B experimental macros defined.
2026-01-10 12:15:59 +03:00
Andrey Semashev b135a5d816 Compile tests without running in CI if the CPU lacks required features.
This allows for testing that the ISA-specific code at least compiles,
even if running the tests isn't possible.

The support is only added to b2, CMake still always compiles and runs
the tests to keep using boost_test_jamfile for easier maintenance. In
the future, similar support can be added to CMake as well.
2026-01-10 12:15:59 +03:00
Peter Dimov 974f7f7387 Add a job with /arch:SSE4.2 that defines BOOST_UUID_USE_SSE41 to ci.yml 2026-01-06 15:48:08 +02:00
Andrey Semashev 02574368fc Added GitHub Actions job on Rocketlake ISA. 2026-01-05 14:13:10 +03:00
Peter Dimov 9684559de7 Add Windows jobs to ci.yml using different /arch: values 2026-01-04 20:04:54 +02:00
Andrey Semashev ef9c903055 Reorder macos parameters in GitHub Actions CI for better readability in web UI. 2025-12-27 23:53:21 +03:00
Andrey Semashev e6fe1c45d9 Added GitHub Actions jobs for AVX2-enabled target. 2025-12-27 23:53:21 +03:00
Peter Dimov 216e3c3287 Update ci.yml 2025-12-21 16:05:43 +02:00
Peter Dimov d79210b0d8 Test Homebrew Clang under macOS 2025-10-14 14:39:32 +03:00
Peter Dimov 67cd965959 Add gcc-15, clang-20 to ci.yml 2025-08-31 20:37:20 +03:00
Peter Dimov 689f3d2c15 Remove windows-2019 from ci.yml 2025-07-02 19:06:49 +03:00
Peter Dimov dc04ce9d3f Update ci.yml 2025-05-25 17:23:02 +03:00
Peter Dimov 7b2901eec9 Apply Node20 workaround 2024-12-14 17:06:46 +02:00
Peter Dimov 65170a76bf Update ci.yml 2024-12-14 16:48:43 +02:00
Peter Dimov ba4f9a5be8 Add clang++ to posix-cmake-subdir, -install 2024-10-12 21:12:29 +03:00
Peter Dimov 4e70d7bd16 Add clang++ to posix-cmake-test 2024-10-12 21:01:59 +03:00
Peter Dimov a1b2842f8b Add MinGW, clang-cl to windows-cmake-* 2024-10-12 20:44:09 +03:00
Peter Dimov d90b4f64cc Update ci.yml 2024-10-12 20:02:27 +03:00
Peter Dimov 02c82cea9c Update ci.yml 2024-07-05 12:27:17 +03:00
Peter Dimov 09a64999da Update ci.yml 2024-06-17 20:01:45 +03:00
Peter Dimov be5e44e892 Update ci.yml 2024-06-10 19:22:04 +03:00
Peter Dimov 2e8f3c8efa Update ci.yml 2024-04-29 11:19:35 +03:00
Peter Dimov fdf94bdea8 Update ci.yml 2024-04-27 01:38:57 +03:00
Andrey Semashev 2c6b3ef9f9 Added GHA jobs to test with SSE4 and AVX-512 insns enabled, when possible. 2024-04-25 22:31:47 +03:00
Peter Dimov 9900185201 Use b2 -j2 instead of -j3 on GHA (to lower the probability of hangs) 2024-04-24 22:22:17 +03:00
Peter Dimov 353cd75120 Remove GCC 4.7 from CI 2024-04-24 04:01:46 +03:00
Peter Dimov 6a5028a215 Update ci.yml 2024-04-19 22:23:26 +03:00
Peter Dimov beeaab4758 Update ci.yml 2024-03-05 04:03:59 +02:00
Peter Dimov e18eeb27c1 Remove C++03 from ci.yml 2024-03-05 03:56:08 +02:00
Peter Dimov 40f918e08a Update ci.yml 2024-03-05 03:30:15 +02:00
Peter Dimov 2bc0c8e716 Update ci.yml 2023-04-17 19:14:06 +03:00
Peter Dimov 9df4da92a0 Update ci.yml 2023-02-23 11:04:21 +02:00
Alexander Grund bfc65f4092 Fix ccache saving on cache hit
See boostorg/boost-ci#166
2022-06-07 08:10:11 -04:00
James E. King III bd835638a5 remove one redundant ci job 2022-02-14 18:35:20 -05:00
James E. King III 9bd9051493 add valgrind to ci 2022-02-13 14:28:17 -05:00
James E. King III f7f3295c0c fix issues 124 (cmake), 125 (bigendian) and 126 (coverity) in ci
- add gha bigendian build
- add gha cmake build
- add gha coverity scan

Note: using this branch to test coverage against boost-ci
2022-02-04 16:09:20 -05:00
James E. King III 7f233e5feb fix ci 2022-01-25 17:47:11 -05:00
James E. King III abf6849ef2 GitHub Actions CI
- replaces travis
- replaces appveyor
- does not test cmake (was failing)
- does not test big-endian at this time
- is better than no CI at all
- will open issues for cmake, cygwin, big-endian testing
2022-01-25 16:51:29 -05:00