Skip to content

ci: add macOS ARM64 build-and-test job#415

Merged
thegushi merged 5 commits into
trusteddomainproject:developfrom
thegushi:ci/macos
Jun 6, 2026
Merged

ci: add macOS ARM64 build-and-test job#415
thegushi merged 5 commits into
trusteddomainproject:developfrom
thegushi:ci/macos

Conversation

@thegushi

@thegushi thegushi commented Jun 6, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Adds a build-test-macos job running on macos-latest (ARM64)
  • Builds libmilter from the sendmail 8.18.2 source tarball with -std=gnu11 (avoids the typedef int bool / C23 conflict in mfapi.h)
  • miltertest is built in-tree as part of the normal make when --enable-lua is active — no separate clone step needed
  • Sets PKG_CONFIG_PATH to Homebrew's keg-only openssl and lua prefixes so configure's PKG_CHECK_MODULES calls succeed without manual --with-* flags

Test plan

Closes #414.

thegushi added 5 commits June 6, 2026 14:23
Builds libmilter from the sendmail 8.18.2 source tarball (not available
via Homebrew) with -std=gnu11 to avoid the typedef int bool conflict in
mfapi.h under C23. miltertest is built in-tree as part of the normal
make, so no separate clone step is needed.

PKG_CONFIG_PATH points at Homebrew's keg-only openssl and lua prefixes
so that configure's PKG_CHECK_MODULES calls find both without manual
--with-* flags.

Closes trusteddomainproject#414.
@thegushi thegushi merged commit db15e09 into trusteddomainproject:develop Jun 6, 2026
2 checks passed
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