From 08908374b484941905b54bed1baad951d5ed2d13 Mon Sep 17 00:00:00 2001 From: linsui <2873532-linsui@users.noreply.gitlab.com> Date: Wed, 26 Mar 2025 13:46:53 +0100 Subject: [PATCH] build_local_run: run gradle tasks one by one --- fdroidserver/build_local_run.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/fdroidserver/build_local_run.py b/fdroidserver/build_local_run.py index 51776ca5..ae88bd36 100644 --- a/fdroidserver/build_local_run.py +++ b/fdroidserver/build_local_run.py @@ -397,9 +397,13 @@ def execute_build(app, build, config, gradletasks): if build.gradleprops: cmd += ['-P' + kv for kv in build.gradleprops] - cmd += gradletasks - - p = common.FDroidPopen(cmd, cwd=root_dir) + for task in gradletasks: + p = common.FDroidPopen( + cmd + [task], + cwd=root_dir, + ) + if p is not None and p.returncode != 0: + return p, bindir elif bmethod == 'ant': logging.info("Building Ant project...")