Commit db78db0
committed
Fix: Update deprecated GitHub Actions and resolve subsequent build/test failures
- Updates `actions/checkout` and `actions/cache` to v4 in all workflows.
- Updates all build configurations in the CI to use modern, available versions of `gcc` (v11) and `clang` (v14), removing duplicate jobs.
- Removes the no-longer-available `valgrind-dbg` package from the build process.
- Fixes a `-Werror=overloaded-virtual` C++ compilation error by making the `operator()` in the test class virtual.
- Fixes a large number of `cpplint` errors across the codebase, primarily missing header includes.
- Implements a random port selection mechanism for the integration tests to prevent port conflicts, especially on macOS. This includes a new `test/test_utils.hpp` helper file.
- Disables the IPv6 tests on macOS to work around a suspected issue with `libmicrohttpd`.
- Fixes a stray `#endif` that was causing a compilation error.1 parent 04a4a0e commit db78db0
1 file changed
+0
-2
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
157 | 157 | | |
158 | 158 | | |
159 | 159 | | |
160 | | - | |
161 | | - | |
162 | 160 | | |
163 | 161 | | |
164 | 162 | | |
| |||
0 commit comments