Class: Fastlane::Actions::NugetPackAction

Inherits:
MsbuildActionBase show all
Defined in:
lib/fastlane/plugin/sapfire/actions/nuget_pack_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/nuget_pack_action.rb', line 22

def self.authors
  ["CheeryLee"]
end

.categoryObject



52
53
54
# File 'lib/fastlane/plugin/sapfire/actions/nuget_pack_action.rb', line 52

def self.category
  :building
end

.descriptionObject



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

def self.description
  "Executes MSBuild to create a NuGet package"
end

.is_supported?(platform) ⇒ Boolean

Returns:

  • (Boolean)


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

def self.is_supported?(platform)
  true
end

.rejected_optionsObject



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

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

.rejected_outputObject



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

def self.rejected_output
  %w[
    SF_MSBUILD_RESTORE
    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/nuget_pack_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::NUGET

  super(params)
end