ed22fbc3511166d9513ed8a681b71579fb58c127
Build iOS App / Build .ipa and publish source (push) Successful in 22s
- Empty state ('No open PRs') was a bare ContentUnavailableView with no
pull-to-refresh, so you couldn't reload when the list was empty. Wrap it in
a refreshable ScrollView so pulling down reloads even with no PRs.
- Switch the landing title from .large to .inline so 'Pull Requests' sits on
the same row as the settings gear (better space use). Bump to 2.8.
GiteaPR
Native iOS app to manage Gitea pull requests from your self-hosted instance (gitea.bueso.eu). Multi-repo inbox, PR review, read-only diff browsing, and Gitea Actions check status with one-tap re-run.
Built unsigned via Gitea Actions on the iMac runner and distributed through the SideStore source at https://apps.bueso.eu/source.json.
Build
xcodebuild -project GiteaPR.xcodeproj -scheme GiteaPR -configuration Release \
-sdk iphoneos -destination 'generic/platform=iOS' \
CODE_SIGNING_ALLOWED=NO CODE_SIGNING_REQUIRED=NO build
Setup in the app
- Create a personal access token in Gitea
(Settings → Applications) with scopes:
read:repositorywrite:repository(review, merge, comment)read:user
- Enter the instance URL (e.g.
https://gitea.bueso.eu) and the token in Settings. The token is stored in the iOS Keychain.
Known limitations
- Inline file review comments are not exposed by the Gitea API; the diff viewer is read-only and comments are PR-level only.
- No push notifications in v1 (pull-to-refresh + badge).
- No offline queue in v1.
Languages
Swift
100%