1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
|
Task Kinds
==========
This section lists and documents the available task kinds.
build
-----
Builds are tasks that produce an installer or other output that can be run by
users or automated tests. This is more restrictive than most definitions of
"build" in a Mozilla context: it does not include tasks that run build-like
actions for static analysis or to produce instrumented artifacts.
build-fat-aar
-------------
Build architecture-independent GeckoView AAR (Android ARchive) files. This build-like tasks is an
artifact build (ARMv7, but this is arbitrary) that itself depends on arch-specific Android build
jobs. It fetches arch-specific AAR files, extracts arch-specific libraries and preference files,
and then assembles a multi-architecture "fat AAR". Downstream consumers are expected to use
per-ABI feature splits to produce arch-specific APKs.
If you want to run this task locally, you need to specify these environment variable:
- MOZ_ANDROID_FAT_AAR_ARCHITECTURES: must be a comma-separated list of architecture.
Eg: "armeabi-v7a,arm64-v8a,x86,x86_64".
- each of MOZ_ANDROID_FAT_AAR_ARM64_V8A, MOZ_ANDROID_FAT_AAR_ARMEABI_V7A,
MOZ_ANDROID_FAT_AAR_X86, MOZ_ANDROID_FAT_AAR_X86_64 must be a path relative to
MOZ_FETCHES_DIR.
build-signing
-------------
Many builds must be signed. The build-signing task takes the unsigned `build`
kind artifacts and passes them through signingscriptworker to a signing server
and returns signed results.
build-mac-signing
-----------------
Mac signing without notarization.
Uses a self-signed certificate on level 1 environments.
Shippable downstream tasks should use artifacts from build-mac-notarization.
build-mac-notarization
----------------------
Mac notarization on signingscript (linux) using rcodesign.
Only available in production environments, as Apple doesn't offer a test
endpoint for notarizing apps.
Downstream tasks switch to build-mac-signing in non-shippable builds or level 1
environments.
artifact-build
--------------
This kind performs an artifact build: one based on precompiled binaries
discovered via the TaskCluster index. This task verifies that such builds
continue to work correctly.
bootstrap
---------
This kind performs a standalone bootstrap of a Firefox build from various system environments.
hazard
------
Hazard builds are similar to "regular' builds, but use a compiler extension to
extract a bunch of data from the build and then analyze that data looking for
hazardous behaviors.
l10n
----
The l10n kind takes the last published nightly build, and generates localized builds
from it. You can read more about how to trigger these on the `wiki
<https://wiki.mozilla.org/ReleaseEngineering/TryServer#Desktop_l10n_jobs_.28on_Taskcluster.29>`_.
shippable-l10n
--------------
The nightly l10n kind repacks a specific nightly build (from the same source code)
in order to provide localized versions of the same source.
shippable-l10n-signing
----------------------
The shippable l10n signing kind takes artifacts from the shippable-l10n kind and
passes them to signing servers to have their contents signed appropriately, based
on an appropriate signing format. One signing job is created for each shippable-l10n
job (usually chunked).
shippable-l10n-mac-signing
--------------------------
Mac signing without notarization.
Uses a self-signed certificate on level 1 environments.
Shippable downstream tasks should use artifacts from build-mac-notarization.
shippable-l10n-mac-notarization
-------------------------------
Mac notarization on signingscript (linux) using rcodesign.
Only available in production environments, as Apple doesn't offer a test
endpoint for notarizing apps.
Downstream tasks switch to build-mac-signing in non-shippable builds or level 1
environments.
source-test
-----------
Source-tests are tasks that run directly from the Gecko source. This can include linting,
unit tests, source-code analysis, or measurement work. While source-test tasks run from
a source checkout, it is still possible for them to depend on a build artifact, though
often they do not.
code-review
-----------
Publish issues found by source-test tasks on Phabricator.
This is a part of Release Management code review Bot.
upload-symbols
--------------
Upload-symbols tasks run after builds and upload the symbols files generated by
build tasks to Socorro for later use in crash analysis.
upload-symbols-dummy
--------------------
Upload-symbols-dummy ensures both x64 and macosx64 tasks run for nightlies and releases.
upload-generated-sources
------------------------
Upload-generated-sources tasks run after builds and upload source files that were generated as part of the build process to an s3 bucket for later use in links from crash reports or when debugging shipped builds.
upload-generated-sources-dummy
------------------------------
Upload-generated-sources-dummy ensures both x64 and macosx64 tasks run for nightlies and releases.
valgrind
--------
Valgrind tasks produce builds instrumented by valgrind.
searchfox
---------
Searchfox builds generate C++ index data for Searchfox.
static-analysis-autotest
------------------------
Static analysis autotest utility in order to be sure that there is no regression
when upgrading utilities that impact static-analysis.
toolchain
---------
Toolchain builds create the compiler toolchains used to build Firefox. These
will eventually be dependencies of the builds themselves, but for the moment
are run manually via try pushes and the results uploaded to tooltool.
spidermonkey
------------
Spidermonkey tasks check out the full gecko source tree, then compile only the
spidermonkey portion. Each task runs specific tests after the build.
test
----
See the :doc:`test kind documentation <kinds/test>` for more info.
.. toctree::
:hidden:
kinds/test
docker-image
------------
Tasks of the ``docker-image`` kind build the Docker images in which other
Docker tasks run.
The tasks to generate each docker image have predictable labels:
``docker-image-<name>``.
Docker images are built from subdirectories of ``taskcluster/docker``, using
``docker build``. There is currently no capability for one Docker image to
depend on another in-tree docker image, without uploading the latter to a
Docker repository.
balrog
------
Balrog tasks are responsible for submitting metadata to our update server (Balrog).
They are typically downstream of a beetmover job that moves signed MARs somewhere
(eg: beetmover and beetmover-l10n for releases, beetmover-repackage for nightlies).
beetmover
---------
Beetmover, takes specific artifacts, "Beets", and pushes them to a location outside
of Taskcluster's task artifacts, (archive.mozilla.org as one place) and in the
process determines the final location and a "pretty" name (versioned product name)
beetmover-l10n
--------------
Beetmover L10n, takes specific artifacts, "Beets", and pushes them to a location outside
of Taskcluster's task artifacts, (archive.mozilla.org as one place) and in the
process determines the final location and a "pretty" name (versioned product name)
This separate kind uses logic specific to localized artifacts, such as including
the language in the final artifact names.
beetmover-repackage
-------------------
Beetmover-repackage is beetmover but for tasks that need an intermediate step
between signing and packaging, such as OSX. For more details see the definitions
of the Beetmover kind above and the repackage kind below.
release-beetmover-push-to-release
---------------------------------
release-beetmover-push-to-release publishes promoted releases from the
candidates directory to the release directory. This is part of release
promotion.
beetmover-snap
--------------
Beetmover-source publishes Ubuntu's snap. This is part of release promotion.
beetmover-source
----------------
Beetmover-source publishes release source. This is part of release promotion.
beetmover-geckoview
-------------------
Beetmover-geckoview publishes the Android library called "geckoview".
beetmover-apt
-------------------
Beetmover-apt publishes Linux .deb packages from the Mozilla archive to our APT repositories.
condprof
--------
condprof creates and updates realistic profiles.
release-source-checksums-signing
--------------------------------
release-source-checksums-signing take as input the checksums file generated by
source-related beetmover task and sign it via the signing scriptworkers.
Returns the same file signed and additional detached signature.
beetmover-checksums
-------------------
Beetmover, takes specific artifact checksums and pushes it to a location outside
of Taskcluster's task artifacts (archive.mozilla.org as one place) and in the
process determines the final location and "pretty" names it (version product name)
release-beetmover-source-checksums
----------------------------------
Beetmover, takes source specific artifact checksums and pushes it to a location outside
of Taskcluster's task artifacts (archive.mozilla.org as one place) and in the
process determines the final location and "pretty" names it (version product name)
perftest
--------
Runs performance tests using mozperftest.
release-balrog-submit-toplevel
------------------------------
Toplevel tasks are responsible for submitting metadata to Balrog that is not specific to any
particular platform+locale. For example: fileUrl templates, versions, and platform aliases.
Toplevel tasks are also responsible for updating test channel rules to point at the Release
being generated.
release-secondary-balrog-submit-toplevel
----------------------------------------
Performs the same function as `release-balrog-submit-toplevel`, but against the beta channel
during RC builds.
release-balrog-scheduling
-------------------------
Schedules a Release for shipping in Balrog. If a `release_eta` was provided when starting the Release,
it will be scheduled to go live at that day and time.
release-secondary-balrog-scheduling
-----------------------------------
Performs the same function as `release-balrog-scheduling`, except for the beta channel as part of RC
Releases.
release-binary-transparency
---------------------------
Binary transparency creates a publicly verifiable log of binary shas for downstream
release auditing. https://wiki.mozilla.org/Security/Binary_Transparency
release-snap-repackage
----------------------
Generate an installer using Ubuntu's Snap format.
release-flatpak-repackage
-------------------------
Generate an installer using Flathub's Flatpak format.
release-flatpak-push
--------------------
Pushes Flatpak repackage on Flathub
release-secondary-flatpak-push
------------------------------
Performs the same function as `release-flatpak-push`, except for the beta channel as part of RC
Releases.
release-notify-av-announce
--------------------------
Notify anti-virus vendors when a release is likely shipping.
release-notify-push
-------------------
Notify when a release has been pushed to CDNs.
release-notify-ship
-------------------
Notify when a release has been shipped.
release-secondary-notify-ship
-----------------------------
Notify when an RC release has been shipped to the beta channel.
release-notify-promote
----------------------
Notify when a release has been promoted.
release-notify-started
----------------------
Notify when a release has been started.
release-notify-testrail
-----------------------
Create milestones in testrail for the next fenix/focus releases, and send a slack notification.
release-bouncer-sub
-------------------
Submits bouncer information for releases.
release-mark-as-shipped
-----------------------
Marks releases as shipped in Ship-It v1
release-bouncer-aliases
-----------------------
Update Bouncer's (download.mozilla.org) "latest" aliases.
cron-bouncer-check
------------------
Checks Bouncer (download.mozilla.org) uptake.
bouncer-locations
-----------------
Updates nightly bouncer locations for version bump.
release-bouncer-check
---------------------
Checks Bouncer (download.mozilla.org) uptake as part of the release tasks.
release-generate-checksums
--------------------------
Generate the per-release checksums along with the summaries
release-generate-checksums-signing
----------------------------------
Sign the pre-release checksums produced by the above task
release-generate-checksums-beetmover
------------------------------------
Submit to S3 the artifacts produced by the release-checksums task and its signing counterpart.
release-final-verify
--------------------
Verifies the contents and package of release update MARs.
release-secondary-final-verify
------------------------------
Verifies the contents and package of release update MARs for RC releases.
release-push-langpacks
-------------------------------
Publishes language packs onto addons.mozilla.org.
release-beetmover-signed-langpacks
----------------------------------
Publishes signed langpacks to archive.mozilla.org
release-beetmover-signed-langpacks-checksums
--------------------------------------------
Publishes signed langpacks to archive.mozilla.org
release-update-verify
---------------------
Verifies the contents and package of release update MARs.
release-secondary-update-verify
-------------------------------
Verifies the contents and package of release update MARs.
release-update-verify-next
--------------------------
Verifies the contents and package of release and updare MARs from the previous ESR release.
release-update-verify-config
----------------------------
Creates configs for release-update-verify tasks
release-secondary-update-verify-config
--------------------------------------
Creates configs for release-secondary-update-verify tasks
release-update-verify-config-next
---------------------------------
Creates configs for release-update-verify-next tasks
release-updates-builder
-----------------------
Top level Balrog blob submission & patcher/update verify config updates.
release-version-bump
--------------------
Bumps to the next version.
release-source
--------------
Generates source for the release
release-source-signing
----------------------
Signs source for the release
release-partner-repack
----------------------
Generates customized versions of releases for partners.
release-partner-attribution
---------------------------
Generates attributed versions of releases for partners.
release-partner-repack-chunking-dummy
-------------------------------------
Chunks the partner repacks by locale.
release-partner-repack-signing
------------------------------
Internal signing of partner repacks.
release-partner-repack-mac-signing
----------------------------------
Mac signing without notarization.
Uses a self-signed certificate on level 1 environments.
Shippable downstream tasks should use artifacts from build-mac-notarization.
release-partner-repack-mac-notarization
---------------------------------------
Mac notarization on signingscript (linux) using rcodesign.
Only available in production environments, as Apple doesn't offer a test
endpoint for notarizing apps.
Downstream tasks switch to build-mac-signing in non-shippable builds or level 1
environments.
release-partner-repack-repackage
--------------------------------
Repackaging of partner repacks.
release-partner-repack-repackage-signing
----------------------------------------
External signing of partner repacks.
release-partner-repack-beetmover
--------------------------------
Moves the partner repacks to S3 buckets.
release-partner-attribution-beetmover
-------------------------------------
Moves the partner attributions to S3 buckets.
release-partner-repack-bouncer-sub
----------------------------------
Sets up bouncer products for partners.
release-early-tagging
---------------------
Utilises treescript to perform tagging that should happen near the start of a release.
release-eme-free-repack
-----------------------
Generates customized versions of releases for eme-free repacks.
release-eme-free-repack-signing
-------------------------------
Internal signing of eme-free repacks
release-eme-free-repack-repackage
---------------------------------
Repackaging of eme-free repacks.
release-eme-free-repack-repackage-signing
-----------------------------------------
External signing of eme-free repacks.
release-eme-free-repack-beetmover
---------------------------------
Moves the eme-free repacks to S3 buckets.
release-eme-free-repack-beetmover-checksums
-------------------------------------------
Moves the beetmover checksum for eme-free repacks to S3 buckets.
release-eme-free-repack-mac-signing
-----------------------------------
Mac signing without notarization.
Uses a self-signed certificate on level 1 environments.
Shippable downstream tasks should use artifacts from build-mac-notarization.
release-eme-free-repack-mac-notarization
----------------------------------------
Mac notarization on signingscript (linux) using rcodesign.
Only available in production environments, as Apple doesn't offer a test
endpoint for notarizing apps.
Downstream tasks switch to build-mac-signing in non-shippable builds or level 1
environments.
repackage
---------
Repackage tasks take a signed output and package them up into something suitable
for shipping to our users. For example, on OSX we return a tarball as the signed output
and this task would package that up as an Apple Disk Image (.dmg)
repackage-l10n
--------------
Repackage-L10n is a ```Repackage``` task split up to be suitable for use after l10n repacks.
repackage-deb
----------------
These repackage tasks take signed Firefox Linux binaries and puts them in Debian packages.
repackage-deb-l10n
------------------
These repackage tasks take the signed langpacks (.xpi) binaries and puts them in Debian packages.
repackage-signing
-----------------
Repackage-signing take the repackaged installers (windows) and signs them.
repackage-signing-l10n
----------------------
Repackage-signing-l10n take the repackaged installers (windows) and signs them for localized versions.
mar-signing
-----------
Mar-signing takes the complete update MARs and signs them.
mar-signing-l10n
----------------
Mar-signing-l10n takes the complete update MARs and signs them for localized versions.
mar-signing-autograph-stage
---------------------------
These tasks are only to test autograph-stage, when the autograph team asks for their staging environment to be tested.
repackage-msi
-------------
Repackage-msi takes the signed full installer and produces an msi installer (that wraps the full installer)
Using the ```./mach repackage``` command
repackage-signing-msi
---------------------
Repackage-signing-msi takes the repackaged msi installers and signs them.
repackage-msix
--------------
Repackage-msix takes a (possibly unsigned) package and produces a Windows MSIX package containing no langpacks using the
```./mach repackage``` command.
These tasks are supposed intended for rapid iteration in ```try```.
repackage-shippable-l10n-msix
-----------------------------
Repackage-msix takes a signed package and a list of signed langpacks and produces a Windows MSIX package using the
```./mach repackage``` command.
The signed langpacks are produced on Linux, since langpacks are platform agnostic.
These tasks are for releases; they are complete, and therefore slower, and not intended for rapid iteration in
```try```.
repackage-signing-msix
----------------------
Repackage-signing-msix takes Windows MSIX packages produced in ```repackage-msix``` and signs them.
repackage-signing-shippable-l10n-msix
-------------------------------------
Repackage-signing-shippable-l10n-msix takes Windows MSIX packages produced in
```repackage-signing-shippable-l10n-msix``` and signs them.
release-msix-push
--------------------
Pushes msix repackage to the Microsoft Store.
repo-update
-----------
Repo-Update tasks are tasks that perform some action on the project repo itself,
in order to update its state in some way.
partials
--------
Partials takes the complete.mar files produced in previous tasks and generates partial
updates between previous nightly releases and the new one. Requires a release_history
in the parameters. See ``mach release-history`` if doing this manually.
partials-signing
----------------
Partials-signing takes the partial updates produced in Partials and signs them.
post-balrog-dummy
-----------------
Dummy tasks to consolidate balrog dependencies to avoid taskcluster limits on number of dependencies per task.
post-beetmover-dummy
--------------------
Dummy tasks to consolidate beetmover dependencies to avoid taskcluster limits on number of dependencies per task.
post-beetmover-checksums-dummy
------------------------------
Dummy tasks to consolidate beetmover-checksums dependencies to avoid taskcluster limits on number of dependencies per task.
post-beetmover-components-dummy
-------------------------------
Dummy tasks to consolidate beetmover-components dependencies to avoid taskcluster limits on number of dependencies per task.
post-langpack-dummy
-------------------
Dummy tasks to consolidate language pack beetmover dependencies to avoid taskcluster limits on number of dependencies per task.
post-update-verify-dummy
------------------------
Dummy tasks to consolidate update verify dependencies to avoid taskcluster limits on number of dependencies per task.
fetch
-----
Tasks that obtain something from a remote service and re-expose it as a
task artifact. These tasks are used to effectively cache and re-host
remote content so it is reliably and deterministically available.
packages
--------
Tasks used to build packages for use in docker images.
diffoscope
----------
Tasks used to compare pairs of Firefox builds using https://diffoscope.org/.
As of writing, this is mainly meant to be used in try builds, by editing
taskcluster/kinds/diffoscope/kind.yml for your needs.
addon
-----
Tasks used to build/package add-ons.
openh264-plugin
---------------
Tasks used to build the openh264 plugin.
openh264-signing
----------------
Signing for the openh264 plugin.
webrender
---------
Tasks used to do testing of WebRender standalone (without gecko). The
WebRender code lives in gfx/wr and has its own testing infrastructure.
instrumented-build
------------------
Tasks that generate builds with PGO instrumentation enabled. This is an
intermediate build that can be used to generate profiling information for a
final PGO build. This is the 1st stage of the full 3-step PGO process.
generate-profile
----------------
Tasks that take a build configured for PGO and run the binary against a sample
set to generate profile data. This is the 2nd stage of the full 3-step PGO
process.
geckodriver-signing
-------------------
Signing for geckodriver binary.
geckodriver-mac-notarization
----------------------------
Apple notarization for mac geckodriver binary.
maybe-release
-------------
A shipitscript task that does the following:
1. Checks if automated releases are disabled
2. Checks if the changes between the current revision and the previous releases
revision are considered "worthwhile" for a new release.
3. Triggers the release via ship-it, which will then create an action task.
l10n-bump
---------
Cron-driven tasks that bump l10n-changesets files in-tree, using data from the l10n dashboard.
merge-automation
----------------
Hook-driven tasks that automate "Merge Day" tasks during the release cycle.
sentry
------
Interact with Sentry, such as by publishing new project releases.
system-symbols
--------------
Generate missing macOS and windows system symbols from crash reports.
system-symbols-upload
---------------------
Upload macOS and windows system symbols to tecken.
system-symbols-reprocess
------------------------
Call Crash-Stats API to reprocess after symbols upload.
scriptworker-canary
-------------------
Push tasks to try to test new scriptworker deployments.
updatebot
------------------
Check for updates to (supported) third party libraries, and manage their lifecycle.
fuzzing
-------
Performs fuzzing smoke tests
startup-test
------------
Runs Firefox for a short period of time to see if it crashes
l10n-cross-channel
------------------
Compiles a set of en-US strings from all shipping release trains and pushes to
the quarantine strings repo.
fxrecord
--------
Visual metrics computation of desktop Firefox startup. The performance team
monitors this task to watch for regressions in Firefox startup performance.
attribution
-----------
Injects attribution information into en-US installers.
attribution-l10n
----------------
Injects attribution information into localized installers.
snap-upstream-build
-------------------
Perform a Firefox Snap build using upstream tooling
snap-upstream-test
-------------------
Test a Firefox Snap built using upstream tooling
trigger-comm-central
--------------------
Trigger a CI decision task on comm-central when conditions are met. Currently
used for verifying third party Rust code is consistent.
build-components
----------------
Build android-components.
build-bundle
------------
Build Focus, Klar, and Fenix android app bundles.
build-apk
---------
Build Focus, Klar, and Fenix apks.
build-samples-browser
---------------------
Build android samples browser.
signing
-------
Sign android-components.
signing-bundle
--------------
Sign Focus, Klar, and Fenix android app bundles.
signing-apk
-----------
Sign Focus, Klar, and Fenix apks.
test-components
---------------
Test android-components
test-apk
--------
Test Focus, Klar, and Fenix apks.
ui-test-apk
-----------
User interface tests for Focus, Klar, and Fenix apks.
android-browsertime
-------------------
Browsertime tests for android.
android-startup-test
--------------------
Startup test for android.
post-signing
------------
Gating kind to wait for all android signing tasks.
beetmover-components
--------------------
A beetmover task for android components.
beetmover-android-app
---------------------
A beetmover task for android APKs and AABs.
push-bundle
-----------
Push Focus and Fenix AABs to Google Play.
push-bundle
-----------
Push Focus and Fenix AABs to Google Play.
android-l10n
------------
Update android string resources from android-l10n repo.
|