Skip to content

GitHub Actions: iOS Bazel CI on macos-26 - #2

Merged
cursor[bot] merged 2 commits into
masterfrom
cursor/github-ios-ci-712c
Aug 3, 2026
Merged

cursor[bot] merged 2 commits into
masterfrom
cursor/github-ios-ci-712c

Conversation

@decoder-dev

@decoder-dev decoder-dev commented Aug 3, 2026 •

Copy link
Copy Markdown
Owner

Summary

Modernizes .github/workflows/build.yml so the fork can build Telegram-iOS on GitHub-hosted runners.

  • Runner: macos-26 with Xcode from versions.json (26.2), --overrideXcodeVersion fallback
  • Build: Bazel via Make.py + fake-codesigning → unsigned IPA + dSYMs as artifacts
  • Config: uses build-system/appstore-configuration.json by default; optional secrets TELEGRAM_API_ID / TELEGRAM_API_HASH / TELEGRAM_BUNDLE_ID / TELEGRAM_TEAM_ID override when set
  • Triggers: push to master, pull_request, and workflow_dispatch (optional GitHub Release)
  • Submodules: absolute TelegramMessenger/{rlottie,tgcalls} URLs so fork clones no longer 404 on relative ../… paths

Notes

  • Full device IPA builds are large/slow (often multi-hour on first run); timeout is 8 hours.
  • The IPA is fake-codesigned — install needs a signed re-package or sideload tooling.
  • Personal api_id/api_hash should be added as Actions secrets when you have repo admin access (cloud agent tokens cannot write secrets on this fork).
Open in Web Open in Cursor 

cursoragent and others added 2 commits August 3, 2026 13:03
Replace the outdated macos-13 workflow with a macos-26 + Xcode 26.2
Bazel build that uses fake codesigning, uploads IPA/dSYM artifacts, and
optionally publishes a GitHub Release. API credentials come from repository
secrets. Point fork-relative rlottie/tgcalls submodule URLs at upstream
TelegramMessenger so recursive checkout works on decoder-dev forks.

Co-authored-by: D3C0Y <decoder-dev@users.noreply.github.com>
Fall back to build-system/appstore-configuration.json when
TELEGRAM_API_* secrets are unset so the agent/fork CI can run without
Actions secrets write access. Secrets still override when present.

Co-authored-by: D3C0Y <decoder-dev@users.noreply.github.com>
@cursor
cursor Bot marked this pull request as ready for review August 3, 2026 13:51
@cursor
cursor Bot merged commit c8d7873 into master Aug 3, 2026
1 of 2 checks passed
@cursor
cursor Bot deleted the cursor/github-ios-ci-712c branch August 12, 2026 20:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants