Skip to content

ci: build all feature sets on windows and macos - #165

Merged
veeso merged 1 commit into
mainfrom
ci/build-windows-macos
Jun 29, 2026
Merged

ci: build all feature sets on windows and macos#165
veeso merged 1 commit into
mainfrom
ci/build-windows-macos

Conversation

@veeso

@veeso veeso commented Jun 29, 2026

Copy link
Copy Markdown
Owner

Description

The library is built in CI on Linux only. That means a build that works on Linux but breaks on Windows or macOS can slip through unnoticed, as happened with the Tokio plus native-tls code that did not compile on Windows.

This change builds every supported feature combination on Linux, Windows and macOS, so a platform specific build failure is caught before merge. The test suite and coverage stay on Linux only because they need Docker, which is not available on the Windows and macOS runners.

Checklist

  • I have read the AI Policy and the contributing guidelines.
  • I have added rustdoc documentation for any new public API.
  • I have added tests covering my changes.
  • just check_code passes locally.
  • My commits follow the Conventional Commits format (the CHANGELOG.md is generated from them at release time).

AI Disclosure

I used Claude Code to add the operating system matrix to the build job and to validate the workflow with zizmor. I reviewed the change myself.

Extend the build job with an os matrix (ubuntu, windows, macos) so every feature combination is compiled on all three platforms, catching platform-specific build breaks. Coverage/tests stay linux-only as they require Docker.
@veeso
veeso force-pushed the ci/build-windows-macos branch from aacaae6 to 0f8b1ee Compare June 29, 2026 09:57
@cocogitto-bot

cocogitto-bot Bot commented Jun 29, 2026

Copy link
Copy Markdown

✔️ 0f8b1ee - Conventional commits check succeeded.

@veeso
veeso merged commit 33967f8 into main Jun 29, 2026
66 checks passed
@veeso
veeso deleted the ci/build-windows-macos branch June 29, 2026 10:09
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.

1 participant