1234567891011121314151617181920212223242526272829303132333435363738394041 |
- name: CI
- on:
- push:
- branches: [ master ]
- pull_request:
- branches: [ master ]
- jobs:
- build:
- strategy:
- matrix:
- node-version: [12.x]
- runs-on: macOS-latest
- steps:
- - name: Check out branch
- uses: actions/checkout@v4
- - name: Swift, Objective-C - Carthage
- uses: actions/cache@v2
- with:
- path: Carthage
- key: ${{ runner.os }}-carthage-${{ hashFiles('**/Cartfile.resolved') }}
- - name: Swift, Objective-C - CocoaPods
- uses: actions/cache@v2
- with:
- path: Pods
- key: ${{ runner.os }}-pods-${{ hashFiles('**/Podfile.lock') }}
- restore-keys: |
- ${{ runner.os }}-pods-
- - name: Carthage
- if: steps.carthage-cache.outputs.cache-hit != 'true'
- run: |
- carthage bootstrap --no-use-binaries --platform iOS --cache-builds
- - name: Bundle Install
- run: bundle install --deployment
- - name: Cocoapods
- run: bundle exec pod install
|