203 lines
6.6 KiB
YAML
203 lines
6.6 KiB
YAML
name: Malinka
|
|
|
|
attributes:
|
|
ORGANIZATIONNAME: NUT.Tech
|
|
|
|
options:
|
|
bundleIdPrefix: {{BUNDLE_ID_PREFIX}}
|
|
defaultConfig: {{defaultConfig}}
|
|
deploymentTarget:
|
|
iOS: "13.0"
|
|
|
|
include:
|
|
- packages.yml
|
|
|
|
targets:
|
|
|
|
# Main application
|
|
Malinka:
|
|
scheme:
|
|
storeKitConfiguration: ./Assets/Configuration.storekit
|
|
testTargets:
|
|
- MalinkaUnitTests
|
|
testPlans:
|
|
- path: MalinkaTestPlan.xctestplan
|
|
defaultPlan: true
|
|
|
|
type: application
|
|
platform: iOS
|
|
name: {{TARGET_NAME}}
|
|
|
|
sources:
|
|
- path: ./Wallet/Sources
|
|
name: Wallet
|
|
- path: ./Vendors
|
|
name: Vendors
|
|
- path: ./Assets
|
|
name: Assets
|
|
|
|
templates: [Shared]
|
|
|
|
entitlements:
|
|
path: ./Wallet/Wallet.entitlements
|
|
properties:
|
|
aps-environment: {{APNS_ENVIRONMENT}}
|
|
com.apple.developer.devicecheck.appattest-environment: {{APPTEST_ENVIRONMENT}}
|
|
# Domains for handle application links from web
|
|
com.apple.developer.associated-domains:
|
|
- applinks:malinka.test-app.link
|
|
- applinks:malinka-alternate.test-app.link
|
|
- applinks:malinka.app.link
|
|
- applinks:malinka-alternate.app.link
|
|
# Key-Value container for save device UUID
|
|
com.apple.developer.ubiquity-kvstore-identifier: {{DEVELOPMENT_TEAM}}.life.malinka.wallet
|
|
|
|
settings:
|
|
base:
|
|
CURRENT_PROJECT_VERSION: 12
|
|
MARKETING_VERSION: "1.5.0"
|
|
PRODUCT_BUNDLE_IDENTIFIER: {{APPLICATION_IDENTIFIER}}
|
|
CODE_SIGN_ENTITLEMENTS: ./Wallet/Wallet.entitlements
|
|
CODE_SIGN_IDENTITY: "{{CODE_SIGN_IDENTITY}}"
|
|
CODE_SIGN_STYLE: Manual
|
|
TARGETED_DEVICE_FAMILY: 1
|
|
ASSETCATALOG_COMPILER_APPICON_NAME: "AppIcon"
|
|
DEVELOPMENT_TEAM: ""
|
|
PRODUCT_NAME: "$(TARGET_NAME)"
|
|
PROVISIONING_PROFILE_SPECIFIER: "{{PROVISIONING_PROFILE_SPECIFIER}}"
|
|
LD_RUNPATH_SEARCH_PATHS:
|
|
- "$(inherited)"
|
|
- "@executable_path/Frameworks"
|
|
# ENABLE_BITCODE: NO
|
|
OTHER_LDFLAGS: "-ObjC"
|
|
# SWIFT_OBJC_BRIDGING_HEADER: "./Vendors/eos-swift/microecc/Wallet-Bridging-Header.h"
|
|
GCC_SYMBOLS_PRIVATE_EXTERN: "{{APP_SYMBOLS_HIDDEN}}"
|
|
configs:
|
|
debug:
|
|
ENABLE_SWIFTLINT: YES
|
|
release:
|
|
ENABLE_SWIFTLINT: YES
|
|
|
|
|
|
info:
|
|
path: ./Wallet/Info.plist
|
|
properties:
|
|
UILaunchStoryboardName: "LaunchScreen"
|
|
# UIMainStoryboardFile: "Main"
|
|
UIAppFonts:
|
|
- "Golos-UI_Bold.ttf"
|
|
- "Golos-UI_Medium.ttf"
|
|
- "Golos-UI_Regular.ttf"
|
|
UIRequiredDeviceCapabilities:
|
|
- "armv7"
|
|
UISupportedInterfaceOrientations:
|
|
- "UIInterfaceOrientationPortrait"
|
|
UISupportedInterfaceOrientations~ipad:
|
|
- "UIInterfaceOrientationPortrait"
|
|
- "UIInterfaceOrientationPortraitUpsideDown"
|
|
- "UIInterfaceOrientationLandscapeLeft"
|
|
- "UIInterfaceOrientationLandscapeRight"
|
|
CFBundleDevelopmentRegion: "$(DEVELOPMENT_LANGUAGE)"
|
|
CFBundleDisplayName: {{CFBundleDisplayName}}
|
|
CFBundleIdentifier: "$(PRODUCT_BUNDLE_IDENTIFIER)"
|
|
CFBundleInfoDictionaryVersion: "6.0"
|
|
CFBundleName: "$(PRODUCT_NAME)"
|
|
CFBundleShortVersionString: "$(MARKETING_VERSION)"
|
|
CFBundleURLTypes:
|
|
- CFBundleURLName: malinka
|
|
CFBundleURLSchemes:
|
|
- malinka
|
|
CFBundleVersion: "$(CURRENT_PROJECT_VERSION)"
|
|
LSRequiresIPhoneOS: true
|
|
CFBundleDevelopmentRegion: "$(DEVELOPMENT_LANGUAGE)"
|
|
CFBundleExecutable: "$(EXECUTABLE_NAME)"
|
|
CFBundlePackageType: "$(PRODUCT_BUNDLE_PACKAGE_TYPE)"
|
|
ITSAppUsesNonExemptEncryption: false
|
|
NSAppTransportSecurity:
|
|
NSAllowsArbitraryLoads: false
|
|
NSExceptionDomains:
|
|
paycash.online:
|
|
NSExceptionMinimumTLSVersion: "TLSv1.3"
|
|
NSIncludesSubdomains: true
|
|
malinka.life:
|
|
NSExceptionMinimumTLSVersion: "TLSv1.3"
|
|
NSIncludesSubdomains: true
|
|
UIBackgroundModes:
|
|
- remote-notification
|
|
NSCameraUsageDescription: "QR Code scan"
|
|
NSFaceIDUsageDescription: "Authorize to sign transactions"
|
|
NSLocationWhenInUseUsageDescription: "Please give app location permissions to work properly"
|
|
NSPhotoLibraryAddUsageDescription: "We need it for saving QR code"
|
|
NSPhotoLibraryUsageDescription: "We need it for choosing QR code from library"
|
|
UIUserInterfaceStyle: "Light"
|
|
branch_key: "{{BRANCH_IO_KEY}}"
|
|
branch_universal_link_domains:
|
|
- "malinka.test-app.link"
|
|
- "malinka-alternate.test-app.link"
|
|
- "malinka.app.link"
|
|
- "malinka-alternate.app.link"
|
|
FirebaseAppDelegateProxyEnabled: NO
|
|
|
|
dependencies:
|
|
- package: WalletUIComponents
|
|
- package: WalletKit
|
|
- package: WalletNetwork
|
|
- package: Alamofire
|
|
- package: AlamofireImage
|
|
- package: Apollo
|
|
- package: Branch
|
|
- package: CryptoSwift
|
|
- package: eosswift
|
|
- package: EosioSwift
|
|
product: EosioSwift
|
|
- package: EosioSwift
|
|
product: EosioSwiftAbieosSerializationProvider
|
|
- package: EosioSwift
|
|
product: EosioSwiftEcc
|
|
- package: EosioSwift
|
|
product: EosioSwiftSoftkeySignatureProvider
|
|
- package: Firebase
|
|
product: FirebaseAnalytics
|
|
- package: Firebase
|
|
product: FirebaseMessaging
|
|
- package: Firebase
|
|
product: FirebaseCrashlytics
|
|
- package: IQKeyboardManagerSwift
|
|
- package: MarqueeLabel
|
|
- package: MessageKit
|
|
- package: Reachability
|
|
- package: RealmSwift
|
|
- package: Resolver
|
|
- package: SkeletonView
|
|
- package: Starscream
|
|
- package: SwiftGraph
|
|
- package: OrderedCollections
|
|
- sdk: StoreKit.framework
|
|
|
|
# Application Unit tests
|
|
MalinkaUnitTests:
|
|
type: bundle.unit-test
|
|
platform: iOS
|
|
sources:
|
|
- path: ./Wallet/Tests
|
|
settings:
|
|
base:
|
|
GENERATE_INFOPLIST_FILE: YES
|
|
TEST_HOST: "$(BUNDLE_LOADER)"
|
|
BUNDLE_LOADER: "$(BUILT_PRODUCTS_DIR)/{{TARGET_NAME}}.app/{{TARGET_NAME}}"
|
|
|
|
targetTemplates:
|
|
Shared:
|
|
preBuildScripts:
|
|
- script: |
|
|
if [ "$ENABLE_SWIFTLINT" == YES ] && which swiftlint >/dev/null ; then
|
|
swiftlint --path "${PROJECT_DIR}/Wallet/Sources" lint --config "${PROJECT_DIR}/../Configs/.swiftlint.yml"
|
|
else
|
|
echo "warning: Проблемы со SwiftLint"
|
|
fi
|
|
name: "SwiftLint"
|
|
postBuildScripts:
|
|
- script: |
|
|
echo "Complete"
|
|
name: "Empty"
|