-
Notifications
You must be signed in to change notification settings - Fork 106
Enable building with the Swift Linux SDK #151
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
# Conflicts: # Package.swift
@mattt Ah, yes, sorry didn't see this before. I've added a CI step that builds the project using the Static Linux SDK. It is reusing work from this PR: swiftlang/github-workflows#142 |
I See that you tried to run tests with the musl SDK. Yes, that is not supported. I think we can for now only enable the "building" part. I would say this is fine, as we are testing on linux in the other CI job. |
Oh hey, CI is passing. Nice work, @t089! Anything else to do here? Or is this ready to merge? Edit for simultaneous response 😂
I agree. More important to get this into the hands of folks with assurance that things at least build, than to get full test coverage from the jump. |
fine with me! |
Awesome. Thanks again for your help with this, @t089! I'll cut a new patch release now. |
This is now live in 0.10.1 🎉 |
This adds support for compiling against the Swift Linux SDK.
Motivation and Context
Building portable mcp servers for linux is great.
How Has This Been Tested?
Used this patch to build, compile and deploy a stdio mcp server on linux.
Breaking Changes
No.
Types of changes
Checklist
Additional context
I think with this change we could remove the
!os(Linux)
inPackage.swift
which anyhow does make much sense in the scope of cross-compilation.