chore(ios): auto team id fallback
This commit is contained in:
@@ -1,3 +1,5 @@
|
|||||||
|
require "shellwords"
|
||||||
|
|
||||||
default_platform(:ios)
|
default_platform(:ios)
|
||||||
|
|
||||||
def load_env_file(path)
|
def load_env_file(path)
|
||||||
@@ -61,6 +63,12 @@ platform :ios do
|
|||||||
api_key = asc_api_key
|
api_key = asc_api_key
|
||||||
|
|
||||||
team_id = ENV["IOS_DEVELOPMENT_TEAM"]
|
team_id = ENV["IOS_DEVELOPMENT_TEAM"]
|
||||||
|
if team_id.nil? || team_id.strip.empty?
|
||||||
|
helper_path = File.expand_path("../../scripts/ios-team-id.sh", __dir__)
|
||||||
|
if File.exist?(helper_path)
|
||||||
|
team_id = sh("bash #{helper_path.shellescape}").strip
|
||||||
|
end
|
||||||
|
end
|
||||||
UI.user_error!("Missing IOS_DEVELOPMENT_TEAM (Apple Team ID). Add it to fastlane/.env or export it in your shell.") if team_id.nil? || team_id.strip.empty?
|
UI.user_error!("Missing IOS_DEVELOPMENT_TEAM (Apple Team ID). Add it to fastlane/.env or export it in your shell.") if team_id.nil? || team_id.strip.empty?
|
||||||
|
|
||||||
build_app(
|
build_app(
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ ASC_KEY_PATH=/absolute/path/to/AuthKey_XXXXXXXXXX.p8
|
|||||||
IOS_DEVELOPMENT_TEAM=YOUR_TEAM_ID
|
IOS_DEVELOPMENT_TEAM=YOUR_TEAM_ID
|
||||||
```
|
```
|
||||||
|
|
||||||
Tip: run `scripts/ios-team-id.sh` from the repo root to print a Team ID to paste into `.env`.
|
Tip: run `scripts/ios-team-id.sh` from the repo root to print a Team ID to paste into `.env`. Fastlane falls back to this helper if `IOS_DEVELOPMENT_TEAM` is missing.
|
||||||
|
|
||||||
Run:
|
Run:
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user