This is an automated email from the ASF dual-hosted git repository.

vterentev pushed a commit to branch fix-precommit-website
in repository https://gitbox.apache.org/repos/asf/beam.git

commit 7b46f792ae7e6678a6516c3119b0283193644b43
Author: Vitaly Terentyev <[email protected]>
AuthorDate: Thu Feb 12 09:57:48 2026 +0400

    Use onlyif
---
 website/build.gradle | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/website/build.gradle b/website/build.gradle
index 790afe582eb..2aa04282e67 100644
--- a/website/build.gradle
+++ b/website/build.gradle
@@ -135,10 +135,13 @@ task copyGcpCredsToContainer(type: Exec) {
   dependsOn setupDockerContainer
 
   def gcpCredsHost = providers.gradleProperty("gcpCredsFile").orNull
-  if (gcpCredsHost) {
-    commandLine 'docker', 'cp', gcpCredsHost, 
"${->startDockerContainer.containerId()}:${gcpCredsInContainer}"
-  } else {
-    println "[performance_looks] -PgcpCredsFile not provided, skipping copy"
+
+  onlyIf { gcpCredsHost != null }
+
+  doFirst {
+    commandLine 'docker', 'cp',
+      gcpCredsHost,
+      "${->startDockerContainer.containerId()}:${gcpCredsInContainer}"
   }
 }
 
@@ -146,7 +149,10 @@ task downloadPerformanceLooks(type: Exec) {
   dependsOn setupDockerContainer, copyGcpCredsToContainer
 
   def gcpCredsHost = providers.gradleProperty("gcpCredsFile").orNull
-  if (gcpCredsHost) {
+
+  onlyIf { gcpCredsHost != null }
+
+  doFirst {
     commandLine 'docker', 'exec',
       "${-> setupDockerContainer.containerId()}", '/bin/bash', '-lc',
       """
@@ -173,8 +179,6 @@ task downloadPerformanceLooks(type: Exec) {
         echo "[performance_looks][WARNING] Website build will continue without 
updated images"
       fi
     """
-  } else {
-    println "[performance_looks] Skipping download of performance looks"
   }
 }
 

Reply via email to