Skip to content

Add IPA file as downloadable asset to GitHub Releases #1

Description

@Cikle

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

  • A GitHub Actions workflow (or manual step) builds the IPA on a macos runner using flutter build ipa --release
  • The .ipa artifact is attached to the GitHub Release alongside the existing APK
  • Release notes clarify the IPA requires sideloading (e.g. via AltStore, TestFlight ad-hoc, or direct install) since App Store distribution is out of scope
  • README Build section is updated to reference where to find pre-built binaries

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions