Port build to Gradle 7.4-rc-2 (#1707)
This commit is contained in:
parent
ce75d0e49b
commit
2b293e5805
9 changed files with 15 additions and 17 deletions
|
@ -14,15 +14,14 @@ plugins {
|
|||
|
||||
fun Project.isSnapshot(): Boolean {
|
||||
with(project.providers) {
|
||||
val workflow = environmentVariable("GITHUB_WORKFLOW").forUseAtConfigurationTime()
|
||||
val snapshot = environmentVariable("SNAPSHOT").forUseAtConfigurationTime()
|
||||
val workflow = environmentVariable("GITHUB_WORKFLOW")
|
||||
val snapshot = environmentVariable("SNAPSHOT")
|
||||
return workflow.isPresent || snapshot.isPresent
|
||||
}
|
||||
}
|
||||
|
||||
android {
|
||||
val minifySwitch =
|
||||
project.providers.environmentVariable("DISABLE_MINIFY").forUseAtConfigurationTime()
|
||||
val minifySwitch = project.providers.environmentVariable("DISABLE_MINIFY")
|
||||
|
||||
adbOptions.installOptions("--user 0")
|
||||
|
||||
|
|
|
@ -20,7 +20,7 @@ import org.gradle.language.nativeplatform.internal.BuildType
|
|||
* variants in Android App and Library projects, and all tests in JVM projects.
|
||||
*/
|
||||
internal fun Project.configureSlimTests() {
|
||||
if (providers.gradleProperty(SLIM_TESTS_PROPERTY).forUseAtConfigurationTime().isPresent) {
|
||||
if (providers.gradleProperty(SLIM_TESTS_PROPERTY).isPresent) {
|
||||
// disable unit test tasks on the release build type for Android Library projects
|
||||
extensions.findByType<LibraryAndroidComponentsExtension>()?.run {
|
||||
beforeVariants(selector().withBuildType(BuildType.RELEASE.name)) {
|
||||
|
|
|
@ -19,7 +19,7 @@ internal fun Project.configureBuildSigning() {
|
|||
val keystoreConfigFile = rootProject.layout.projectDirectory.file(KEYSTORE_CONFIG_PATH)
|
||||
if (keystoreConfigFile.asFile.exists()) {
|
||||
extensions.configure<BaseAppModuleExtension> {
|
||||
val contents = providers.fileContents(keystoreConfigFile).asText.forUseAtConfigurationTime()
|
||||
val contents = providers.fileContents(keystoreConfigFile).asText
|
||||
val keystoreProperties = Properties()
|
||||
keystoreProperties.load(contents.get().byteInputStream())
|
||||
signingConfigs {
|
||||
|
|
|
@ -53,7 +53,7 @@ class VersioningPlugin : Plugin<Project> {
|
|||
require(propFile.asFile.exists()) {
|
||||
"A 'version.properties' file must exist in the project subdirectory to use this plugin"
|
||||
}
|
||||
val contents = providers.fileContents(propFile).asText.forUseAtConfigurationTime()
|
||||
val contents = providers.fileContents(propFile).asText
|
||||
val versionProps = Properties().also { it.load(contents.get().byteInputStream()) }
|
||||
val versionName =
|
||||
requireNotNull(versionProps.getProperty(VERSIONING_PROP_VERSION_NAME)) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue