-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathproject.yml
More file actions
88 lines (82 loc) · 2.92 KB
/
Copy pathproject.yml
File metadata and controls
88 lines (82 loc) · 2.92 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
85
86
87
88
name: Aether
options:
bundleIdPrefix: io.github.glandais
deploymentTarget:
iOS: "17.0"
createIntermediateGroups: true
groupSortPosition: top
# Réglages partagés par toutes les cibles — Swift 6 strict + signature.
settings:
base:
SWIFT_VERSION: "6.0"
SWIFT_STRICT_CONCURRENCY: complete
# Signature automatique avec l'équipe « GABRIEL JEAN YVES ANNE LANDAIS ».
DEVELOPMENT_TEAM: "7Q49262697"
CODE_SIGN_STYLE: Automatic
MARKETING_VERSION: "1.0.5"
CURRENT_PROJECT_VERSION: "6"
DEVELOPMENT_LANGUAGE: fr
ENABLE_USER_SCRIPT_SANDBOXING: YES
packages:
SwiftAA:
url: https://github.com/onekiloparsec/SwiftAA
from: "3.0.1"
tzf:
url: https://github.com/ringsaturn/tzf-swift.git
from: "1.2.2"
targets:
Aether:
type: application
platform: iOS
sources:
- path: Aether
# MetalFX (upscale spatial du composite, cf. docs/PIPELINE.md) est lié par
# l'auto-linking de l'import Swift : absent du SDK simulateur, un lien
# explicite `sdk:` ferait échouer l'édition de liens de ce côté.
dependencies:
- package: SwiftAA
- package: tzf
product: tzf
settings:
base:
PRODUCT_BUNDLE_IDENTIFIER: io.github.glandais.aether
PRODUCT_NAME: Aether
ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon
GENERATE_INFOPLIST_FILE: YES
# Plist partiel (type de document `.aether`) ; les clés générées y sont
# fusionnées au build (cf. INFOPLIST_KEY_* ci-dessous).
INFOPLIST_FILE: Aether/Resources/Info.plist
# Lancement plein écran sans launch storyboard (étape 1).
INFOPLIST_KEY_UILaunchScreen_Generation: YES
INFOPLIST_KEY_CFBundleDisplayName: Aether
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents: YES
INFOPLIST_KEY_UISupportedInterfaceOrientations: "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"
# Plein écran (pas de multitâche iPad) → exempte de l'exigence des quatre
# orientations iPad (ITMS-90474) tout en conservant la cible universelle.
INFOPLIST_KEY_UIRequiresFullScreen: YES
# Pas de chiffrement non exempté → évite la question de conformité export à chaque build.
INFOPLIST_KEY_ITSAppUsesNonExemptEncryption: NO
# Description d'usage — registre sobre.
INFOPLIST_KEY_NSLocationWhenInUseUsageDescription: "Aether utilise votre position pour orienter le ciel : soleil, lune et lumière du lieu choisi."
AetherTests:
type: bundle.unit-test
platform: iOS
sources:
- path: Tests/AetherTests
dependencies:
- target: Aether
settings:
base:
PRODUCT_BUNDLE_IDENTIFIER: io.github.glandais.aether.tests
GENERATE_INFOPLIST_FILE: YES
schemes:
Aether:
build:
targets:
Aether: all
run:
config: Debug
test:
config: Debug
targets:
- AetherTests