Anarthal (Rubén Pérez)
0e5f42aea9
Migrated Linux CIs to use containers from a separate repo ( #491 )
...
New repository: https://github.com/anarthal/cpp-ci-containers
Rationale: adding/modifying containers is easier. Containers can be
shared between libraries.
2025-10-06 16:51:39 +02:00
Anarthal (Rubén Pérez)
303b9f0b59
Added benchmarks against the official drivers
...
Added one_small_row, one_big_row, many_rows, stmt_params benchmarks against libmysqlclient and libmariadb
Added a CI build to compile and run benchmarks
Added a Python script to run the benchmarks
Refactored the connection_pool benchmark to be use data independent from examples
close #458
2025-04-02 11:32:43 +02:00
Anarthal (Rubén Pérez)
6c2cfa6ee3
Migrated Ubuntu 23.04 containers to 24.04
...
Updated clang16, clang16-i386, gcc13
close #463
2025-03-31 16:09:25 +02:00
Anarthal (Rubén Pérez)
793b678287
Updated file copyrights to 2025
2025-02-11 20:42:41 +01:00
Anarthal (Rubén Pérez)
41f07d2e1e
clang builds now include llvm-symbolizer
...
Added the llvm package to clang Docker containers
2024-10-11 17:41:02 +02:00
Anarthal (Rubén Pérez)
6d08247bab
Migrate docs to pydocca
...
Improved reference docs linkage and fixed several formatting issues
Removed obsolete performance warning about close_statement
close #334
2024-09-06 16:38:38 +02:00
Anarthal (Rubén Pérez)
820e10ed55
Fuzzers now run normally and are more resilient to failures
...
Updated build-clang17 and build-clang18 to use ubuntu:24.04
Fix missing package in build-clang18
Fuzzers now fail if OpenSSL can't be found
close #323
2024-07-24 17:38:55 +02:00
Anarthal (Rubén Pérez)
a918c6b6b5
Improved server feature detection for integration tests
...
Introduced BOOST_MYSQL_DISABLED_SERVER_FEATURES env var
Removed BOOST_MYSQL_NO_UNIX_SOCKET_TESTS env var
JSON tests in database_types are now actually run
close #29
2024-07-11 17:36:42 +02:00
Anarthal (Rubén Pérez)
3a49afeb87
Boost 1.86 new CI builds
...
Added gcc-14 build
Updated mysql8 to MySQL 8.4.1
Updated mariadb to MariaDB 11.4.2
Updated some CMake builds to the latest compiler versions
Updated GHA workflows to use Node 20 actions
Updated deprecated ENV commands in Dockerfiles
Removed debugging statements in OSX CI build
DB entrypoints are now inline scripts in Dockerfiles
TSAN is now run in ARM CIs and recent gcc's
TSAN is now disabled for TS executors
close #302
2024-07-08 17:12:43 +02:00
Ruben Perez
f4ed0b9f50
GHA workflows now use explicit container tags
2024-07-07 17:29:10 +02:00
Anarthal (Rubén Pérez)
f7acfbe306
Unified CMake workflows
...
close #238
2024-03-18 17:46:33 +01:00
Anarthal (Rubén Pérez)
c0f305d007
Added injection fuzzing to format_sql
...
CI refactor
close #215
2024-03-16 11:09:39 +01:00
Anarthal (Rubén Pérez)
5e3220fce3
Updated workflows to always use PRs
...
close #233
2024-03-14 17:18:05 +01:00
Ruben Perez
c639218637
Upgraded Docker container for fuzzers
...
Fixes a problem that causes some fuzzers to crash or to enter infinite loops
close #226
2024-03-14 13:43:50 +01:00
Ruben Perez
5d97dd8d81
New code coverage workflow
...
Code coverage is now using GHA and b2
Split Linux and Windows docker image builds
Updated some Linux images to include gpg
close #152
2024-03-14 13:28:05 +01:00
Ruben Perez
cdb31452f6
Added fuzzers for client-side SQL formatting functions
...
Refactored seed corpus generation
Refactored ci.py into smaller modules
Removed unnecessary check in utf8mb4_next_char
close #214
2024-03-07 23:00:28 +01:00
Ruben Perez
d8b69d0e78
Bumped copyright to 2024
2024-02-18 12:48:14 +01:00
Ruben Perez
c60de9cee4
Support for reset_connection
...
Refactored integration tests network functions
Close #141
2023-07-14 16:27:31 +02:00
Ruben Perez
cc73a0592f
Fuzz testing
...
close #31
2023-07-07 17:22:54 +02:00