Class: Fastlane::Actions::MsbuildAction

Inherits:
MsbuildActionBase show all
Defined in:
lib/fastlane/plugin/sapfire/actions/msbuild_action.rb

Class Method Summary collapse

Methods inherited from MsbuildActionBase

available_options, output, overwritten_msbuild_properties

Class Method Details

.authorsObject



22
23
24
# File 'lib/fastlane/plugin/sapfire/actions/msbuild_action.rb', line 22

def self.authors
  ["CheeryLee"]
end

.categoryObject



50
51
52
# File 'lib/fastlane/plugin/sapfire/actions/msbuild_action.rb', line 50

def self.category
  :building
end

.descriptionObject



18
19
20
# File 'lib/fastlane/plugin/sapfire/actions/msbuild_action.rb', line 18

def self.description
  "Executes MSBuild to build the application"
end

.is_supported?(platform) ⇒ Boolean

Returns:

  • (Boolean)


26
27
28
# File 'lib/fastlane/plugin/sapfire/actions/msbuild_action.rb', line 26

def self.is_supported?(platform)
  true
end

.rejected_optionsObject



30
31
32
33
34
35
36
37
38
# File 'lib/fastlane/plugin/sapfire/actions/msbuild_action.rb', line 30

def self.rejected_options
  %i[
    appx_output_path
    appx_output_name
    appx_bundle_platforms
    build_mode
    skip_codesigning
  ]
end

.rejected_outputObject



40
41
42
43
44
45
46
47
48
# File 'lib/fastlane/plugin/sapfire/actions/msbuild_action.rb', line 40

def self.rejected_output
  %w[
    SF_MSBUILD_APPX_OUTPUT_PATH
    SF_MSBUILD_APPX_OUTPUT_NAME
    SF_MSBUILD_APPX_PLATFORMS
    SF_MSBUILD_BUILD_MODE
    SF_MSBUILD_SKIP_CODESIGNING
  ]
end

.run(params) ⇒ Object



9
10
11
12
13
14
15
16
# File 'lib/fastlane/plugin/sapfire/actions/msbuild_action.rb', line 9

def self.run(params)
  Msbuild.config.certificate = nil
  Msbuild.config.certificate_password = nil
  Msbuild.config.certificate_thumbprint = nil
  Msbuild.config.build_type = Msbuild::BuildType::GENERIC

  super(params)
end