setup-cocoapods

October 10, 2020 ยท View on GitHub

This action sets up specific version of Cocoapods in GitHub Actions workflow.
Action supports two ways to specify Cocoapods version:

  • Specify particular version using version parameter
  • Specify path to the Podfile.lock file using podfile-path parameter. In this case, version of Cocoapods will be parsed from Podfile.lock.

Action is intended for macOS and Ubuntu platforms.

Available parameters

Parameter nameDescriptionSupported format
versionSpecify version of Cocoapods to installlatest, 1.5.2, 1.9.1
podfile-pathSpecify path to Podfile.lock file to determine Cocoapods version dynamicallymyApp/Podfile.lock

At the same time, only one parameter should be specified.

Usage

name: CI
on: [push]
jobs:
  build:
    name: Setup Cocoapods based on provided version
    runs-on: macos-latest
    steps:
    - name: setup-cocoapods
      uses: maxim-lobanov/setup-cocoapods@v1
      with:
        version: 1.9.0

  build:
    name: Setup Cocoapods based on Podfile.lock
    runs-on: macos-latest
    steps:
    - name: setup-cocoapods
      uses: maxim-lobanov/setup-cocoapods@v1
      with:
        podfile-path: myApp/Podfile.lock

License

The scripts and documentation in this project are released under the MIT License.