podup is adding macOS support (Glyndor/podup#43) and needs CI coverage on macos-latest so the target cannot regress. Per the CI standard, runner selection belongs in the reusable workflow, not duplicated per repo.
Add an extra-test-os input to rust-ci.yml: a JSON array of additional runner images (default []). A matrixed test-extra job mirrors the existing Test job on each extra image and is skipped when the array is empty, so current callers are unaffected and the existing Test check name does not change (it is a required status check in the branch rulesets).
podup is adding macOS support (Glyndor/podup#43) and needs CI coverage on
macos-latestso the target cannot regress. Per the CI standard, runner selection belongs in the reusable workflow, not duplicated per repo.Add an
extra-test-osinput torust-ci.yml: a JSON array of additional runner images (default[]). A matrixedtest-extrajob mirrors the existingTestjob on each extra image and is skipped when the array is empty, so current callers are unaffected and the existingTestcheck name does not change (it is a required status check in the branch rulesets).