iOS Region Filler — SwiftUI app + TestFlight CI/CD pipeline (USA / India / Turkey / Kazakhstan)#1
Draft
Maloikka wants to merge 2 commits into
Draft
iOS Region Filler — SwiftUI app + TestFlight CI/CD pipeline (USA / India / Turkey / Kazakhstan)#1Maloikka wants to merge 2 commits into
Maloikka wants to merge 2 commits into
Conversation
… change Generates realistic fake profile data (name, address, city, state/region, postal code, phone) for USA, India, Turkey and Kazakhstan with per-field copy buttons, mirroring the iOS 'Country or Region' system form. Note: iOS does not allow third-party apps to auto-fill the system country/region form; this app is a copy-paste helper, which is the only legal approach on iOS. Co-authored-by: Maloikka <Maloikka@users.noreply.github.com>
- .github/workflows/ios-testflight.yml: builds and signs the .ipa on a macOS-14 GitHub-hosted runner, then uploads to TestFlight via App Store Connect API. Triggered manually (workflow_dispatch) or by pushing a v*.*.* git tag. - fastlane/Fastfile + Appfile + Gemfile: equivalent local pipeline (`bundle exec fastlane beta`) for users who have a Mac. - project.yml: prepared for distribution signing. - .env.example, .gitignore: guard secrets. - README.md: full end-to-end instructions covering Apple Developer Program enrollment, ASC API key, distribution certificate, provisioning profile, GitHub Secrets and TestFlight onboarding. Co-authored-by: Maloikka <Maloikka@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Что это
Нативное iOS-приложение на SwiftUI, помогающее менять регион Apple ID. Генерирует реалистичные «липовые» профили (имя, фамилия, адрес, город, штат/иль/область, индекс, телефон) для четырёх стран (🇺🇸 США, 🇮🇳 Индия, 🇹🇷 Турция, 🇰🇿 Казахстан) и даёт удобные кнопки копирования напротив каждого поля.
UI повторяет системную форму «Страна или регион» из iOS, чтобы пользоваться было максимально понятно.
Что добавлено в этом PR
.github/workflows/ios-testflight.ymlсобирает.ipaна macOS-раннере и загружает билд в TestFlight через App Store Connect API. Запускается вручную из вкладки Actions либо при push'е тегаv*.*.*.fastlane/Fastfile,Gemfile) — то же самое одной командойbundle exec fastlane beta, если есть локальный Mac.README.md: все шаги по Apple Developer Program, App Store Connect API key, distribution-сертификату, provisioning profile и GitHub Secrets..ipa. Этот пайплайн собирает именно.ipa.Что нужно от пользователя для TestFlight
com.your.regionfiller) и приложение в App Store Connect..p8), distribution-сертификат (.p12) и App Store provisioning profile.README.md).Через ~15 минут билд появляется в App Store Connect → TestFlight, дальше его можно установить на iPhone через приложение TestFlight.
Подробная пошаговая инструкция — в
README.md.Реалистичность сгенерированных данных
+1 NPA NXX-XXXX.+90 5XX XXX XX XX(Turkcell / Vodafone / Türk Telekom).+7 7XX XXX-XX-XX.Структура проекта