blob: ce65b53423de154f4b0f4e6384a747b4b4d7cfef [file] [log] [blame]
osx_image: xcode7.1
language: objective-c
before_install:
- export LANG=en_US.UTF-8
- env
- locale
- gem install cocoapods --quiet
- pod --version
- pod setup --silent
- pod repo update --silent
script:
- pod lib lint
- xctool -project Lumberjack.xcodeproj -scheme 'CocoaLumberjack'
- xctool -project Lumberjack.xcodeproj -scheme 'CocoaLumberjack-iOS' -configuration Release -sdk iphonesimulator build
- xctool -project Lumberjack.xcodeproj -scheme 'CocoaLumberjack-watchOS' -configuration Release -sdk watchsimulator build
- xctool -project Lumberjack.xcodeproj -scheme 'CocoaLumberjack-tvOS' -configuration Release -sdk appletvsimulator build
- xctool -project Lumberjack.xcodeproj -scheme 'FmwkTest'
- xctool -project Lumberjack.xcodeproj -scheme 'iOSLibStaticTest' -configuration Release -sdk iphonesimulator build
- xctool -project Lumberjack.xcodeproj -scheme 'watchOSSwiftTest' -configuration Release -sdk watchsimulator build
- xctool -project Lumberjack.xcodeproj -scheme 'tvOSSwiftTest' -configuration Release -sdk appletvsimulator build
- pod install --project-directory=Tests
- xctool -workspace Framework/Lumberjack.xcworkspace -scheme 'iOS Tests' -sdk iphonesimulator -arch i386 test
- xctool -workspace Framework/Lumberjack.xcworkspace -scheme 'OS X Tests' test
- cd Demos
- pod install --project-directory=ContextFilter
- xctool -workspace Demos.xcworkspace -scheme 'ContextFilter'
- pod install --project-directory=CoreDataLogger
- xctool -workspace Demos.xcworkspace -scheme 'CoreDataLogger'
- pod install --project-directory=CustomFormatters
- xctool -workspace Demos.xcworkspace -scheme 'CustomFormatters'
- pod install --project-directory=CustomLogLevels
- xctool -workspace Demos.xcworkspace -scheme 'CustomLogLevels'
- pod install --project-directory=DispatchQueueLogger
- xctool -workspace Demos.xcworkspace -scheme 'DispatchQueueLogger'
- pod install --project-directory=FineGrainedLogging
- xctool -workspace Demos.xcworkspace -scheme 'FineGrainedLogging'
- pod install --project-directory=GlobalLogLevel
- xctool -workspace Demos.xcworkspace -scheme 'GlobalLogLevel'
- pod install --project-directory=LogFileCompressor
- xctool -workspace Demos.xcworkspace -scheme 'LogFileCompressor'
- pod install --project-directory=NonArcTest
- xctool -workspace Demos.xcworkspace -scheme 'NonArcTest'
- pod install --project-directory=OverflowTestMac
- xctool -workspace Demos.xcworkspace -scheme 'OverflowTestMac'
- pod install --project-directory=PerUserLogLevels
- xctool -workspace Demos.xcworkspace -scheme 'PerUserLogLevels'
- pod install --project-directory=RegisteredDynamicLogging/Mobile
- xctool -workspace Demos.xcworkspace -scheme 'RegisteredLoggingTest (Mobile)' -configuration Release -sdk iphonesimulator -arch i386 build
- pod install --project-directory=RegisteredDynamicLogging/Desktop
- xctool -workspace Demos.xcworkspace -scheme 'RegisteredLoggingTest (Desktop)'
- pod install --project-directory=RollingTestMac
- xctool -workspace Demos.xcworkspace -scheme 'RollingTestMac'
- pod install --project-directory=TestXcodeColors/Desktop
- xctool -workspace Demos.xcworkspace -scheme 'TestXcodeColors (Desktop)'
- pod install --project-directory=TestXcodeColors/Mobile
- xctool -workspace Demos.xcworkspace -scheme 'TextXcodeColors (Mobile)' -configuration Release -sdk iphonesimulator -arch i386 build
- pod install --project-directory=WebServerIPhone
- xctool -workspace Demos.xcworkspace -scheme 'WebServerIPhone' -configuration Release -sdk iphonesimulator -arch i386 build
- pod install --project-directory=Benchmark/Desktop
- xctool -workspace Demos.xcworkspace -scheme 'BenchmarkMac'
- pod install --project-directory=Benchmark/Mobile
- xctool -workspace Demos.xcworkspace -scheme 'BenchmarkIPhone' -configuration Release -sdk iphonesimulator -arch i386 build
- pod install --project-directory=SQLiteLogger
- xctool -workspace Demos.xcworkspace -scheme 'SQLiteLogger'
- pod install --project-directory=UniversalApp
- xctool -workspace Demos.xcworkspace -scheme 'UniversalApp' -configuration Release -sdk iphonesimulator -arch i386 build
- pod install --project-directory=CLI
- xctool -workspace Demos.xcworkspace -scheme 'CLI'
- pod install --project-directory=CaptureASL
- xctool -workspace Demos.xcworkspace -scheme 'CaptureASL' -configuration Release -sdk iphonesimulator -arch i386 build