Sha256: 544c924ad9672abd83ed3378ae1f8c9ff5d9ffee0fa5afb401283ac84456a112
Contents?: true
Size: 1.37 KB
Versions: 2
Compression:
Stored size: 1.37 KB
Contents
module Fastlane module Actions class VerifyPodKeysAction < Action def self.run(params) UI.message("Validating CocoaPods Keys") options = plugin_options target = options["target"] || "" options["keys"].each do |key| UI.message(" - #{key}") validate(key, target) end end def self.plugin_options require 'cocoapods-core' podfile = Pod::Podfile.from_file "Podfile" podfile.plugins["cocoapods-keys"] end def self.validate(key, target) if value(key, target).length < 2 message = "Did not pass validation for key #{key}. " \ "Run `[bundle exec] pod keys get #{key} #{target}` to see what it is. " \ "It's likely this is running with empty/OSS keys." raise message end end def self.value(key, target) value = `pod keys get #{key} #{target}` value.split("]").last.strip end def self.author "ashfurrow" end ##################################################### # @!group Documentation ##################################################### def self.description "Verifies all keys referenced from the Podfile are non-empty" end def self.is_supported?(platform) [:ios, :mac].include? platform end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fastlane-1.104.0 | lib/fastlane/actions/verify_pod_keys.rb |
fastlane-1.103.0 | lib/fastlane/actions/verify_pod_keys.rb |