name: HTMLKit CI on: [push] jobs: macOS: name: Test macOS runs-on: macOS-latest steps: - uses: actions/checkout@v2 with: submodules: recursive - name: macOS run: xcodebuild -workspace "HTMLKit.xcworkspace" -scheme "HTMLKit-macOS" -destination "platform=macOS" -enableCodeCoverage YES clean test | xcpretty - name: code coverage uses: codecov/codecov-action@v1 iOS: name: Test iOS runs-on: macOS-latest env: DEVELOPER_DIR: /Applications/Xcode_11.5.app/Contents/Developer strategy: matrix: destination: ["OS=13.5,name=iPhone 11 Pro", "OS=12.4,name=iPhone XS", "OS=11.4,name=iPhone X"] steps: - uses: actions/checkout@v2 with: submodules: recursive - name: iOS - ${{ matrix.destination }} run: xcodebuild -workspace "HTMLKit.xcworkspace" -scheme "HTMLKit-iOS" -destination "${{ matrix.destination }}" clean test | xcpretty