# COMMENTED FOR NOW - TODO : ENABLE CALLUI TESTS IN THE CI # USE ONLY THE release/5.1 VERSION OF THIS FILE FOR NOW # # # #variables: # workspace: linphone.xcworkspace # scheme: linphone # destination: name=iPhone 13 Pro # testResult_path: derivedData/Logs/Test #stages: # - Build # - UITests #before_script: # - pod install # - pwd # - sed 's/fileprivate let tableView =/public let tableView =/g' ./Pods/DropDown/DropDown/src/DropDown.swift > tmp.swift && mv -f tmp.swift ./Pods/DropDown/DropDown/src/DropDown.swift #Compile & Build: # stage: Build # tags: ["macmini-m1-xcode13"] # before_script: # - pod install --repo-update # - pwd # - sed 's/fileprivate let tableView =/public let tableView =/g' ./Pods/DropDown/DropDown/src/DropDown.swift > tmp.swift && mv -f tmp.swift ./Pods/DropDown/DropDown/src/DropDown.swift # - xcrun simctl shutdown "$destination" && xcrun simctl erase "$destination" # script: # - xcodebuild -workspace $workspace -scheme $scheme -UseModernBuildSystem=YES -destination "$destination" -derivedDataPath derivedData # after_script: [] # # stage: build # tags: [ "macos-xcode13" ] # script: # - pod install --repo-update # - pwd # - sed 's/fileprivate let tableView =/public let tableView =/g' ./Pods/DropDown/DropDown/src/DropDown.swift > tmp.swift && mv -f tmp.swift ./Pods/DropDown/DropDown/src/DropDown.swift # - xcodebuild archive -scheme $archive_scheme -archivePath ./$archive_path -configuration Release -workspace ./linphone.xcworkspace -UseModernBuildSystem=YES -destination 'generic/platform=iOS' # - xcodebuild -exportArchive -archivePath ./$archive_path -exportPath ./$export_path -exportOptionsPlist ./$export_options_plist -allowProvisioningUpdates -UseModernBuildSystem=YES -destination 'generic/platform=iOS' # artifacts: # paths: # - derivedData/Build # when: always # expire_in: 2 hour #after_script: # - ${TRAINER_EXE} -p $testResult_path/*.xcresult -o $testResult_path/ # - ${XCPARSE_EXE} attachments $testResult_path/*.xcresult results --uti public.image # - mv $testResult_path/*.xcresult results && mv derivedData/logs.txt results #Call Views: # stage: UITests # tags: ["macmini-m1-xcode13"] # dependencies: ["Compile & Build"] # script: # - xcodebuild test -workspace $workspace -scheme $scheme -sdk iphonesimulator -destination "$destination" -UseModernBuildSystem=YES -testPlan Default -derivedDataPath derivedData | tee derivedData/logs.txt # artifacts: # paths: # - results/* # when: always # reports: # junit: # - $testResult_path/*.xml # expire_in: 4 week variables: archive_scheme: Linphone archive_path: Linphone.xcarchive export_path: Linphone-adhoc-ipa export_options_plist: Linphone-adhoc.plist job-ios: stage: build tags: [ "macos-xcode15" ] allow_failure: true script: # - pod install --repo-update - exit 1 # - sed 's/fileprivate let tableView =/public let tableView =/g' ./Pods/DropDown/DropDown/src/DropDown.swift > tmp.swift && mv -f tmp.swift ./Pods/DropDown/DropDown/src/DropDown.swift # - xcodebuild archive -scheme $archive_scheme -archivePath ./$archive_path -configuration Release -workspace ./Linphone.xcworkspace -UseModernBuildSystem=YES -destination 'generic/platform=iOS' # - xcodebuild -exportArchive -archivePath ./$archive_path -exportPath ./$export_path -exportOptionsPlist ./$export_options_plist -allowProvisioningUpdates -UseModernBuildSystem=YES -destination 'generic/platform=iOS' artifacts: paths: - $archive_path - $export_path when: always expire_in: 1 week