如何在 Swift 包中放置 swiftlint 配置文件?

问题描述

在我们的应用程序中,我们使用 cocoapods 将我们的配置文件保存在私有仓库中,并像这样在构建阶段访问该文件

CONfig_FILE="${PODS_ROOT}/My-Repo-Name/swiftlint.yml"
"${PODS_ROOT}/SwiftLint/swiftlint" --config $CONfig_FILE

现在我们正在考虑将配置文件移动到 swift 包中,有人可以帮助确定如何在 swift 包中提供配置文件的路径吗?

解决方法

有点小技巧,但你或许可以使用:

CONFIG_FILE="${BUILD_DIR}/../../SourcePackages/checkouts/My-Repo-Name/swiftlint.yml"
,

上面的答案没有用,但这样做了

CONFIG_FILE="${BUILD_DIR%Build/*}SourcePackages/checkouts/<repo-name>/Sources/swiftlint.yml"