Merge pull request #20 from imagekit-developer/develop #92
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: Swift CI | |
on: [push] | |
jobs: | |
build: | |
runs-on: macOS-latest | |
steps: | |
- uses: actions/checkout@v2 | |
- name: Install Cocoapods | |
run: | | |
gem install cocoapods | |
pod repo add-cdn trunk https://cdn.cocoapods.org/ | |
- name: Install Dependencies | |
run: | | |
cd Example | |
pod install --repo-update | |
- name: Build Example Project | |
run: | | |
cd Example | |
xcodebuild -workspace ImageKit.xcworkspace -scheme ImageKit-Example -destination 'platform=iOS Simulator,name=iPhone 15' clean build CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO | |
- name: Run Tests | |
run: | | |
cd Example | |
xcodebuild -workspace ImageKit.xcworkspace -scheme ImageKit-Example -destination 'platform=iOS Simulator,name=iPhone 15' -enableCodeCoverage YES clean test CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO | |
- name: Upload Coverage to codecov | |
run: bash <(curl -s https://codecov.io/bash) -J '^ImageKitIO$' -X coveragepy | |
lint-test-pod: | |
runs-on: macOS-latest | |
steps: | |
- uses: actions/checkout@v2 | |
- name: Install Cocoapods | |
run: | | |
gem install cocoapods | |
pod repo add-cdn trunk https://cdn.cocoapods.org/ | |
- name: Lint and Test Cocoa Pod | |
run: pod lib lint --allow-warnings |