Skip to content

Pass the Apple ID to fastlane's signing steps - #590

Merged
bradleymackey merged 1 commit into
mainfrom
devops/fastlane-username
Sep 25, 2026
Merged

bradleymackey merged 1 commit into
mainfrom
devops/fastlane-username

Conversation

@bradleymackey

Copy link
Copy Markdown
Member

Summary

ios release asked for the Apple ID username four times per run: once for get_certificates and once for each of the three get_provisioning_profile calls. fastlane/Appfile is gitignored (since #459), so those actions had no default, while latest_testflight_build_number and upload_to_app_store already passed username: explicitly.

This passes username: to the signing steps the same way, and gives the upload lane the same username:/team_id: as the release lane's upload so it doesn't prompt either. The existing .gitignore for Appfile is left in place.

The Apple ID password and 2FA are still needed interactively (or from fastlane's saved session), so ios release still has to run from a terminal.

Verification

  • bundle exec ruby -c fastlane/Fastfile → Syntax OK
  • bundle exec fastlane lanes → all four lanes list
  • make validate for the Validate (local) status

No lane was executed; the next ios release run exercises it.

🤖 Generated with Claude Code

`fastlane/Appfile` is gitignored, so `get_certificates` and each
`get_provisioning_profile` call had no Apple ID and prompted for it,
four times per `ios release` run. Pass `username:` explicitly, as
`latest_testflight_build_number` and `upload_to_app_store` already do,
and give the `upload` lane the same credentials as the release upload.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@bradleymackey
bradleymackey merged commit ba30ff8 into main Sep 25, 2026
1 check passed
@bradleymackey
bradleymackey deleted the devops/fastlane-username branch September 25, 2026 14: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.

1 participant