feat: Add IPA file as downloadable asset to GitHub Releases
Description
Currently, the GitHub Releases for Storify only include the Android APK as a downloadable build artifact. The iOS IPA should also be attached to each release so users and testers can sideload or distribute the app without building from source.
Background
The README already documents the iOS build command:
flutter build ipa # iOS (requires Mac + Xcode)
However, the resulting .ipa file is not currently uploaded as a release asset, meaning iOS users must build the project themselves — adding friction for testers and evaluators.
Acceptance Criteria
Notes
- IPA builds require a Mac + Xcode environment — use
runs-on: macos-latest in GitHub Actions
- A valid signing certificate/provisioning profile is needed; for open distribution, consider an ad-hoc or development profile with a self-signed export
- If automated signing is complex, a manual upload step to Releases is acceptable as a first iteration
Labels
enhancement ci/cd ios
feat: Add IPA file as downloadable asset to GitHub Releases
Description
Currently, the GitHub Releases for Storify only include the Android APK as a downloadable build artifact. The iOS IPA should also be attached to each release so users and testers can sideload or distribute the app without building from source.
Background
The README already documents the iOS build command:
flutter build ipa # iOS (requires Mac + Xcode)However, the resulting
.ipafile is not currently uploaded as a release asset, meaning iOS users must build the project themselves — adding friction for testers and evaluators.Acceptance Criteria
macosrunner usingflutter build ipa --release.ipaartifact is attached to the GitHub Release alongside the existing APKBuildsection is updated to reference where to find pre-built binariesNotes
runs-on: macos-latestin GitHub ActionsLabels
enhancementci/cdios