2
0
mirror of https://github.com/boostorg/url.git synced 2026-01-19 04:42:15 +00:00

57 Commits

Author SHA1 Message Date
Alan de Freitas
67b7da4d45 ci: update to cpp-actions v1.9.0 2025-11-12 00:08:18 -05:00
Alan de Freitas
f27306e613 ci: GCC version requirement is >=5.0 2025-10-22 11:05:46 -05:00
Alan de Freitas
8d5cc6e348 ci: antora workflow uses macos-15 2025-08-05 21:09:23 -05:00
Alan de Freitas
a1a5d18e93 build: independent test suite targets 2025-07-11 01:51:59 +00:00
Alan de Freitas
b21e43b146 ci: cmake tests always enable warnings as errors 2025-05-22 21:57:04 -05:00
Alan de Freitas
151fe11b6b ci: update deprecated coverage options 2025-05-17 14:49:22 -05:00
Alan de Freitas
f9b3a4c130 ci: support GCC-15 and Clang-20 2025-05-17 14:49:22 -05:00
Alan de Freitas
64859a8fc2 fix: consistent behavior for space-as-plus option
This commit refactors all functions so they have consistent behavior for the space-as-plus encoding option.

- any_params_iter objects store and apply the appropriate option when measuring and copying
- when the option is enabled, encoding functions encode space-as-plus and plus as %2B regardless of the charset
- normalization and comparison algorithms take into consideration special query chars whose meaning changes depending on encoding
- all params_view objects created with default options enable space-as-plus encoding

fix #903
2025-05-15 16:04:06 -05:00
alandefreitas
c1ac0db48b ci: check for ml64 2025-03-08 14:31:51 -03:00
alandefreitas
abd2ada289 ci: use Visual Studio clang 2025-03-08 14:31:51 -03:00
alandefreitas
ddbc3b24c0 ci: explicitly set cmake generator-toolset 2025-03-08 14:31:51 -03:00
alandefreitas
745c9d289f ci: always enable b2 warnings as errors 2025-03-08 14:31:51 -03:00
alandefreitas
da331e4c99 docs: refactor javadoc
Refactor javadoc to use new MrDocs features
2025-01-10 19:59:51 -03:00
alandefreitas
435c05aa13 ci: cpp-actions v1.8.8
* Support ubuntu noble and clang 19
* Support tags without conventional commits for changelog
* Better handling of multi-config generators
* boost-clone initializes essential modules
* Multiple bug fixes
2025-01-09 10:41:25 -03:00
Alexander Grund
2fd73d3bf4 ci: use boost.io node 2024-12-09 11:46:18 -03:00
alandefreitas
4ba05c465e ci: antora matrix 2024-10-16 23:28:40 -03:00
alandefreitas
f4ae8f2de2 ci: BoundsSan workflow 2024-10-04 11:32:08 -03:00
alandefreitas
78ed463014 docs: set system-env for Boost 2024-09-12 21:48:01 -03:00
alandefreitas
f2f8b0fee3 ci: cpp-actions v1.8.7 2024-09-08 19:03:41 -03:00
alandefreitas
83984532ab docs: collector finds versioned compilers 2024-07-11 03:21:49 -03:00
alandefreitas
95e50b8c8e ci: antora workflow sets up clang 18 2024-07-10 12:48:26 -03:00
alandefreitas
951477ddf7 ci: node20 actions 2024-07-05 19:49:26 -03:00
alandefreitas
79b648d9f1 ci: add GHA codecov token
fix #826
2024-03-08 19:00:04 -03:00
alandefreitas
90661af6db ci: disable clang 18 2024-03-08 16:00:30 -03:00
alandefreitas
d9d78ac911 ci: extract url coverage from all
Use the same process as boost-ci to generate and upload coverage. It generates an all.info file with information about all boost libraries and filters the files in */libs/url/*. This fixes a problem with the --include pattern we used to use.

fix #821
2024-03-05 22:29:00 -03:00
alandefreitas
689577f0be ci: disable unsigned-integer-overflow sanitizer 2024-02-07 18:02:58 -03:00
alandefreitas
f3187f7013 ci: test sanitize=integer 2024-02-07 18:02:58 -03:00
alandefreitas
8b566c1935 ci: update cpp-actions to 1.8.2
This updates cpp-actions and makes use of new features, such as aggregate factors, new entry flags, and new B2 inputs parameters.
Sanitizer factors are also expanded to take new options into account.
2024-01-18 23:43:01 -03:00
alandefreitas
3e8ba58d94 ci(b2-workflow): cxxstd include latest 2024-01-04 18:45:23 -03:00
alandefreitas
e804dde18d ci: aggregate cmake integration workflows
This commit simplifies the test workflow by aggregating all CMake integration workflows into a single step.
2023-12-22 12:05:53 -03:00
alandefreitas
8249695ed5 ci: aggregate integration test parameters 2023-12-11 13:39:04 -03:00
alandefreitas
84b82b88bb ci: test all Boost workflows
The updated CI workflows include building Boost.URL with the Boost super-project as the project root, with Boost.URL as the project root, building a project that adds the Boost super-project as a subdirectory, a project that adds Boost.URL as a subdirectory, that finds Boost as a package and that finds Boost.URL as a package.

fix #796
2023-12-06 20:03:36 -03:00
alandefreitas
cf2a888c42 docs: mrdocs reference collector 2023-11-17 21:14:11 -03:00
alandefreitas
c969efbf00 ci: trace commands on ACTIONS_STEP_DEBUG 2023-11-08 12:30:52 -03:00
alandefreitas
e9f69ef7f0 docs: set up Antora 2023-11-07 10:40:47 -03:00
alandefreitas
516e0093c5 test: extend fuzz testing
fix #763
2023-07-27 15:47:53 -03:00
sdarwin
33cfb939d0 ci: self-hosted runners 2023-07-22 15:21:03 -03:00
alandefreitas
992ed70ed4 ci: enable mingw and clang-cl 2023-06-09 21:12:59 -03:00
alandefreitas
381033202c ci: set up cpp-actions matrix 2023-06-08 20:58:15 -03:00
alandefreitas
f2967ad9c9 ci: boost-clone step uses cpp-actions 2023-06-08 20:58:15 -03:00
alandefreitas
c518dbaa04 simplify CI and CML 2023-04-21 04:36:04 -03:00
Vinnie Falco
963bf5a4b7 Refactor library translation units 2023-04-14 15:46:53 -03:00
alandefreitas
b49fd368fd validate fuzzer cache 2023-02-21 19:36:28 -03:00
alandefreitas
f8022af5f0 fuzz parsing functions 2023-01-27 22:46:07 -03:00
alandefreitas
7f44da491b decode_view snippets
fix #625
2022-11-09 21:35:02 -08:00
alandefreitas
6824b62844 use actions/checkout@v3 2022-10-17 16:14:18 -03:00
sdarwin
6bd4691d4c Update CI 2022-09-29 14:15:53 -03:00
alandefreitas
ff9fff55bb update CI 2022-09-09 21:27:06 -03:00
alandefreitas
781381c555 build boost_url_extra 2022-08-16 21:15:10 -03:00
alandefreitas
4876e938ca fix GHA
fix #356
2022-08-08 20:25:44 -03:00