No commit activity in last 3 years
No release in over 3 years
A CocoaPods plugin that updates your specs repos on pod install if needed.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

>= 1.3.0, ~> 1.0
 Project Readme

cocoapods-repo-update

cocoapods-repo-update is a CocoaPods plugin that checks your dependencies when you run pod install and updates the local specs repositories if needed.

Background

CocoaPods maintains a local mirror of the master specs repository at ~/.cocoapods/repos/master. When you run pod install, CocoaPods checks your local mirror for all the specs you want and fetches them.

As of CocoaPods 1.0, pod install does not update the master specs repo every time it is run. This is because CocoaPods was hammering Github with this behavior. Now the specs repo must be explicitly updated with pod repo update or pod install --repo-update.

In some cases, this change was a bit of an overcorrection. It can be particularly inconvenient when running changes on CI.

This plugin checks if your CocoaPods specs repo needs to be updated when pod install is run and updates it if needed. This eliminates the need to run pod repo update or pod install --repo-update when you change a pod.

Installation

Install with gem install:

$ gem install cocoapods-repo-update

Or add cocoapods-repo-update to your Gemfile:

gem 'cocoapods-repo-update'

Usage

cocoapods-repo-update is used by adding it to your Podfile like this:

source 'https://github.com/CocoaPods/Specs.git'

platform :ios, '11.0'
plugin 'cocoapods-repo-update'

target :MyTarget do
  # Dependencies here
end

Development

Source for the plugin is in lib/. Tests are run like this:

$ bundle install
$ bundle exec rspec spec/