Skip to content

Improve macOS CI warnings and add system LibreSSL build coverage#2407

Open
daviduhden wants to merge 1 commit into
PurpleI2P:opensslfrom
daviduhden:pr/workflow-macos-warning-fixes
Open

Improve macOS CI warnings and add system LibreSSL build coverage#2407
daviduhden wants to merge 1 commit into
PurpleI2P:opensslfrom
daviduhden:pr/workflow-macos-warning-fixes

Conversation

@daviduhden

Copy link
Copy Markdown

Summary

This PR improves macOS CI by reducing workflow warnings and adding a dedicated build path that links against the system LibreSSL stack.

What changes

  • updates .github/workflows/build-macos.yml
  • keeps existing Homebrew-based build job
  • adds a second job to build with system LibreSSL via CMake
  • reduces noisy workflow warnings by:
    • pinning actions/checkout to current runtime-compatible commit
    • disabling credential persistence in checkout
    • avoiding unnecessary Homebrew auto-update/install noise where possible
    • suppressing CMake developer/deprecation warning output in CI invocation
  • keeps workflow permissions minimal (contents: read)

Why this is better

  • validates LibreSSL behavior on macOS explicitly, not only Homebrew OpenSSL
  • improves CI signal quality by removing avoidable workflow warnings
  • preserves existing build coverage while adding a production-relevant TLS variant

@daviduhden daviduhden force-pushed the pr/workflow-macos-warning-fixes branch from ca86de8 to 5186510 Compare June 9, 2026 06:57
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