All Projects → bitrise-steplib → steps-cocoapods-install

bitrise-steplib / steps-cocoapods-install

Licence: MIT License
No description or website provided.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to steps-cocoapods-install

steps-ios-auto-provision-appstoreconnect
No description or website provided.
Stars: ✭ 15 (-21.05%)
Mutual labels:  ci, bitrise, bitrise-step, production-code
steps-git-clone
No description or website provided.
Stars: ✭ 14 (-26.32%)
Mutual labels:  ci, bitrise, bitrise-step, production-code
steps-google-play-deploy
No description or website provided.
Stars: ✭ 40 (+110.53%)
Mutual labels:  ci, bitrise, bitrise-step, production-code
steps-install-missing-android-tools
No description or website provided.
Stars: ✭ 14 (-26.32%)
Mutual labels:  ci, bitrise, bitrise-step, production-code
steps-fastlane
No description or website provided.
Stars: ✭ 33 (+73.68%)
Mutual labels:  ci, bitrise, bitrise-step, production-code
steps-carthage
Step for building dependencies with Carthage on Bitrise
Stars: ✭ 14 (-26.32%)
Mutual labels:  ci, bitrise, bitrise-step, production-code
steps-xcode-test
Xcode Test step
Stars: ✭ 26 (+36.84%)
Mutual labels:  ci, bitrise, bitrise-step, production-code
stepman
Step collection manager
Stars: ✭ 23 (+21.05%)
Mutual labels:  ci, bitrise, production-code
CIAnalyzer
A tool collecting multi CI services build data and export it for creating self-hosting build dashboard.
Stars: ✭ 52 (+173.68%)
Mutual labels:  ci, bitrise
rumi
trivago continuous integration executor
Stars: ✭ 21 (+10.53%)
Mutual labels:  ci
arduino ci
Unit testing and Continuous Integration (CI) for Arduino libraries, from a Ruby gem
Stars: ✭ 92 (+384.21%)
Mutual labels:  ci
makes
A DevSecOps framework powered by Nix.
Stars: ✭ 158 (+731.58%)
Mutual labels:  ci
deploy-to-cocoapods-github-action
Github action for deploying to Cocoapods.org
Stars: ✭ 29 (+52.63%)
Mutual labels:  ci
awesome
A curated list of delightful developers resources.
Stars: ✭ 13 (-31.58%)
Mutual labels:  ci
bitrise-step-flutter
Bitrise step for Flutter
Stars: ✭ 16 (-15.79%)
Mutual labels:  bitrise
setup-swift
GitHub Action that setup a Swift environment
Stars: ✭ 114 (+500%)
Mutual labels:  ci
jekyll-deploy-action
🪂 A Github Action to deploy the Jekyll site conveniently for GitHub Pages.
Stars: ✭ 162 (+752.63%)
Mutual labels:  ci
qodana-action
⚙️ Scan your Java, Kotlin, PHP, Python, JavaScript, TypeScript projects at GitHub with Qodana
Stars: ✭ 112 (+489.47%)
Mutual labels:  ci
check-in
Checks your test results metadata into github, commit-bound. Acts as a bot. You'll need a GitHub App to use it.
Stars: ✭ 18 (-5.26%)
Mutual labels:  ci
generate-changelog
generates changelog from git based on jira tickets
Stars: ✭ 18 (-5.26%)
Mutual labels:  ci

Run CocoaPods install

Step changelog

This Step uses CocoaPods' pod install or pod update command to install your dependencies.

Description

CocoaPods is a dependency manager for Swift and Objective-C projects. This Step uses CocoaPods' pod install or pod update command to install your dependencies on the virtual machine where your Bitrise build runs.

CocoaPods version is determined based on the Podfile.lock file or on the Gemfile.lock file. If your Gemfile.lock file contains the cocoapods gem, then the Step will call the pod install command with bundle exec. Otherwise, the Cocoapods version in the Podfile.lock will be installed as a global gem. If no Cocoapods version is defined in Podfile.lock or Gemfile.lock, the preinstalled sytem Cocoapods version will be used.

Configuring the Step

  1. Set the Source Code Directory path to the path of your app's source code.

  2. Optionally, provide a Podfile in the Podfile path input.

    Without a specific Podfile, the Step does a recursive search for the Podfile in the root of your app's directory, and uses the first Podfile it finds.

Troubleshooting

If the Step fails, check out the Podfile and the Gemfile of your app. Make sure there is no compatibility issue with the different versions of your Pods.

Check that both Podfile.lock and Gemfile.lock is committed and the Cocoapods versions defined in both match.

You can set the Execute cocoapods in verbose mode? input to true to get detailed logs of the Step.

Useful links

Related Steps

🧩 Get started

Add this step directly to your workflow in the Bitrise Workflow Editor.

You can also run this step directly with Bitrise CLI.

⚙️ Configuration

Inputs
Key Description Flags Default
command CocoaPods command to use for installing dependencies. Available options: - install: Use pod install to download the explicit version listed in the Podfile.lock without trying to check if a newer version is available. - update: Use pod update to update every Pod listed in your Podfile to the latest version possible. required install
source_root_path Directory path where the project's Podfile (and optionally Gemfile) is placed. CocoaPods commands will be executed in this directory. required $BITRISE_SOURCE_DIR
podfile_path Path of the project's Podfile. By specifying this input Workdir gets overriden by the provided file's directory path.
verbose Execute all CocoaPods commands in verbose mode. If enabled the --verbose flag will be appended to all CocoaPods commands. false
is_cache_disabled Disables automatic cache content collection. By default the Step adds the Pods directory in the Workdir to the Bitrise Build Cache. Set this input to disable automatic cache item collection for this Step. false
Outputs There are no outputs defined in this step

🙋 Contributing

We welcome pull requests and issues against this repository.

For pull requests, work on your changes in a forked repository and use the Bitrise CLI to run step tests locally.

Learn more about developing steps:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].