Configuration
The Fastfile is configured entirely through environment variables and helper methods. This section covers:
- Environment Variables — Full reference of all ENV vars
- Helpers — Configurable helper methods (
build_settings,code_signing_settings,tests_settings)
Configuration layers
Configuration flows through three layers:
- Organization adapter — Sets organization-specific values (
USER_EMAIL,TEAM_ID,MATCH_GIT_URL, etc.) - Consumer project — Sets project-specific values (
APP_IDENTIFIER,APP_SCHEME,APP_NAME, etc.) - CI environment — Sets build-time values (
VERSION_NUMBER,CHANGELOG,MATCH_PASSWORD, etc.)
All three layers set standard ENV variables. Later assignments override earlier ones.