# iOS CircleCI 2.0 configuration file # version: 2 jobs: build: # Specify the Xcode version to use macos: xcode: "10.2.1" # https://circleci.com/docs/2.0/configuration-reference/ # Mac/IOS specific examples and docs under the following links: # https://circleci.com/docs/2.0/hello-world-macos/ steps: - checkout - run: git submodule sync - run: git submodule update --init # Commands will execute in macOS container # with Xcode 10.2.1 installed - run: xcodebuild -version #- run: # name: get xcodebuild build options # command: xcodebuild -help - run: name: get xcodebuild build settings command: xcodebuild -showBuildSettings - run: name: force wipe of any pre-existing derived data in CI command: rm -rf /Users/distiller/Library/Developer/Xcode/DerivedData/NetNewsWire-* # Build the app and run tests - run: name: Build Mac command: xcodebuild -workspace NetNewsWire.xcworkspace -scheme NetNewsWire -configuration Debug -showBuildTimingSummary # NOTE(heckj): # the -configuration Release build invokes a shell script specifically # codesigning the Sparkle pieces with the developer 'Brent Simmons', # so we don't try and invoke that in CI # # the stuff below is from example that was using fastlane # (and we're not using that...) so it's placeholder tidbits # to clue me in to where I can get things for test log output # for the CircleCI UI exposure... # Collect XML test results data to show in the UI, # and save the same XML files under test-results folder # in the Artifacts tab #- store_test_results: # path: test_output/report.xml #- store_artifacts: # path: /tmp/test-results # destination: scan-test-results #- store_artifacts: # path: ~/Library/Logs/scan # destination: scan-logs