Fastlane - Как получить версию podspec - PullRequest
1 голос
/ 27 мая 2020

Я хочу включить версию podspe c в сообщение Slack в fastlane. Как получить версию podspe c из подфайла?

Fastfile file

version = get_version_number_from_plist(scheme:ENV['TEST_SCHEME_NAME'])
build_number = get_build_number_from_plist(scheme:ENV['TEST_SCHEME_NAME'])
core_version = ??? -> version of MySDKCore

slack(message: "Released #{version}_#{build_number} app with #{core_version} core version")

Podfile file

pod 'MySDKCore', '1.2.3'

Как получить версию подспе c из подфайла в Fastlane?

1 Ответ

0 голосов
/ 27 мая 2020

прочтите подфайл и извлеките версию с регулярными выражениями. мы используем Fastlane.swift и делаем это прямо из .podspec:

func extractVersion(in text: String) throws -> String? {
    return try extract(in: text, with: "version[ ]*=[ ]*\\\"([0-9\\.]*[a-zA-Z-]*)\\\"")
}

параметры text - это содержимое файла .podspec. формат нашей версии примерно такой: 1.1.1-subproject-name

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...