Feature or enhancement
Proposal:
Proposal:
At the PyCon US 2025 language summit, we discussed adding the following features to the mobile platforms:
- Continuous integration on GitHub Actions
- Official binary releases on python.org
Details of the discussion are in the link below, but there was broad support for both ideas. #137242 tracked the implementation of this change for Android; this ticket is for tracking the equivalent work on iOS.
Following the same pattern as Android, there are at least 4 changes required to complete this:
Adding iOS to CI is a relatively straightforward task (especially following #138171); however, there are at least two outstanding questions around official iOS release artefacts:
- Does the iOS XCframework need to be signed? Apple provides tooling that would allow this, and users could verify that signature, but that signature is overwritten as part of using an XCFramework in an app.
- Do we need to generate an SBOM for iOS installs? Android builds are produced without an SBOM (as are macOS installers, for that matter); is that an oversight on those release artefacts, or would an SBOM-less iOS install be acceptable?
Has this already been discussed elsewhere?
No response given
Links to previous discussion of this feature:
The Python Language Summit 2025: Python on Mobile - Next Steps
Linked PRs
Feature or enhancement
Proposal:
Proposal:
At the PyCon US 2025 language summit, we discussed adding the following features to the mobile platforms:
Details of the discussion are in the link below, but there was broad support for both ideas. #137242 tracked the implementation of this change for Android; this ticket is for tracking the equivalent work on iOS.
Following the same pattern as Android, there are at least 4 changes required to complete this:
Updating the release checklist to include iOS artefactsNo longer requiredAdding iOS to CI is a relatively straightforward task (especially following #138171); however, there are at least two outstanding questions around official iOS release artefacts:
Has this already been discussed elsewhere?
No response given
Links to previous discussion of this feature:
The Python Language Summit 2025: Python on Mobile - Next Steps
Linked PRs