#!/bin/bash -e

main() {
  script/clean
  build

  # If this is a tagged build we are going to release
  if [[ ! -z $TRAVIS_TAG ]]; then
    archive
  fi
}

build() {
  set -o pipefail && \
      xcodebuild -project "mas-cli.xcodeproj" \
          -scheme "mas-cli Release" \
          -configuration Release \
          clean build \
      | bundle exec xcpretty --color
}

archive() {
  set -o pipefail && \
      xcodebuild -project "mas-cli.xcodeproj" \
          -scheme "mas-cli Release" \
          -archivePath mas.xcarchive \
          archive \
      | bundle exec xcpretty --color
}

main
