Skip to content

Conversation

@shahmishal
Copy link
Member

No description provided.

@shahmishal shahmishal force-pushed the macos-support branch 2 times, most recently from a9bf7ec to f31ba17 Compare March 15, 2025 08:20
@shahmishal shahmishal marked this pull request as ready for review April 16, 2025 05:25
@shahmishal shahmishal requested a review from a team as a code owner April 16, 2025 05:25
Copy link
Member

@ahoppen ahoppen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wohooooooo. Some comments below but nothing that would block this.

swift build
enable_windows_docker: false

tests_macos:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should this be part of test_with_docker? I would imagine that repos usually define one job that tests all the platforms. I would maybe rename test_with_docker to Test in that case and then we just have test_without_docker left to test Windows without Docker (and could probably rename to test_windows_without_docker.

macos_versions:
type: string
description: "macOS version list (JSON)"
default: "[\"sequoia\"]"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I personally would have probably chosen the release version number (eg. 15 for Sequioa) instead of the marketing name but don’t have strong opinions here. Also just checking: We don’t want to add minor-version fidelity here (eg. the ability to select 15.4 instead of 15.0 or something like that)?

Finally, I think this assumes that we also have a self-hosted runner for this arch + macOS version combination, right? Maybe worth pointing that out in a comment, eg. something like This requires a self-hosted macOS runner with this version to be set up.

If we don’t have near-term plans to support multiple OSs and arches, I would probably remove the option to not give users a false sense that they can test all macOS + arch + Xcode versions.

macos_archs:
type: string
description: "macOS arch list (JSON)"
default: "[\"ARM64\"]"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same comment as with the macOS version, I would add a comment like: This requires a self-hosted macOS runner with this architecture to be set up.

@shahmishal shahmishal merged commit 7e71d77 into main Apr 26, 2025
33 of 34 checks passed
@shahmishal shahmishal deleted the macos-support branch April 26, 2025 01:45
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.

3 participants