Skip to content

Support for macOS/tvOS #45

Support for macOS/tvOS

Support for macOS/tvOS #45

Workflow file for this run

name: AliyunpanSDK CI
on:
push:
branches: ["main"]
pull_request:
branches: ["main"]
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
test:
name: ${{ matrix.name }}
runs-on: macos-12
timeout-minutes: 10
strategy:
fail-fast: false
matrix:
include:
- destination: "platform=macOS"
name: "macOS"
sdk: "macosx"
install: ""
- destination: "platform=iOS Simulator,name=iPhone 14"
name: "iOS"
sdk: "iphonesimulator"
install: ""
- destination: "platform=tvOS Simulator"
name: "tvOS"
sdk: "appletvsimulator"
install: "-downloadPlatform appletvos"
steps:
- uses: actions/checkout@v4
- name: Install xcpretty
run: gem install xcpretty
- name: ${{ matrix.name }}
run: set -o pipefail && xcodebuild clean test -project AliyunpanSDK.xcodeproj -scheme AliyunpanSDK "${{ matrix.install }}" -sdk "${{ matrix.sdk }}" -destination "${{ matrix.destination }}" | xcpretty