feature: Removed force unwrape #70
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: KMP library compilation check | |
on: | |
pull_request: | |
branches: | |
- master | |
- develop | |
jobs: | |
build: | |
runs-on: ${{ matrix.os }} | |
strategy: | |
matrix: | |
os: [ macos-latest, windows-latest, ubuntu-latest ] | |
steps: | |
- uses: actions/checkout@v1 | |
- name: Set up JDK 11 | |
uses: actions/setup-java@v1 | |
with: | |
java-version: 11 | |
- name: Plugin check | |
run: ./gradlew -p kswift-gradle-plugin build publishToMavenLocal | |
if: matrix.os == 'ubuntu-latest' | |
- name: Check build | |
run: ./gradlew build publishToMavenLocal syncMultiPlatformLibraryDebugFrameworkIosX64 podspec kSwiftMultiPlatformLibraryPodspec kSwiftmpp_library_podsPodspec | |
if: matrix.os == 'macOS-latest' | |
- name: Check build | |
run: ./gradlew build publishToMavenLocal | |
if: matrix.os != 'macOS-latest' | |
- name: Install pods | |
run: cd sample/ios-app && pod install | |
if: matrix.os == 'macOS-latest' | |
- name: Check iOS | |
run: cd sample/ios-app && set -o pipefail && xcodebuild -scheme ios-app -workspace ios-app.xcworkspace test -destination "platform=iOS Simulator,name=iPhone 12 mini" CODE_SIGNING_REQUIRED=NO CODE_SIGNING_ALLOWED=NO | xcpretty | |
if: matrix.os == 'macOS-latest' |