brizental pushed to branch main at The Tor Project / Applications / 
tor-browser-build


Commits:
984f7ff0 by Beatriz Rizental at 2025-05-20T08:30:08+00:00
Bug 41444: Build firefox and geckoview development artifacts

- - - - -


5 changed files:

- projects/browser/build
- projects/browser/build.android
- projects/firefox/build
- projects/geckoview/build
- projects/release/build


Changes:

=====================================
projects/browser/build
=====================================
@@ -428,3 +428,8 @@ cd $distdir
   [% END -%]
   popd
 [% END %]
+
+[% IF c("var/nightly") -%]
+  mkdir -p "$OUTDIR"/artifacts
+  cp -r $rootdir/[% c('input_files_by_name/firefox') %]/artifacts "$OUTDIR"
+[% END %]


=====================================
projects/browser/build.android
=====================================
@@ -119,3 +119,8 @@ apksigner sign --verbose --min-sdk-version [% 
c("var/android_min_api") %] --ks $
     tor_expert_bundle_dest=${tor_expert_bundle_src:0:-7}.tar.gz
     cp "$rootdir/[% c("input_files_by_name/tor-expert-bundle") 
%]/tor-expert-bundle.tar.gz" [% dest_dir %]/[% c('filename') 
%]/$tor_expert_bundle_dest
 [% END -%]
+
+[% IF c("var/nightly") -%]
+  mkdir -p "$OUTDIR"/artifacts
+  cp -r $rootdir/geckoview/artifacts "$OUTDIR"
+[% END %]


=====================================
projects/firefox/build
=====================================
@@ -128,6 +128,19 @@ echo "Starting ./mach build $(date)"
   ./mach build stage-package
 [% END -%]
 
+[% IF c("var/nightly") -%]
+  echo "Building development artifacts"
+  ./mach package
+
+  artifactsdir=[% out_dir %]/artifacts
+  mkdir $artifactsdir
+  # Copy the artifacts to the target directory
+  # Naming convention is the same as Mozilla uses for their artifacts
+  cp -a obj-*/dist/*.tar.bz2 $artifactsdir/target.tar.bz2
+  cp -a obj-*/dist/*.zip $artifactsdir/target.xpt_artifacts.zip
+  ./mach python -m mozbuild.action.test_archive common 
$artifactsdir/target.common.tests.tar.gz
+[% END %]
+
 [% IF c("var/macos") -%]
   cp -a obj-*/dist/[% c('var/exe_name') %]/* $distdir
   [% IF c("var/base-browser") -%]


=====================================
projects/geckoview/build
=====================================
@@ -34,6 +34,19 @@ echo "Starting ./mach configure $(date)"
 echo "Starting ./mach build $(date)"
 ./mach build --verbose
 
+[% IF c("var/nightly") -%]
+  echo "Building development artifacts"
+  ./mach package
+
+  artifactsdir=[% dest_dir %]/artifacts
+  mkdir -p $artifactsdir
+  # Copy the artifacts to the target directory
+  # Naming convention is the same as Mozilla uses for their artifacts
+  cp -a obj-*/dist/*.zip $artifactsdir/target.xpt_artifacts.zip
+  cp -a 
obj-*/gradle/build/mobile/android/geckoview_example/outputs/apk/withGeckoBinaries/*/geckoview_example-withGeckoBinaries-*.apk
 $artifactsdir/geckoview_example.apk
+  ./mach python -m mozbuild.action.test_archive common 
$artifactsdir/target.common.tests.tar.gz
+[% END %]
+
 echo "Build finished, copying the AAR to the to the destination directory 
$(date)"
 
 [% IF !c("var/android_single_arch") -%]


=====================================
projects/release/build
=====================================
@@ -3,6 +3,7 @@
 # reset HOME which was changed by var/set_default_env, for gpg
 [% IF ENV.HOME %]export HOME="[% ENV.HOME %]"[% END %]
 destdir="[% dest_dir _ '/' _ c("var/publish_dir") %]"
+rm -rf "$destdir"
 mkdir -p "$destdir"
 [% IF c("var/browser_platforms/android-armv7") -%]
   mv [% c('input_files_by_name/android-armv7') %]/* "$destdir"/
@@ -71,7 +72,7 @@ EOF
 # empty any existing sh256sums file
 echo -n > sha256sums-unsigned-build.txt
 # concat sha256sum entry for each file in set
-for i in $(ls -1 *.exe *.tar.xz *.dmg *.mar *.zip *.tar.gz *.apk *.bspatch 
*.json *.deb *.rpm | grep -v '\.incremental\.mar$' | sort)
+for i in $(ls -1 *.exe *.tar.xz *.dmg *.mar *.zip *.tar.bz2 *.tar.gz *.apk 
*.bspatch *.json *.deb *.rpm | grep -v '\.incremental\.mar$' | sort)
 do
   sha256sum $i >> sha256sums-unsigned-build.txt
 done



View it on GitLab: 
https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/984f7ff0876776ec67d2349cc721077e602b6207

-- 
View it on GitLab: 
https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/984f7ff0876776ec67d2349cc721077e602b6207
You're receiving this email because of your account on gitlab.torproject.org.


_______________________________________________
tbb-commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to