maxim-lobanov / setup-cocoapods

Set up your GitHub Actions workflow with a specific version of Cocoapods
MIT License
31 stars 6 forks source link

Implement logic to parse podfile.lock to determine target Cocoapods version #2

Closed maxim-lobanov closed 4 years ago

maxim-lobanov commented 4 years ago

setup-cocoapods

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

Available parameters

Parameter Description Supported format
version Specify version of Cocoapods to install latest, 1.5.2, 1.9.1
podfile-path Specify path to Podfile.lock file to determine Cocoapods version dynamically myApp/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
      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
      with:
        podfile-path: myApp/Podfile.lock

License

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