2
0
mirror of https://github.com/boostorg/pfr.git synced 2026-01-19 04:22:13 +00:00

39 Commits

Author SHA1 Message Date
Antony Polukhin
ebcac93bcf Update CI (#227) 2025-12-31 14:48:17 +03:00
dependabot[bot]
79a8290374 Bump actions/checkout from 2 to 6 (#226)
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-31 14:19:43 +03:00
Antony Polukhin
1b0506f44f Add dependabot 2025-12-24 20:19:28 +03:00
Antony Polukhin
4f9e6457b0 Add multiple tests from different bug reports and make sure that ever… (#222)
…ything works with new unsafe_declval and with sturctured binding pack

Fixes: https://github.com/boostorg/pfr/issues/208,  https://github.com/boostorg/pfr/issues/110, https://github.com/boostorg/pfr/issues/126
Closes: https://github.com/boostorg/pfr/pull/212
Relates: https://github.com/boostorg/pfr/issues/173
2025-09-14 14:59:25 +03:00
Antony Polukhin
8cbffcb7ab Harden the CI checks for CMake and fix some issues (#215)
Fixes: https://github.com/boostorg/pfr/issues/214
2025-06-27 20:23:23 +03:00
Antony Polukhin
2e3663d0df Fix CI tests and docs build (#211)
Fixes https://github.com/boostorg/pfr/issues/203
2025-06-19 18:36:45 +03:00
Antony Polukhin
9bc3cb2af7 Another fix attempt for the CMake build from the root directory of Boost (#209)
Fixes https://github.com/boostorg/pfr/issues/206
2025-06-17 09:51:17 +03:00
Antony Polukhin
57fa1018b0 Update OSes in CI and run CMake tests (#207)
Fixes https://github.com/boostorg/pfr/issues/205
2025-06-11 21:40:44 +03:00
Antony Polukhin
b95fd86595 Fix CMake tests build fail (fixes #198) (#201) 2025-05-12 17:28:20 +03:00
Antony Polukhin
5a48d7456f Rewrite modules following the new recommended Boost practice (#196)
Changes:

1) `#include <boost/pfr...` is now implicitly does `import boost.pfr` if the modules are supported 
2) CI now tests modules on Ubuntu 24.04 with existing runtime tests
3) Renamed module to `boost.pfr`
4) CMakeLists.txt now uses modules for `Boost::pfr` target if modules are supported
5) All the library internals now have unconditional module level linkage. `1)` allows users to mix `#include <boost/pfr...` and `import boost.pfr` in user code without ODR-violations.

Significant differences from https://anarthal.github.io/cppblog/modules3:
* PFR uses a `BOOST_PFR_USE_STD_MODULE` macro for `import std;` / `includes` while building module. This allows to use `boost.pfr` module in C++20 and even without usable  `std` module.
2025-04-16 09:16:09 +03:00
René Ferdinand Rivera Morell
e1e908e804 Add support for modular build structure. (#174) 2024-08-24 12:34:29 +03:00
Antony Polukhin
dec9341546 Update ci.yml (#178) 2024-08-14 20:28:49 +03:00
Antony Polukhin
9b90f2f6bb CI fixes (#161) 2024-02-16 08:41:05 +03:00
Denis Mikhailov
98789f610a Fix get_name on clang for MSVC (#149) 2023-11-29 09:32:30 +03:00
denzor200
50c9d6f6e7 Fix strip_boost_namespace.sh 2023-08-12 19:28:42 +00:00
Antony Polukhin
674f3723c5 Run MSVC-14.3 tests in one thread in CI 2023-08-11 16:15:33 +03:00
Antony Polukhin
e61fa139b6 Add CI tests run on msvc-14.3 in C++20 mode (#136) 2023-08-11 15:05:25 +03:00
Antony Polukhin
963460a3c1 fix CI (#135) 2023-08-10 17:22:31 +03:00
Antony Polukhin
58dcb40a49 disable MSVC tests for now 2022-09-10 16:28:00 +03:00
Antony Polukhin
b7d839b851 do not test in C++14 mode on modern MSVC 2022-09-09 18:44:02 +03:00
Antony Polukhin
fbafd21118 Update Windows version in CI. Remove MacOS run from CI as it almost always hits CI limits 2022-09-03 08:17:07 +03:00
Antony Polukhin
87e77b9b43 do not use depth 1 for checkouts in CI 2021-09-20 21:47:01 +03:00
Antony Polukhin
51f6422c07 update CI setup 2021-09-11 14:16:53 +03:00
Antony Polukhin
0436e48a79 Restore inspect tool runs 2021-06-12 19:42:09 +03:00
Antony Polukhin
e75c066ddc freestanding docs anc CI fixes 2021-06-10 18:12:22 +03:00
Antony Polukhin
12f2b3a365 CI fixes 2021-06-10 11:18:25 +03:00
Antony Polukhin
2a1b206244 temporary disable inspect tool, as it is broken in develop 2021-06-10 10:10:38 +03:00
Antony Polukhin
444094f20d add helper script to remove boost namespace from the library and smoke-test the result 2021-06-09 21:05:19 +03:00
Antony Polukhin
94315117fa disable clang-9 CI tests in c++2a mode because of the issues with comparisons in chrono 2021-05-19 11:07:28 +03:00
denzor200
a3adfcf44b Revert "Update ci.yml"
This reverts commit 7ac8beae4c.
2021-05-02 03:21:34 +04:00
Denis Mikhailov
7ac8beae4c Update ci.yml 2021-05-02 02:51:16 +04:00
Denis Mikhailov
994bc05610 Update ci.yml 2021-05-02 01:59:06 +04:00
Antony Polukhin
b14939376d CI fixes for Windows 2021-04-30 01:34:44 +03:00
Antony Polukhin
861cc9d6af CI fixes 2021-04-30 01:29:00 +03:00
Antony Polukhin
2c4bfdbc68 CI fixes 2021-04-30 00:20:52 +03:00
Antony Polukhin
3660cf4c83 make the GithubActions CI work well with apolukhin/magic_get repo 2021-04-30 00:01:34 +03:00
Antony Polukhin
3b967a5fa7 CI fixes 2021-04-27 09:56:28 +03:00
Antony Polukhin
33250407db disable C++14 CI runst for MSVC 2021-04-26 21:51:39 +03:00
Antony Polukhin
4e05688247 copy GithubAction CI setup from Boost.Conversion 2021-04-26 20:53:29 +03:00