parent
165b7a2c1c
commit
df88054d95
Binary file not shown.
|
@ -1,5 +1,5 @@
|
||||||
// Actions.swift
|
// Actions.swift
|
||||||
// Copyright (c) 2024 FastlaneTools
|
// Copyright (c) 2025 FastlaneTools
|
||||||
|
|
||||||
// This autogenerated file will be overwritten or replaced when running "fastlane generate_swift"
|
// This autogenerated file will be overwritten or replaced when running "fastlane generate_swift"
|
||||||
//
|
//
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// ArgumentProcessor.swift
|
// ArgumentProcessor.swift
|
||||||
// Copyright (c) 2024 FastlaneTools
|
// Copyright (c) 2025 FastlaneTools
|
||||||
|
|
||||||
//
|
//
|
||||||
// ** NOTE **
|
// ** NOTE **
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// ControlCommand.swift
|
// ControlCommand.swift
|
||||||
// Copyright (c) 2024 FastlaneTools
|
// Copyright (c) 2025 FastlaneTools
|
||||||
|
|
||||||
//
|
//
|
||||||
// ** NOTE **
|
// ** NOTE **
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// DeliverfileProtocol.swift
|
// DeliverfileProtocol.swift
|
||||||
// Copyright (c) 2024 FastlaneTools
|
// Copyright (c) 2025 FastlaneTools
|
||||||
|
|
||||||
public protocol DeliverfileProtocol: AnyObject {
|
public protocol DeliverfileProtocol: AnyObject {
|
||||||
/// Path to your App Store Connect API Key JSON file (https://docs.fastlane.tools/app-store-connect-api/#using-fastlane-api-key-json-file)
|
/// Path to your App Store Connect API Key JSON file (https://docs.fastlane.tools/app-store-connect-api/#using-fastlane-api-key-json-file)
|
||||||
|
@ -272,4 +272,4 @@ public extension DeliverfileProtocol {
|
||||||
|
|
||||||
// Please don't remove the lines below
|
// Please don't remove the lines below
|
||||||
// They are used to detect outdated files
|
// They are used to detect outdated files
|
||||||
// FastlaneRunnerAPIVersion [0.9.132]
|
// FastlaneRunnerAPIVersion [0.9.135]
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// Fastlane.swift
|
// Fastlane.swift
|
||||||
// Copyright (c) 2024 FastlaneTools
|
// Copyright (c) 2025 FastlaneTools
|
||||||
|
|
||||||
import Foundation
|
import Foundation
|
||||||
|
|
||||||
|
@ -2690,7 +2690,7 @@ public func cert(development: OptionalConfigValue<Bool> = .fastlaneDefault(false
|
||||||
teamName: OptionalConfigValue<String?> = .fastlaneDefault(nil),
|
teamName: OptionalConfigValue<String?> = .fastlaneDefault(nil),
|
||||||
filename: OptionalConfigValue<String?> = .fastlaneDefault(nil),
|
filename: OptionalConfigValue<String?> = .fastlaneDefault(nil),
|
||||||
outputPath: String = ".",
|
outputPath: String = ".",
|
||||||
keychainPath: String,
|
keychainPath: OptionalConfigValue<String?> = .fastlaneDefault(nil),
|
||||||
keychainPassword: OptionalConfigValue<String?> = .fastlaneDefault(nil),
|
keychainPassword: OptionalConfigValue<String?> = .fastlaneDefault(nil),
|
||||||
skipSetPartitionList: OptionalConfigValue<Bool> = .fastlaneDefault(false),
|
skipSetPartitionList: OptionalConfigValue<Bool> = .fastlaneDefault(false),
|
||||||
platform: String = "ios")
|
platform: String = "ios")
|
||||||
|
@ -2706,7 +2706,7 @@ public func cert(development: OptionalConfigValue<Bool> = .fastlaneDefault(false
|
||||||
let teamNameArg = teamName.asRubyArgument(name: "team_name", type: nil)
|
let teamNameArg = teamName.asRubyArgument(name: "team_name", type: nil)
|
||||||
let filenameArg = filename.asRubyArgument(name: "filename", type: nil)
|
let filenameArg = filename.asRubyArgument(name: "filename", type: nil)
|
||||||
let outputPathArg = RubyCommand.Argument(name: "output_path", value: outputPath, type: nil)
|
let outputPathArg = RubyCommand.Argument(name: "output_path", value: outputPath, type: nil)
|
||||||
let keychainPathArg = RubyCommand.Argument(name: "keychain_path", value: keychainPath, type: nil)
|
let keychainPathArg = keychainPath.asRubyArgument(name: "keychain_path", type: nil)
|
||||||
let keychainPasswordArg = keychainPassword.asRubyArgument(name: "keychain_password", type: nil)
|
let keychainPasswordArg = keychainPassword.asRubyArgument(name: "keychain_password", type: nil)
|
||||||
let skipSetPartitionListArg = skipSetPartitionList.asRubyArgument(name: "skip_set_partition_list", type: nil)
|
let skipSetPartitionListArg = skipSetPartitionList.asRubyArgument(name: "skip_set_partition_list", type: nil)
|
||||||
let platformArg = RubyCommand.Argument(name: "platform", value: platform, type: nil)
|
let platformArg = RubyCommand.Argument(name: "platform", value: platform, type: nil)
|
||||||
|
@ -4842,7 +4842,7 @@ public func getCertificates(development: OptionalConfigValue<Bool> = .fastlaneDe
|
||||||
teamName: OptionalConfigValue<String?> = .fastlaneDefault(nil),
|
teamName: OptionalConfigValue<String?> = .fastlaneDefault(nil),
|
||||||
filename: OptionalConfigValue<String?> = .fastlaneDefault(nil),
|
filename: OptionalConfigValue<String?> = .fastlaneDefault(nil),
|
||||||
outputPath: String = ".",
|
outputPath: String = ".",
|
||||||
keychainPath: String,
|
keychainPath: OptionalConfigValue<String?> = .fastlaneDefault(nil),
|
||||||
keychainPassword: OptionalConfigValue<String?> = .fastlaneDefault(nil),
|
keychainPassword: OptionalConfigValue<String?> = .fastlaneDefault(nil),
|
||||||
skipSetPartitionList: OptionalConfigValue<Bool> = .fastlaneDefault(false),
|
skipSetPartitionList: OptionalConfigValue<Bool> = .fastlaneDefault(false),
|
||||||
platform: String = "ios")
|
platform: String = "ios")
|
||||||
|
@ -4858,7 +4858,7 @@ public func getCertificates(development: OptionalConfigValue<Bool> = .fastlaneDe
|
||||||
let teamNameArg = teamName.asRubyArgument(name: "team_name", type: nil)
|
let teamNameArg = teamName.asRubyArgument(name: "team_name", type: nil)
|
||||||
let filenameArg = filename.asRubyArgument(name: "filename", type: nil)
|
let filenameArg = filename.asRubyArgument(name: "filename", type: nil)
|
||||||
let outputPathArg = RubyCommand.Argument(name: "output_path", value: outputPath, type: nil)
|
let outputPathArg = RubyCommand.Argument(name: "output_path", value: outputPath, type: nil)
|
||||||
let keychainPathArg = RubyCommand.Argument(name: "keychain_path", value: keychainPath, type: nil)
|
let keychainPathArg = keychainPath.asRubyArgument(name: "keychain_path", type: nil)
|
||||||
let keychainPasswordArg = keychainPassword.asRubyArgument(name: "keychain_password", type: nil)
|
let keychainPasswordArg = keychainPassword.asRubyArgument(name: "keychain_password", type: nil)
|
||||||
let skipSetPartitionListArg = skipSetPartitionList.asRubyArgument(name: "skip_set_partition_list", type: nil)
|
let skipSetPartitionListArg = skipSetPartitionList.asRubyArgument(name: "skip_set_partition_list", type: nil)
|
||||||
let platformArg = RubyCommand.Argument(name: "platform", value: platform, type: nil)
|
let platformArg = RubyCommand.Argument(name: "platform", value: platform, type: nil)
|
||||||
|
@ -8826,8 +8826,8 @@ public func rubyVersion() {
|
||||||
- prelaunchSimulator: Enabling this option will launch the first simulator prior to calling any xcodebuild command
|
- prelaunchSimulator: Enabling this option will launch the first simulator prior to calling any xcodebuild command
|
||||||
- reinstallApp: Enabling this option will automatically uninstall the application before running it
|
- reinstallApp: Enabling this option will automatically uninstall the application before running it
|
||||||
- appIdentifier: The bundle identifier of the app to uninstall (only needed when enabling reinstall_app)
|
- appIdentifier: The bundle identifier of the app to uninstall (only needed when enabling reinstall_app)
|
||||||
- onlyTesting: Array of strings matching Test Bundle/Test Suite/Test Cases to run
|
- onlyTesting: Array of test identifiers to run. Expected format: TestTarget[/TestSuite[/TestCase]]
|
||||||
- skipTesting: Array of strings matching Test Bundle/Test Suite/Test Cases to skip
|
- skipTesting: Array of test identifiers to skip. Expected format: TestTarget[/TestSuite[/TestCase]]
|
||||||
- testplan: The testplan associated with the scheme that should be used for testing
|
- testplan: The testplan associated with the scheme that should be used for testing
|
||||||
- onlyTestConfigurations: Array of strings matching test plan configurations to run
|
- onlyTestConfigurations: Array of strings matching test plan configurations to run
|
||||||
- skipTestConfigurations: Array of strings matching test plan configurations to skip
|
- skipTestConfigurations: Array of strings matching test plan configurations to skip
|
||||||
|
@ -9261,8 +9261,8 @@ public func say(text: [String],
|
||||||
- prelaunchSimulator: Enabling this option will launch the first simulator prior to calling any xcodebuild command
|
- prelaunchSimulator: Enabling this option will launch the first simulator prior to calling any xcodebuild command
|
||||||
- reinstallApp: Enabling this option will automatically uninstall the application before running it
|
- reinstallApp: Enabling this option will automatically uninstall the application before running it
|
||||||
- appIdentifier: The bundle identifier of the app to uninstall (only needed when enabling reinstall_app)
|
- appIdentifier: The bundle identifier of the app to uninstall (only needed when enabling reinstall_app)
|
||||||
- onlyTesting: Array of strings matching Test Bundle/Test Suite/Test Cases to run
|
- onlyTesting: Array of test identifiers to run. Expected format: TestTarget[/TestSuite[/TestCase]]
|
||||||
- skipTesting: Array of strings matching Test Bundle/Test Suite/Test Cases to skip
|
- skipTesting: Array of test identifiers to skip. Expected format: TestTarget[/TestSuite[/TestCase]]
|
||||||
- testplan: The testplan associated with the scheme that should be used for testing
|
- testplan: The testplan associated with the scheme that should be used for testing
|
||||||
- onlyTestConfigurations: Array of strings matching test plan configurations to run
|
- onlyTestConfigurations: Array of strings matching test plan configurations to run
|
||||||
- skipTestConfigurations: Array of strings matching test plan configurations to skip
|
- skipTestConfigurations: Array of strings matching test plan configurations to skip
|
||||||
|
@ -9931,6 +9931,7 @@ public func setPodKey(useBundleExec: OptionalConfigValue<Bool> = .fastlaneDefaul
|
||||||
- force: Force setup, even if not executed by CI
|
- force: Force setup, even if not executed by CI
|
||||||
- provider: CI provider. If none is set, the provider is detected automatically
|
- provider: CI provider. If none is set, the provider is detected automatically
|
||||||
- timeout: Set a custom timeout in seconds for keychain. Set `0` if you want to specify 'no time-out'
|
- timeout: Set a custom timeout in seconds for keychain. Set `0` if you want to specify 'no time-out'
|
||||||
|
- keychainName: Set a custom keychain name
|
||||||
|
|
||||||
- Creates a new temporary keychain for use with match|
|
- Creates a new temporary keychain for use with match|
|
||||||
- Switches match to `readonly` mode to not create new profiles/cert on CI|
|
- Switches match to `readonly` mode to not create new profiles/cert on CI|
|
||||||
|
@ -9940,14 +9941,17 @@ public func setPodKey(useBundleExec: OptionalConfigValue<Bool> = .fastlaneDefaul
|
||||||
*/
|
*/
|
||||||
public func setupCi(force: OptionalConfigValue<Bool> = .fastlaneDefault(false),
|
public func setupCi(force: OptionalConfigValue<Bool> = .fastlaneDefault(false),
|
||||||
provider: OptionalConfigValue<String?> = .fastlaneDefault(nil),
|
provider: OptionalConfigValue<String?> = .fastlaneDefault(nil),
|
||||||
timeout: Int = 3600)
|
timeout: Int = 3600,
|
||||||
|
keychainName: String = "fastlane_tmp_keychain")
|
||||||
{
|
{
|
||||||
let forceArg = force.asRubyArgument(name: "force", type: nil)
|
let forceArg = force.asRubyArgument(name: "force", type: nil)
|
||||||
let providerArg = provider.asRubyArgument(name: "provider", type: nil)
|
let providerArg = provider.asRubyArgument(name: "provider", type: nil)
|
||||||
let timeoutArg = RubyCommand.Argument(name: "timeout", value: timeout, type: nil)
|
let timeoutArg = RubyCommand.Argument(name: "timeout", value: timeout, type: nil)
|
||||||
|
let keychainNameArg = RubyCommand.Argument(name: "keychain_name", value: keychainName, type: nil)
|
||||||
let array: [RubyCommand.Argument?] = [forceArg,
|
let array: [RubyCommand.Argument?] = [forceArg,
|
||||||
providerArg,
|
providerArg,
|
||||||
timeoutArg]
|
timeoutArg,
|
||||||
|
keychainNameArg]
|
||||||
let args: [RubyCommand.Argument] = array
|
let args: [RubyCommand.Argument] = array
|
||||||
.filter { $0?.value != nil }
|
.filter { $0?.value != nil }
|
||||||
.compactMap { $0 }
|
.compactMap { $0 }
|
||||||
|
@ -11588,7 +11592,7 @@ public func teamName() {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Upload a new build to [TestFairy](https://www.testfairy.com/)
|
Upload a new build to SauceLabs' TestFairy
|
||||||
|
|
||||||
- parameters:
|
- parameters:
|
||||||
- apiKey: API Key for TestFairy
|
- apiKey: API Key for TestFairy
|
||||||
|
@ -11610,7 +11614,9 @@ public func teamName() {
|
||||||
- uploadToSaucelabs: Upload file directly to Sauce Labs. It can be 'on' or 'off'
|
- uploadToSaucelabs: Upload file directly to Sauce Labs. It can be 'on' or 'off'
|
||||||
- platform: Use if upload build is not iOS or Android. Contact support for more information
|
- platform: Use if upload build is not iOS or Android. Contact support for more information
|
||||||
|
|
||||||
You can retrieve your API key on [your settings page](https://free.testfairy.com/settings/)
|
Upload a new build to [TestFairy](https://saucelabs.com/products/mobile-testing/app-betas).
|
||||||
|
You can retrieve your API key on [your settings page](https://app.testfairy.com/settings/access-key)
|
||||||
|
|
||||||
*/
|
*/
|
||||||
public func testfairy(apiKey: String,
|
public func testfairy(apiKey: String,
|
||||||
ipa: OptionalConfigValue<String?> = .fastlaneDefault(nil),
|
ipa: OptionalConfigValue<String?> = .fastlaneDefault(nil),
|
||||||
|
@ -11856,6 +11862,7 @@ public func testflight(apiKeyPath: OptionalConfigValue<String?> = .fastlaneDefau
|
||||||
- outputFilename: Filename the xml file should be written to. Defaults to name of input file. (Only works if one input file is used)
|
- outputFilename: Filename the xml file should be written to. Defaults to name of input file. (Only works if one input file is used)
|
||||||
- failBuild: Should this step stop the build if the tests fail? Set this to false if you're handling this with a test reporter
|
- failBuild: Should this step stop the build if the tests fail? Set this to false if you're handling this with a test reporter
|
||||||
- xcprettyNaming: Produces class name and test name identical to xcpretty naming in junit file
|
- xcprettyNaming: Produces class name and test name identical to xcpretty naming in junit file
|
||||||
|
- forceLegacyXcresulttool: Force the use of the '--legacy' flag for xcresulttool instead of using the new commands
|
||||||
- silent: Silences all output
|
- silent: Silences all output
|
||||||
- outputRemoveRetryAttempts: Doesn't include retry attempts in the output
|
- outputRemoveRetryAttempts: Doesn't include retry attempts in the output
|
||||||
|
|
||||||
|
@ -11867,6 +11874,7 @@ public func trainer(path: String = ".",
|
||||||
outputFilename: OptionalConfigValue<String?> = .fastlaneDefault(nil),
|
outputFilename: OptionalConfigValue<String?> = .fastlaneDefault(nil),
|
||||||
failBuild: OptionalConfigValue<Bool> = .fastlaneDefault(true),
|
failBuild: OptionalConfigValue<Bool> = .fastlaneDefault(true),
|
||||||
xcprettyNaming: OptionalConfigValue<Bool> = .fastlaneDefault(false),
|
xcprettyNaming: OptionalConfigValue<Bool> = .fastlaneDefault(false),
|
||||||
|
forceLegacyXcresulttool: OptionalConfigValue<Bool> = .fastlaneDefault(false),
|
||||||
silent: OptionalConfigValue<Bool> = .fastlaneDefault(false),
|
silent: OptionalConfigValue<Bool> = .fastlaneDefault(false),
|
||||||
outputRemoveRetryAttempts: OptionalConfigValue<Bool> = .fastlaneDefault(false))
|
outputRemoveRetryAttempts: OptionalConfigValue<Bool> = .fastlaneDefault(false))
|
||||||
{
|
{
|
||||||
|
@ -11876,6 +11884,7 @@ public func trainer(path: String = ".",
|
||||||
let outputFilenameArg = outputFilename.asRubyArgument(name: "output_filename", type: nil)
|
let outputFilenameArg = outputFilename.asRubyArgument(name: "output_filename", type: nil)
|
||||||
let failBuildArg = failBuild.asRubyArgument(name: "fail_build", type: nil)
|
let failBuildArg = failBuild.asRubyArgument(name: "fail_build", type: nil)
|
||||||
let xcprettyNamingArg = xcprettyNaming.asRubyArgument(name: "xcpretty_naming", type: nil)
|
let xcprettyNamingArg = xcprettyNaming.asRubyArgument(name: "xcpretty_naming", type: nil)
|
||||||
|
let forceLegacyXcresulttoolArg = forceLegacyXcresulttool.asRubyArgument(name: "force_legacy_xcresulttool", type: nil)
|
||||||
let silentArg = silent.asRubyArgument(name: "silent", type: nil)
|
let silentArg = silent.asRubyArgument(name: "silent", type: nil)
|
||||||
let outputRemoveRetryAttemptsArg = outputRemoveRetryAttempts.asRubyArgument(name: "output_remove_retry_attempts", type: nil)
|
let outputRemoveRetryAttemptsArg = outputRemoveRetryAttempts.asRubyArgument(name: "output_remove_retry_attempts", type: nil)
|
||||||
let array: [RubyCommand.Argument?] = [pathArg,
|
let array: [RubyCommand.Argument?] = [pathArg,
|
||||||
|
@ -11884,6 +11893,7 @@ public func trainer(path: String = ".",
|
||||||
outputFilenameArg,
|
outputFilenameArg,
|
||||||
failBuildArg,
|
failBuildArg,
|
||||||
xcprettyNamingArg,
|
xcprettyNamingArg,
|
||||||
|
forceLegacyXcresulttoolArg,
|
||||||
silentArg,
|
silentArg,
|
||||||
outputRemoveRetryAttemptsArg]
|
outputRemoveRetryAttemptsArg]
|
||||||
let args: [RubyCommand.Argument] = array
|
let args: [RubyCommand.Argument] = array
|
||||||
|
@ -13877,4 +13887,4 @@ public let snapshotfile: Snapshotfile = .init()
|
||||||
|
|
||||||
// Please don't remove the lines below
|
// Please don't remove the lines below
|
||||||
// They are used to detect outdated files
|
// They are used to detect outdated files
|
||||||
// FastlaneRunnerAPIVersion [0.9.185]
|
// FastlaneRunnerAPIVersion [0.9.188]
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// GymfileProtocol.swift
|
// GymfileProtocol.swift
|
||||||
// Copyright (c) 2024 FastlaneTools
|
// Copyright (c) 2025 FastlaneTools
|
||||||
|
|
||||||
public protocol GymfileProtocol: AnyObject {
|
public protocol GymfileProtocol: AnyObject {
|
||||||
/// Path to the workspace file
|
/// Path to the workspace file
|
||||||
|
@ -212,4 +212,4 @@ public extension GymfileProtocol {
|
||||||
|
|
||||||
// Please don't remove the lines below
|
// Please don't remove the lines below
|
||||||
// They are used to detect outdated files
|
// They are used to detect outdated files
|
||||||
// FastlaneRunnerAPIVersion [0.9.135]
|
// FastlaneRunnerAPIVersion [0.9.138]
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// LaneFileProtocol.swift
|
// LaneFileProtocol.swift
|
||||||
// Copyright (c) 2024 FastlaneTools
|
// Copyright (c) 2025 FastlaneTools
|
||||||
|
|
||||||
//
|
//
|
||||||
// ** NOTE **
|
// ** NOTE **
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// MatchfileProtocol.swift
|
// MatchfileProtocol.swift
|
||||||
// Copyright (c) 2024 FastlaneTools
|
// Copyright (c) 2025 FastlaneTools
|
||||||
|
|
||||||
public protocol MatchfileProtocol: AnyObject {
|
public protocol MatchfileProtocol: AnyObject {
|
||||||
/// Define the profile type, can be appstore, adhoc, development, enterprise, developer_id, mac_installer_distribution, developer_id_installer
|
/// Define the profile type, can be appstore, adhoc, development, enterprise, developer_id, mac_installer_distribution, developer_id_installer
|
||||||
|
@ -232,4 +232,4 @@ public extension MatchfileProtocol {
|
||||||
|
|
||||||
// Please don't remove the lines below
|
// Please don't remove the lines below
|
||||||
// They are used to detect outdated files
|
// They are used to detect outdated files
|
||||||
// FastlaneRunnerAPIVersion [0.9.129]
|
// FastlaneRunnerAPIVersion [0.9.132]
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// Plugins.swift
|
// Plugins.swift
|
||||||
// Copyright (c) 2024 FastlaneTools
|
// Copyright (c) 2025 FastlaneTools
|
||||||
|
|
||||||
// This autogenerated file will be overwritten or replaced when installing/updating plugins or running "fastlane generate_swift"
|
// This autogenerated file will be overwritten or replaced when installing/updating plugins or running "fastlane generate_swift"
|
||||||
//
|
//
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// PrecheckfileProtocol.swift
|
// PrecheckfileProtocol.swift
|
||||||
// Copyright (c) 2024 FastlaneTools
|
// Copyright (c) 2025 FastlaneTools
|
||||||
|
|
||||||
public protocol PrecheckfileProtocol: AnyObject {
|
public protocol PrecheckfileProtocol: AnyObject {
|
||||||
/// Path to your App Store Connect API Key JSON file (https://docs.fastlane.tools/app-store-connect-api/#using-fastlane-api-key-json-file)
|
/// Path to your App Store Connect API Key JSON file (https://docs.fastlane.tools/app-store-connect-api/#using-fastlane-api-key-json-file)
|
||||||
|
@ -52,4 +52,4 @@ public extension PrecheckfileProtocol {
|
||||||
|
|
||||||
// Please don't remove the lines below
|
// Please don't remove the lines below
|
||||||
// They are used to detect outdated files
|
// They are used to detect outdated files
|
||||||
// FastlaneRunnerAPIVersion [0.9.128]
|
// FastlaneRunnerAPIVersion [0.9.131]
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// RubyCommand.swift
|
// RubyCommand.swift
|
||||||
// Copyright (c) 2024 FastlaneTools
|
// Copyright (c) 2025 FastlaneTools
|
||||||
|
|
||||||
//
|
//
|
||||||
// ** NOTE **
|
// ** NOTE **
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// RubyCommandable.swift
|
// RubyCommandable.swift
|
||||||
// Copyright (c) 2024 FastlaneTools
|
// Copyright (c) 2025 FastlaneTools
|
||||||
|
|
||||||
//
|
//
|
||||||
// ** NOTE **
|
// ** NOTE **
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// Runner.swift
|
// Runner.swift
|
||||||
// Copyright (c) 2024 FastlaneTools
|
// Copyright (c) 2025 FastlaneTools
|
||||||
|
|
||||||
//
|
//
|
||||||
// ** NOTE **
|
// ** NOTE **
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// RunnerArgument.swift
|
// RunnerArgument.swift
|
||||||
// Copyright (c) 2024 FastlaneTools
|
// Copyright (c) 2025 FastlaneTools
|
||||||
|
|
||||||
//
|
//
|
||||||
// ** NOTE **
|
// ** NOTE **
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// ScanfileProtocol.swift
|
// ScanfileProtocol.swift
|
||||||
// Copyright (c) 2024 FastlaneTools
|
// Copyright (c) 2025 FastlaneTools
|
||||||
|
|
||||||
public protocol ScanfileProtocol: AnyObject {
|
public protocol ScanfileProtocol: AnyObject {
|
||||||
/// Path to the workspace file
|
/// Path to the workspace file
|
||||||
|
@ -44,10 +44,10 @@ public protocol ScanfileProtocol: AnyObject {
|
||||||
/// The bundle identifier of the app to uninstall (only needed when enabling reinstall_app)
|
/// The bundle identifier of the app to uninstall (only needed when enabling reinstall_app)
|
||||||
var appIdentifier: String? { get }
|
var appIdentifier: String? { get }
|
||||||
|
|
||||||
/// Array of strings matching Test Bundle/Test Suite/Test Cases to run
|
/// Array of test identifiers to run. Expected format: TestTarget[/TestSuite[/TestCase]]
|
||||||
var onlyTesting: String? { get }
|
var onlyTesting: String? { get }
|
||||||
|
|
||||||
/// Array of strings matching Test Bundle/Test Suite/Test Cases to skip
|
/// Array of test identifiers to skip. Expected format: TestTarget[/TestSuite[/TestCase]]
|
||||||
var skipTesting: String? { get }
|
var skipTesting: String? { get }
|
||||||
|
|
||||||
/// The testplan associated with the scheme that should be used for testing
|
/// The testplan associated with the scheme that should be used for testing
|
||||||
|
@ -324,4 +324,4 @@ public extension ScanfileProtocol {
|
||||||
|
|
||||||
// Please don't remove the lines below
|
// Please don't remove the lines below
|
||||||
// They are used to detect outdated files
|
// They are used to detect outdated files
|
||||||
// FastlaneRunnerAPIVersion [0.9.140]
|
// FastlaneRunnerAPIVersion [0.9.143]
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// ScreengrabfileProtocol.swift
|
// ScreengrabfileProtocol.swift
|
||||||
// Copyright (c) 2024 FastlaneTools
|
// Copyright (c) 2025 FastlaneTools
|
||||||
|
|
||||||
public protocol ScreengrabfileProtocol: AnyObject {
|
public protocol ScreengrabfileProtocol: AnyObject {
|
||||||
/// Path to the root of your Android SDK installation, e.g. ~/tools/android-sdk-macosx
|
/// Path to the root of your Android SDK installation, e.g. ~/tools/android-sdk-macosx
|
||||||
|
@ -96,4 +96,4 @@ public extension ScreengrabfileProtocol {
|
||||||
|
|
||||||
// Please don't remove the lines below
|
// Please don't remove the lines below
|
||||||
// They are used to detect outdated files
|
// They are used to detect outdated files
|
||||||
// FastlaneRunnerAPIVersion [0.9.130]
|
// FastlaneRunnerAPIVersion [0.9.133]
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// SnapshotfileProtocol.swift
|
// SnapshotfileProtocol.swift
|
||||||
// Copyright (c) 2024 FastlaneTools
|
// Copyright (c) 2025 FastlaneTools
|
||||||
|
|
||||||
public protocol SnapshotfileProtocol: AnyObject {
|
public protocol SnapshotfileProtocol: AnyObject {
|
||||||
/// Path to the workspace file
|
/// Path to the workspace file
|
||||||
|
@ -208,4 +208,4 @@ public extension SnapshotfileProtocol {
|
||||||
|
|
||||||
// Please don't remove the lines below
|
// Please don't remove the lines below
|
||||||
// They are used to detect outdated files
|
// They are used to detect outdated files
|
||||||
// FastlaneRunnerAPIVersion [0.9.124]
|
// FastlaneRunnerAPIVersion [0.9.127]
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// SocketClient.swift
|
// SocketClient.swift
|
||||||
// Copyright (c) 2024 FastlaneTools
|
// Copyright (c) 2025 FastlaneTools
|
||||||
|
|
||||||
//
|
//
|
||||||
// ** NOTE **
|
// ** NOTE **
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// SocketClientDelegateProtocol.swift
|
// SocketClientDelegateProtocol.swift
|
||||||
// Copyright (c) 2024 FastlaneTools
|
// Copyright (c) 2025 FastlaneTools
|
||||||
|
|
||||||
//
|
//
|
||||||
// ** NOTE **
|
// ** NOTE **
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// SocketResponse.swift
|
// SocketResponse.swift
|
||||||
// Copyright (c) 2024 FastlaneTools
|
// Copyright (c) 2025 FastlaneTools
|
||||||
|
|
||||||
//
|
//
|
||||||
// ** NOTE **
|
// ** NOTE **
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// main.swift
|
// main.swift
|
||||||
// Copyright (c) 2024 FastlaneTools
|
// Copyright (c) 2025 FastlaneTools
|
||||||
|
|
||||||
//
|
//
|
||||||
// ** NOTE **
|
// ** NOTE **
|
||||||
|
|
Loading…
Reference in New Issue