Skip to content

test(ci): run the atomic suite on macOS against PR builds #490

Description

@Karib0u

Description

The CI atomic job runs the rustinel-rules atomic suite against the PR build on Linux and Windows only. macOS is not exercised.

Observed

Proposed fix

  • Add a macos-latest leg to the atomic job, building the PR binary with the Endpoint Security entitlement the same way the release does, running the harness under sudo.
  • Start it non-blocking, like the other legs on pull requests; make it blocking on main once it is stable.

Acceptance criteria

  • RUSTINEL_RULES_REF points at a rustinel-rules main commit in both workflows (ci: pin rustinel-rules to be877b7 on main #489).
  • The atomic job has a macOS leg that runs against the PR build.
  • The macOS report and engine logs are uploaded as artifacts, as for the other legs.

References

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    ciCI/CD changesmacosmacOS supportp2Useful hardening; schedule when capacity allowstestingTest coverage and verification

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions