Sha256: a478f57b3a25d752603f771597ab6b1044c4eebf00310ebf7b10c9bd9aea1d4b
Contents?: true
Size: 1.35 KB
Versions: 2
Compression:
Stored size: 1.35 KB
Contents
module Fastlane module Actions module SharedValues end class DotgpgEnvironmentAction < Action def self.run(options) Actions.verify_gem!('dotgpg') require 'dotgpg/environment' UI.message("Reading secrets from #{options[:dotgpg_file]}") Dotgpg::Environment.new(options[:dotgpg_file]).apply end def self.description "Reads in production secrets set in a dotgpg file and puts them in ENV" end def self.details "More information about dotgpg can be found at https://github.com/ConradIrwin/dotgpg" end def self.available_options [ FastlaneCore::ConfigItem.new(key: :dotgpg_file, env_name: "DOTGPG_FILE", description: "Path to your gpg file", default_value: Dir["dotgpg/*.gpg"].last, optional: false, verify_block: proc do |value| raise "Dotgpg file '#{File.expand_path(value)}' not found".red unless File.exist?(value) end) ] end def self.authors ["simonlevy5"] end def self.is_supported?(platform) true end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fastlane-1.68.0 | lib/fastlane/actions/dotgpg_environment.rb |
fastlane-1.67.0 | lib/fastlane/actions/dotgpg_environment.rb |