Repository navigation
Expand file tree
/
Copy pathLocal.env.example
More file actions
84 lines (75 loc) · 3.7 KB
/
Copy pathLocal.env.example
File metadata and controls
84 lines (75 loc) · 3.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
# Copy to Local.env and edit. Local.env is gitignored, so your team identifier
# and bundle id stay out of the repository.
#
# cp Local.env.example Local.env
#
# The TUIST_ prefix is required, not decorative: Tuist evaluates Project.swift
# in a sandbox where only TUIST_-prefixed variables are visible, so these names
# are the only way to reach the manifest.
#
# `make generate` (and every make target that builds an app) loads this file and
# exports it. Running `tuist generate` directly does not — it falls back to the
# defaults in Project.swift. Run `make config` to see what is actually resolved.
# Reverse-DNS bundle identifier for the app. The BGTaskScheduler identifiers and
# the magnet URL type are derived from it, so this one value is enough.
TUIST_BUNDLE_ID=com.example.skein
# Apple Developer Team ID — the ten-character string under Membership at
# developer.apple.com/account. Leave empty for unsigned builds; required to run
# on a device.
TUIST_DEVELOPMENT_TEAM=
# The share extension can hand .torrent files to the app through an app group,
# which needs the App Groups capability enabled for your bundle id in the
# developer account. Off by default so a build never demands that setup —
# magnet links are shared either way. Set to 1 once the capability is enabled.
TUIST_ENABLE_APP_GROUP=
# The group's identifier, if not group.<bundle id>. App Group identifiers are
# unique across every developer team, so use this when the default is taken.
# Create it under Certificates, Identifiers & Profiles › App Groups and enable it
# on both the app's and the extension's (<bundle id>.share) App IDs.
TUIST_APP_GROUP=
# MARK: - Releasing (alternative distribution only)
#
# Skein is never on the App Store: iOS builds are notarized for EU alternative
# marketplaces (AltStore PAL). See "Releasing" in README.md.
# App Store Connect API key, used by `make upload`, `make listing`,
# `make notarize`, `make status` and `make release`. Create it under App Store
# Connect › Users and Access › Integrations › App Store Connect API › Team Keys
# with the App Manager (or Admin) role.
#
# Shown above the keys list ("Issuer ID"), a UUID.
ASC_ISSUER_ID=
# The key's "Key ID", ten characters.
ASC_KEY_ID=
# Full path to AuthKey_<KeyID>.p8. Keep it outside the repository.
ASC_PRIVATE_KEY_PATH=
# Who publishes Skein and where its pages live. Used for the listing
# (`make listing`: copyright, support and privacy policy URLs) and the AltStore
# source (`make release`: developer name).
DEVELOPER_NAME=
SUPPORT_URL=
PRIVACY_POLICY_URL=
# Optional: shown as a link on the AltStore source.
PATREON_URL=
# Optional: where Settings › Support in the app links to, e.g. this repository
# (whose Sponsor button lists every way to donate) or a Patreon page. The
# section is hidden when empty.
TUIST_DONATION_URL=
# Review contact for notarization. Apple calls this person if a reviewer has
# questions; never shown publicly. Phone includes the country code.
REVIEW_FIRST_NAME=
REVIEW_LAST_NAME=
REVIEW_EMAIL=
REVIEW_PHONE=
# AltStore PAL. The Developer ID is in App Store Connect › your name › Edit
# Profile; `make altstore-register` trades it for a marketplace token.
ALTSTORE_DEVELOPER_ID=
ALTSTORE_EMAIL=
# Export compliance. Skein is declared as using standard encryption (OpenSSL,
# BitTorrent protocol encryption) and not distributed in France, so no French
# declaration is needed. Only if `encryption.france` in
# Scripts/appstoreconnect.swift is changed to true: the path to the French
# encryption declaration (ANSSI) PDF.
ENCRYPTION_FRANCE_DOCUMENT=
# The code Apple issues if it approves such a declaration (`make encryption`
# prints it); builds then answer YES with it instead of NO. Not needed otherwise.
TUIST_EXPORT_COMPLIANCE_CODE=