Skip to content

Drone: newer macos and freebsd#184

Merged
mvandeberg merged 1 commit intocppalliance:developfrom
sdarwin:drone3
Feb 25, 2026
Merged

Drone: newer macos and freebsd#184
mvandeberg merged 1 commit intocppalliance:developfrom
sdarwin:drone3

Conversation

@sdarwin
Copy link
Contributor

@sdarwin sdarwin commented Feb 24, 2026

Newer macos and freebsd on drone.

Macos builds.

FreeBSD shows errors. It is certainly within the realm of possibility the agent machine is missing something, even if it seems correct. Let me know. The clang package was installed with "pkg install llvm22", clang-22 is available, and it builds. But then no type ... in namespace 'std' etc.

Summary by CodeRabbit

  • Chores
    • Extended the continuous integration pipeline by expanding the build platform matrix with new platform-specific configurations. Added a new macOS Clang compiler variant to strengthen C++20 testing and improve validation capabilities.
    • Introduced FreeBSD platform support to the build matrix, enabling more comprehensive cross-platform testing coverage across a wider range of operating systems.

@coderabbitai
Copy link

coderabbitai bot commented Feb 24, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 22ab532 and b121a19.

📒 Files selected for processing (1)
  • .drone.star

📝 Walkthrough

Walkthrough

The .drone.star CI configuration file is updated to include two new platform-specific build jobs in the matrix: an additional macOS Clang variant (26.2.0) and a new FreeBSD variant with clang-22. The changes add 21 lines with no deletions to the existing configuration structure.

Changes

Cohort / File(s) Summary
CI Configuration
.drone.star
Added second macOS Clang variant (26.2.0) with Boost build settings and new FreeBSD build job (clang-22 with FreeBSD 15.0 and C++20 standard) to the build matrix.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Poem

🐰 A rabbit hops through CI so bright,
New platforms added left and right!
macOS, FreeBSD join the fray,
More builds to test, hip-hip-hooray! 🚀

🚥 Pre-merge checks | ✅ 2
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The pull request title accurately reflects the main changes: adding newer macOS and FreeBSD configurations to the Drone CI matrix.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@cppalliance-bot
Copy link

An automated preview of the documentation is available at https://184.capy.prtest3.cppalliance.org/index.html

If more commits are pushed to the pull request, the docs will rebuild at the same URL.

2026-02-24 16:35:57 UTC

@cppalliance-bot
Copy link

GCOVR code coverage report https://184.capy.prtest3.cppalliance.org/gcovr/index.html
LCOV code coverage report https://184.capy.prtest3.cppalliance.org/genhtml/index.html
Coverage Diff Report https://184.capy.prtest3.cppalliance.org/diff-report/index.html

Build time: 2026-02-24 16:47:01 UTC

@mvandeberg
Copy link
Contributor

The FreeBSD build probably needs to fexperimental-library flag for std::stop_token. I'll merge and fix. The other Drone failures exist on develop. I can fix them as well.

@mvandeberg mvandeberg merged commit 2c3a07d into cppalliance:develop Feb 25, 2026
13 of 14 checks passed
@coderabbitai coderabbitai bot mentioned this pull request Feb 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants