[tbb-commits] [builders/tor-browser-build] branch master updated: Bug 40116: Make Android testbuild single-arch

gitolite role git at cupani.torproject.org
Tue May 17 10:08:13 UTC 2022


This is an automated email from the git hooks/post-receive script.

pierov pushed a commit to branch master
in repository builders/tor-browser-build.

The following commit(s) were added to refs/heads/master by this push:
     new 0e0b425  Bug 40116: Make Android testbuild single-arch
0e0b425 is described below

commit 0e0b4255ceed711c1837d76627673576c8fb0ec5
Author: Pier Angelo Vendrame <pierov at torproject.org>
AuthorDate: Tue May 17 09:15:15 2022 +0200

    Bug 40116: Make Android testbuild single-arch
---
 projects/android-components/config | 5 ++++-
 projects/fenix/config              | 4 ++++
 rbm.conf                           | 4 +++-
 rbm.local.conf.example             | 4 ++++
 4 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/projects/android-components/config b/projects/android-components/config
index 5b5fe9e..eff85be 100644
--- a/projects/android-components/config
+++ b/projects/android-components/config
@@ -34,10 +34,13 @@ input_files:
   - project: gradle
     name: gradle
     pkg_type: build
+  - name: geckoview
+    project: geckoview
+    enable: '[% !c("var/fetch_gradle_dependencies") && c("var/android_single_arch") %]'
   - name: geckoview
     project: geckoview
     pkg_type: merge_aars
-    enable: '[% !c("var/fetch_gradle_dependencies") %]'
+    enable: '[% !c("var/fetch_gradle_dependencies") && !c("var/android_single_arch") %]'
   - name: application-services
     project: application-services
     enable: '[% !c("var/fetch_gradle_dependencies") %]'
diff --git a/projects/fenix/config b/projects/fenix/config
index 756c8a7..2b14ad7 100644
--- a/projects/fenix/config
+++ b/projects/fenix/config
@@ -39,9 +39,13 @@ input_files:
     project: android-components
   - name: application-services
     project: application-services
+  - name: geckoview
+    project: geckoview
+    enable: '[% c("var/android_single_arch") %]'
   - name: geckoview
     project: geckoview
     pkg_type: merge_aars
+    enable: '[% !c("var/android_single_arch") %]'
   - name: tba-translation
     project: tba-translation
   - filename: 'gradle-dependencies-[% c("var/gradle_dependencies_version") %]'
diff --git a/rbm.conf b/rbm.conf
index e9fa2c6..4e23b77 100644
--- a/rbm.conf
+++ b/rbm.conf
@@ -34,7 +34,7 @@ steps:
       #!/bin/bash
       [% c("var/set_default_env") %]
       mkdir /var/tmp/dist
-      # NOTE: since different projects need different rust versions, 
+      # NOTE: since different projects need different rust versions,
       # we use the version of cargo produced by the rust project
       # build rather than the build container's debian package.
       # Thus, any project that wants to run a `cargo_vendor` step
@@ -255,6 +255,8 @@ targets:
       testbuild: 1
       # Don't create mar files to save time
       build_mar: 0
+      # Building only one architecture saves a lot of time
+      android_single_arch: 1
 
   torbrowser-android-armv7:
     - android-armv7
diff --git a/rbm.local.conf.example b/rbm.local.conf.example
index dd59034..9f5ad4e 100644
--- a/rbm.local.conf.example
+++ b/rbm.local.conf.example
@@ -97,6 +97,10 @@ targets:
       ### Uncomment this if you want to create mar files in your test build.
       #build_mar: 1
 
+      ### Uncomment this if you want to enable the merge_aars step in your test
+      ### build, meaning that GeckoView will be compiled for all architectures.
+      #android_single_arch: 0
+
   nightly:
 
     ### By default 'fetch' is set to 1 for nightly builds, meaning that new

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the tbb-commits mailing list