diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c7734f601..83434ae71 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -8,7 +8,9 @@ jobs: runs-on: macOS-latest strategy: matrix: - scheme: ['NetNewsWire', 'NetNewsWire-iOS'] + run-config: + - { scheme: 'NetNewsWire', destination: 'platform=macOS'} + - { scheme: 'NetNewsWire-iOS', destination: 'platform=iOS Simulator,OS=13.0,name=iPhone 11' } steps: - name: Checkout Project @@ -35,5 +37,7 @@ jobs: env: ENCRYPTION_SECRET: ${{ secrets.ENCRYPTION_SECRET }} KEY_SECRET: ${{ secrets.KEY_SECRET }} - SCHEME: ${{ matrix.scheme }} + SCHEME: ${{ matrix.run-config['scheme'] }} + DESTINATION: ${{ matrix.run-config['destination'] }} + run: buildscripts/ci-build.sh \ No newline at end of file diff --git a/buildscripts/ci-build.sh b/buildscripts/ci-build.sh index b37c264d1..35bf03c0e 100755 --- a/buildscripts/ci-build.sh +++ b/buildscripts/ci-build.sh @@ -31,7 +31,7 @@ rm -f buildscripts/certs/ios-dist.cer rm -f buildscripts/certs/mac-dist.p12 # Do the build -xcodebuild -scheme $SCHEME test -showBuildTimingSummary +xcodebuild -scheme $SCHEME test -destination "$DESTINATION" -showBuildTimingSummary # Delete the keychain and the provisioningi profile security delete-keychain github-build.keychain