This is an automated email from the ASF dual-hosted git repository. pkarwasz pushed a commit to branch feature/environment-variables in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git
commit 5a57c2557936289be715532c94803cbe9d8f8b5f Author: Piotr P. Karwasz <pkarwasz-git...@apache.org> AuthorDate: Fri Apr 11 00:12:23 2025 +0200 Pass arguments to Gradle via environment variables This PR passes arguments to the Gradle builds via the `LOG4J_VERSION` and `LOG4J_REPOSITORY_URL` environment variables. This simplifies the build, since no command line parameters need to be used. --- .github/workflows/gradle-reusable-test.yaml | 4 ---- log4j-samples-android/app/build.gradle | 2 +- log4j-samples-gradle-metadata/build.gradle | 2 +- settings.gradle | 2 +- 4 files changed, 3 insertions(+), 7 deletions(-) diff --git a/.github/workflows/gradle-reusable-test.yaml b/.github/workflows/gradle-reusable-test.yaml index ca77718..00e11bf 100644 --- a/.github/workflows/gradle-reusable-test.yaml +++ b/.github/workflows/gradle-reusable-test.yaml @@ -71,8 +71,6 @@ jobs: LOG4J_REPOSITORY_URL: ${{ inputs.log4j-repository-url }} run: | ./gradlew \ - -Plog4j.version=$LOG4J_VERSION \ - -Plog4j.repository.url=$LOG4J_REPOSITORY_URL \ :log4j-samples-gradle-metadata:check - name: Enable KVM @@ -129,8 +127,6 @@ jobs: LOG4J_REPOSITORY_URL: ${{ inputs.log4j-repository-url }} run: | ./gradlew \ - -Plog4j.version=$LOG4J_VERSION \ - -Plog4j.repository.url=$LOG4J_REPOSITORY_URL \ :app:build :app:connectedCheck - name: Remove AVD Device diff --git a/log4j-samples-android/app/build.gradle b/log4j-samples-android/app/build.gradle index 383951f..48d6707 100644 --- a/log4j-samples-android/app/build.gradle +++ b/log4j-samples-android/app/build.gradle @@ -49,7 +49,7 @@ android { } } -def log4jVersion = providers.gradleProperty("log4j.version").get() +def log4jVersion = providers.environmentVariable("LOG4J_VERSION").getOrElse("2.+") dependencies { diff --git a/log4j-samples-gradle-metadata/build.gradle b/log4j-samples-gradle-metadata/build.gradle index 297b9c9..0e3401c 100644 --- a/log4j-samples-gradle-metadata/build.gradle +++ b/log4j-samples-gradle-metadata/build.gradle @@ -18,7 +18,7 @@ plugins { id("application") } -def log4jVersion = providers.gradleProperty("log4j.version").getOrElse("2.+") +def log4jVersion = providers.environmentVariable("LOG4J_VERSION").getOrElse("2.+") application { mainModule = "org.example.log4j.metadata" diff --git a/settings.gradle b/settings.gradle index 9b3d409..039ad57 100644 --- a/settings.gradle +++ b/settings.gradle @@ -36,7 +36,7 @@ dependencyResolutionManagement { // Points to the correct Apache staging repository // // See gradle.properties - var repositoryUrl = providers.gradleProperty("log4j.repository.url") + var repositoryUrl = providers.environmentVariable('LOG4J_REPOSITORY_URL').get() if (repositoryUrl != null && !repositoryUrl.toString().isEmpty()) { maven { name = 'Apache Repository'