Add cross-platform CI and C sanitizer checks (ASAN + UBSAN)#25
Conversation
Co-authored-by: amniskin <10365753+amniskin@users.noreply.github.com> Agent-Logs-Url: https://github.com/daggerml/python-lib/sessions/34e1e5f0-fd70-4089-8c24-504b9ace60a4
|
@copilot it's broken, buddy. |
Co-authored-by: amniskin <10365753+amniskin@users.noreply.github.com> Agent-Logs-Url: https://github.com/daggerml/python-lib/sessions/88826cf4-6130-4529-8545-92944bb0e129
Fixed in a60f526. Two issues:
|
|
@copilot it's still broken, and the macos tests run very slowly. |
…ython 3.13 only Co-authored-by: amniskin <10365753+amniskin@users.noreply.github.com> Agent-Logs-Url: https://github.com/daggerml/python-lib/sessions/68c40a26-42ac-4b83-9dc6-0de508888929
Fixed in 96db30d. Two changes:
|
CMakeLists.txt: make-shared-libasanand-fno-sanitize=functionconditional on Clang (both are Clang-only flags)ci.yml:os: [ubuntu-latest, macos-latest]dimension to existingtestjob matrix (macOS runs Python 3.13 only to keep CI fast)sanitizejob (ASAN + UBSAN) on Linux only (macOS ASAN crashes at Python 3.13 startup on ARM64 regardless of allocator settings)permissions: contents: readtestjob: mockshutil.whichin the autouse fixture oftest_docker_executor.pysoDockerExecutor.__post_init__passes on runners without docker⌨️ Start Copilot coding agent tasks without leaving your editor — available in VS Code, Visual Studio, JetBrains IDEs and Eclipse.