Bug 1356952 - Add tooltool manifests defined in mozharness configurations to taskcluster job definitions. r?mshal
Since
bug 1321847, mozharness tooltool manifests can be overriden from
the environment. We use that possibility to now define tooltool
manifests from taskcluster job definitions. Ideally, we'd also remove
the definitions from the mozharness configs, but with things still
running on buildbot, it's not clear what things might break because of
that. We'll do it in a separately back-out-able followup.
--- a/taskcluster/ci/android-stuff/kind.yml
+++ b/taskcluster/ci/android-stuff/kind.yml
@@ -35,16 +35,17 @@ jobs:
MH_CUSTOM_BUILD_VARIANT_CFG: "api-15-gradle-dependencies"
MOZHARNESS_ACTIONS: "get-secrets build multi-l10n update"
MOZHARNESS_CONFIG: >
builds/releng_base_android_64_builds.py
disable_signing.py
platform_supports_post_upload_to_latest.py
MOZHARNESS_SCRIPT: "mozharness/scripts/fx_desktop_build.py"
TOOLTOOL_CACHE: "/home/worker/tooltool-cache"
+ TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android-gradle-dependencies/releng.manifest"
artifacts:
- name: public/build
path: /home/worker/artifacts/
type: directory
caches:
- name: tooltool-cache
mount-point: /home/worker/tooltool-cache
type: persistent
@@ -80,16 +81,17 @@ jobs:
MH_BUILD_POOL: "taskcluster"
MH_CUSTOM_BUILD_VARIANT_CFG: "android-test"
MOZHARNESS_ACTIONS: "get-secrets build multi-l10n update"
MOZHARNESS_CONFIG: >
builds/releng_base_android_64_builds.py
disable_signing.py
platform_supports_post_upload_to_latest.py
MOZHARNESS_SCRIPT: "mozharness/scripts/fx_desktop_build.py"
+ TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android-frontend/releng.manifest"
artifacts:
- name: public/android/unittest
path: /home/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/reports/tests
type: directory
- name: public/build
path: /home/worker/artifacts/
type: directory
caches:
@@ -127,16 +129,17 @@ jobs:
MH_BUILD_POOL: "taskcluster"
MH_CUSTOM_BUILD_VARIANT_CFG: "android-lint"
MOZHARNESS_ACTIONS: "get-secrets build multi-l10n update"
MOZHARNESS_CONFIG: >
builds/releng_base_android_64_builds.py
disable_signing.py
platform_supports_post_upload_to_latest.py
MOZHARNESS_SCRIPT: "mozharness/scripts/fx_desktop_build.py"
+ TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android-frontend/releng.manifest"
artifacts:
- name: public/android/lint/lint-results-officialAustralisDebug.html
path: /home/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/outputs/lint-results-officialAustralisDebug.html
type: file
- name: public/android/lint/lint-results-officialAustralisDebug.xml
path: /home/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/outputs/lint-results-officialAustralisDebug.xml
type: file
- name: public/android/lint/lint-results-officialAustralisDebug_files
@@ -196,16 +199,17 @@ jobs:
MH_BUILD_POOL: "taskcluster"
MH_CUSTOM_BUILD_VARIANT_CFG: "android-checkstyle"
MOZHARNESS_ACTIONS: "get-secrets build multi-l10n update"
MOZHARNESS_CONFIG: >
builds/releng_base_android_64_builds.py
disable_signing.py
platform_supports_post_upload_to_latest.py
MOZHARNESS_SCRIPT: "mozharness/scripts/fx_desktop_build.py"
+ TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android-frontend/releng.manifest"
artifacts:
- name: public/android/checkstyle/checkstyle.xml
path: /home/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/reports/checkstyle/checkstyle.xml
type: file
- name: public/build
path: /home/worker/artifacts/
type: directory
caches:
@@ -246,16 +250,17 @@ jobs:
MH_BUILD_POOL: "taskcluster"
MH_CUSTOM_BUILD_VARIANT_CFG: "android-findbugs"
MOZHARNESS_ACTIONS: "get-secrets build multi-l10n update"
MOZHARNESS_CONFIG: >
builds/releng_base_android_64_builds.py
disable_signing.py
platform_supports_post_upload_to_latest.py
MOZHARNESS_SCRIPT: "mozharness/scripts/fx_desktop_build.py"
+ TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android-frontend/releng.manifest"
artifacts:
- name: public/android/findbugs/findbugs-officialAustralisDebug-output.html
path: /home/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/outputs/findbugs/findbugs-officialAustralisDebug-output.html
type: file
- name: public/android/findbugs/findbugs-officialPhotonDebug-output.html
path: /home/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/outputs/findbugs/findbugs-officialPhotonDebug-output.html
type: file
- name: public/build
--- a/taskcluster/ci/artifact-build/kind.yml
+++ b/taskcluster/ci/artifact-build/kind.yml
@@ -19,16 +19,18 @@ jobs:
platform: linux64/opt
kind: build
symbol: AB
tier: 2
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
worker:
docker-image: {in-tree: desktop-build}
max-run-time: 36000
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/linux64/releng.manifest"
run:
using: mozharness
actions: [get-secrets build]
config:
- builds/releng_sub_linux_configs/64_artifact.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
--- a/taskcluster/ci/build/android.yml
+++ b/taskcluster/ci/build/android.yml
@@ -4,16 +4,18 @@ android-api-15/debug:
product: mobile
job-name: android-api-15-debug
treeherder:
platform: android-4-0-armv7-api15/debug
symbol: tc(B)
worker-type: aws-provisioner-v1/gecko-{level}-b-android
worker:
max-run-time: 7200
+ env:
+ TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android/releng.manifest"
run:
using: mozharness
actions: [get-secrets build multi-l10n update]
config:
- builds/releng_base_android_64_builds.py
- disable_signing.py
- platform_supports_post_upload_to_latest.py
script: "mozharness/scripts/fx_desktop_build.py"
@@ -27,16 +29,18 @@ android-x86/opt:
product: mobile
job-name: android-x86-opt
treeherder:
platform: android-4-2-x86/opt
symbol: tc(B)
worker-type: aws-provisioner-v1/gecko-{level}-b-android
worker:
max-run-time: 7200
+ env:
+ TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android-x86/releng.manifest"
run:
using: mozharness
actions: [get-secrets build multi-l10n update]
config:
- builds/releng_base_android_64_builds.py
- disable_signing.py
- platform_supports_post_upload_to_latest.py
script: "mozharness/scripts/fx_desktop_build.py"
@@ -53,16 +57,18 @@ android-x86-nightly/opt:
job-name: android-x86-opt
type: nightly
treeherder:
platform: android-4-2-x86/opt
symbol: tc(N)
worker-type: aws-provisioner-v1/gecko-{level}-b-android
worker:
max-run-time: 7200
+ env:
+ TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android-x86/releng.manifest"
run:
using: mozharness
actions: [get-secrets build multi-l10n update]
config:
- builds/releng_base_android_64_builds.py
- disable_signing.py
- platform_supports_post_upload_to_latest.py
- taskcluster_nightly.py
@@ -77,16 +83,18 @@ android-api-15/opt:
product: mobile
job-name: android-api-15-opt
treeherder:
platform: android-4-0-armv7-api15/opt
symbol: tc(B)
worker-type: aws-provisioner-v1/gecko-{level}-b-android
worker:
max-run-time: 7200
+ env:
+ TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android/releng.manifest"
run:
using: mozharness
actions: [get-secrets build multi-l10n update]
config:
- builds/releng_base_android_64_builds.py
- disable_signing.py
- platform_supports_post_upload_to_latest.py
script: "mozharness/scripts/fx_desktop_build.py"
@@ -103,16 +111,18 @@ android-api-15-nightly/opt:
job-name: android-api-15-opt
type: nightly-with-multi-l10n
treeherder:
platform: android-4-0-armv7-api15/opt
symbol: tc(N)
worker-type: aws-provisioner-v1/gecko-{level}-b-android
worker:
max-run-time: 7200
+ env:
+ TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android/releng.manifest"
run:
using: mozharness
actions: [get-secrets build multi-l10n update]
config:
- builds/releng_base_android_64_builds.py
- disable_signing.py
- platform_supports_post_upload_to_latest.py
- taskcluster_nightly.py
@@ -127,16 +137,18 @@ android-x86-old-id/opt:
product: mobile
job-name: android-x86-old-id-opt
treeherder:
platform: android-4-2-x86-old-id/opt
symbol: tc(B)
worker-type: aws-provisioner-v1/gecko-{level}-b-android
worker:
max-run-time: 7200
+ env:
+ TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android-x86/releng.manifest"
run:
using: mozharness
actions: [get-secrets build multi-l10n update]
config:
- builds/releng_base_android_64_builds.py
- disable_signing.py
- platform_supports_post_upload_to_latest.py
script: "mozharness/scripts/fx_desktop_build.py"
@@ -154,16 +166,18 @@ android-x86-old-id-nightly/opt:
job-name: android-x86-old-id-opt
type: nightly
treeherder:
platform: android-4-2-x86-old-id/opt
symbol: tc(N)
worker-type: aws-provisioner-v1/gecko-{level}-b-android
worker:
max-run-time: 7200
+ env:
+ TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android-x86/releng.manifest"
run:
using: mozharness
actions: [get-secrets build multi-l10n update]
config:
- builds/releng_base_android_64_builds.py
- disable_signing.py
- platform_supports_post_upload_to_latest.py
- taskcluster_nightly.py
@@ -179,16 +193,18 @@ android-api-15-old-id/opt:
product: mobile
job-name: android-api-15-old-id-opt
treeherder:
platform: android-4-0-armv7-api15-old-id/opt
symbol: tc(B)
worker-type: aws-provisioner-v1/gecko-{level}-b-android
worker:
max-run-time: 7200
+ env:
+ TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android/releng.manifest"
run:
using: mozharness
actions: [get-secrets build multi-l10n update]
config:
- builds/releng_base_android_64_builds.py
- disable_signing.py
- platform_supports_post_upload_to_latest.py
script: "mozharness/scripts/fx_desktop_build.py"
@@ -206,16 +222,18 @@ android-api-15-old-id-nightly/opt:
job-name: android-api-15-old-id-opt
type: nightly-with-multi-l10n
treeherder:
platform: android-4-0-armv7-api15-old-id/opt
symbol: tc(N)
worker-type: aws-provisioner-v1/gecko-{level}-b-android
worker:
max-run-time: 7200
+ env:
+ TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android/releng.manifest"
run:
using: mozharness
actions: [get-secrets build multi-l10n update]
config:
- builds/releng_base_android_64_builds.py
- disable_signing.py
- platform_supports_post_upload_to_latest.py
- taskcluster_nightly.py
@@ -235,16 +253,17 @@ android-api-15-gradle/opt:
symbol: tc(Bg)
tier: 2
worker-type: aws-provisioner-v1/gecko-{level}-b-android
worker:
max-run-time: 7200
env:
# Bug 1292762 - Set GRADLE_USER_HOME to avoid sdk-manager-plugin intermittent
GRADLE_USER_HOME: /home/worker/workspace/build/src/dotgradle
+ TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android/releng.manifest"
artifacts:
- name: public/android/maven
path: /home/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview/maven/
type: directory
- name: public/build/geckoview_example.apk
path: /home/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview_example/outputs/apk/geckoview_example-withGeckoBinaries.apk
type: file
- name: public/build
@@ -268,16 +287,18 @@ android-aarch64/opt:
product: mobile
job-name: android-aarch64-opt
treeherder:
platform: android-5-0-aarch64/opt
symbol: tc(B)
worker-type: aws-provisioner-v1/gecko-{level}-b-android
worker:
max-run-time: 7200
+ env:
+ TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android/releng.manifest"
run:
using: mozharness
actions: [get-secrets build multi-l10n update]
config:
- builds/releng_base_android_64_builds.py
- disable_signing.py
- platform_supports_post_upload_to_latest.py
script: "mozharness/scripts/fx_desktop_build.py"
@@ -294,16 +315,18 @@ android-aarch64-nightly/opt:
job-name: android-aarch64-opt
type: nightly
treeherder:
platform: android-5-0-aarch64/opt
symbol: tc(N)
worker-type: aws-provisioner-v1/gecko-{level}-b-android
worker:
max-run-time: 7200
+ env:
+ TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android/releng.manifest"
run:
using: mozharness
actions: [get-secrets build multi-l10n update]
config:
- builds/releng_base_android_64_builds.py
- disable_signing.py
- platform_supports_post_upload_to_latest.py
- taskcluster_nightly.py
--- a/taskcluster/ci/build/linux.yml
+++ b/taskcluster/ci/build/linux.yml
@@ -4,16 +4,18 @@ linux64/opt:
product: firefox
job-name: linux64-opt
treeherder:
platform: linux64/opt
symbol: tc(B)
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
worker:
max-run-time: 36000
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/linux64/releng.manifest"
run:
using: mozharness
actions: [get-secrets build check-test update]
config:
- builds/releng_base_linux_64_builds.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
@@ -26,16 +28,18 @@ linux64/pgo:
product: firefox
job-name: linux64-pgo
treeherder:
platform: linux64/pgo
symbol: tc(B)
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
worker:
max-run-time: 36000
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/linux64/releng.manifest"
coalesce-name: linux64-pgo
run:
using: mozharness
actions: [get-secrets build check-test update]
options: [enable-pgo]
config:
- builds/releng_base_linux_64_builds.py
- balrog/production.py
@@ -50,16 +54,18 @@ linux64/debug:
product: firefox
job-name: linux64-debug
treeherder:
platform: linux64/debug
symbol: tc(B)
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
worker:
max-run-time: 36000
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/linux64/releng.manifest"
run:
using: mozharness
actions: [get-secrets build check-test update]
config:
- builds/releng_base_linux_64_builds.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
@@ -76,16 +82,18 @@ linux64-devedition-nightly/opt:
job-name: linux64-opt
type: nightly
treeherder:
platform: linux64-devedition/opt
symbol: tc(N)
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
worker:
max-run-time: 36000
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/linux64/releng.manifest"
run:
using: mozharness
actions: [get-secrets build check-test update]
config:
- builds/releng_base_linux_64_builds.py
- disable_signing.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
@@ -103,17 +111,17 @@ linux64-base-toolchains/opt:
treeherder:
platform: linux64/opt
symbol: tc(Bb)
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
worker:
max-run-time: 36000
env:
PERFHERDER_EXTRA_OPTIONS: base-toolchains
- TOOLTOOL_MANIFEST: browser/config/tooltool-manifests/linux64/base-toolchains.manifest
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/linux64/base-toolchains.manifest"
run:
using: mozharness
actions: [get-secrets build check-test update]
config:
- builds/releng_base_linux_64_builds.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
@@ -128,17 +136,17 @@ linux64-base-toolchains/debug:
treeherder:
platform: linux64/debug
symbol: tc(Bb)
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
worker:
max-run-time: 36000
env:
PERFHERDER_EXTRA_OPTIONS: base-toolchains
- TOOLTOOL_MANIFEST: browser/config/tooltool-manifests/linux64/base-toolchains.manifest
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/linux64/base-toolchains.manifest"
run:
using: mozharness
actions: [get-secrets build check-test update]
config:
- builds/releng_base_linux_64_builds.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
@@ -152,16 +160,18 @@ linux/opt:
product: firefox
job-name: linux-opt
treeherder:
platform: linux32/opt
symbol: tc(B)
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
worker:
max-run-time: 36000
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/linux32/releng.manifest"
coalesce-name: opt_linux32
run:
using: mozharness
actions: [get-secrets build check-test update]
config:
- builds/releng_base_linux_32_builds.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
@@ -175,16 +185,18 @@ linux/debug:
product: firefox
job-name: linux-debug
treeherder:
platform: linux32/debug
symbol: tc(B)
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
worker:
max-run-time: 36000
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/linux32/releng.manifest"
coalesce-name: dbg_linux32
run:
using: mozharness
actions: [get-secrets build check-test update]
config:
- builds/releng_base_linux_32_builds.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
@@ -199,16 +211,18 @@ linux/pgo:
product: firefox
job-name: linux-pgo
treeherder:
platform: linux32/pgo
symbol: tc(B)
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
worker:
max-run-time: 36000
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/linux32/releng.manifest"
coalesce-name: linux32-pgo
run:
using: mozharness
actions: [get-secrets build check-test update]
options: [enable-pgo]
config:
- builds/releng_base_linux_32_builds.py
- balrog/production.py
@@ -226,16 +240,18 @@ linux-devedition-nightly/opt:
job-name: linux-opt
type: nightly
treeherder:
platform: linux32-devedition/opt
symbol: tc(N)
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
worker:
max-run-time: 36000
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/linux32/releng.manifest"
run:
using: mozharness
actions: [get-secrets build check-test update]
config:
- builds/releng_base_linux_32_builds.py
- disable_signing.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
@@ -254,16 +270,18 @@ linux-nightly/opt:
job-name: linux-opt
type: nightly
treeherder:
platform: linux32/opt
symbol: tc(N)
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
worker:
max-run-time: 36000
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/linux32/releng.manifest"
run:
using: mozharness
actions: [get-secrets build check-test update]
config:
- builds/releng_base_linux_32_builds.py
- disable_signing.py
- taskcluster_nightly.py
script: "mozharness/scripts/fx_desktop_build.py"
@@ -279,16 +297,17 @@ linux64-asan/opt:
job-name: linux64-asan-opt
treeherder:
platform: linux64/asan
symbol: tc(Bo)
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
worker:
env:
PERFHERDER_EXTRA_OPTIONS: "opt asan"
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/linux64/asan.manifest"
max-run-time: 36000
run:
using: mozharness
actions: [get-secrets build check-test update]
config:
- builds/releng_base_linux_64_builds.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
@@ -305,16 +324,17 @@ linux64-asan-fuzzing/opt:
job-name: linux64-fuzzing-asan-opt
treeherder:
platform: linux64/asan
symbol: tc(Bof)
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
worker:
env:
PERFHERDER_EXTRA_OPTIONS: asan-fuzzing
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/linux64/asan.manifest"
max-run-time: 36000
run:
using: mozharness
actions: [get-secrets build check-test update]
config:
- builds/releng_base_linux_64_builds.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
@@ -330,16 +350,17 @@ linux64-asan/debug:
job-name: linux64-asan-debug
treeherder:
platform: linux64/asan
symbol: tc(Bd)
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
worker:
env:
PERFHERDER_EXTRA_OPTIONS: "debug asan"
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/linux64/asan.manifest"
max-run-time: 36000
run:
using: mozharness
actions: [get-secrets build check-test update]
config:
- builds/releng_base_linux_64_builds.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
@@ -357,16 +378,18 @@ linux64-nightly/opt:
job-name: linux64-opt
type: nightly
treeherder:
platform: linux64/opt
symbol: tc(N)
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
worker:
max-run-time: 36000
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/linux64/releng.manifest"
run:
using: mozharness
actions: [get-secrets build check-test update]
config:
- builds/releng_base_linux_64_builds.py
- disable_signing.py
- taskcluster_nightly.py
script: "mozharness/scripts/fx_desktop_build.py"
@@ -381,16 +404,18 @@ linux64-stylo/opt:
job-name: linux64-stylo-opt
treeherder:
platform: linux64-stylo/opt
symbol: tc(B)
tier: 2
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
worker:
max-run-time: 3600
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/linux64/releng.manifest"
run:
using: mozharness
actions: [get-secrets build check-test update]
config:
- builds/releng_base_linux_64_builds.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
@@ -406,16 +431,18 @@ linux64-stylo/debug:
job-name: linux64-stylo-debug
treeherder:
platform: linux64-stylo/debug
symbol: tc(B)
tier: 2
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
worker:
max-run-time: 3600
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/linux64/releng.manifest"
run:
using: mozharness
actions: [get-secrets build check-test update]
config:
- builds/releng_base_linux_64_builds.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
@@ -431,16 +458,18 @@ linux64-noopt/debug:
job-name: linux64-noopt-debug
treeherder:
platform: linux64-noopt/debug
symbol: tc(B)
tier: 2
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
worker:
max-run-time: 3600
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/linux64/releng.manifest"
run:
using: mozharness
actions: [get-secrets build check-test update]
config:
- builds/releng_base_linux_64_builds.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
@@ -458,16 +487,18 @@ linux64-jsdcov/opt:
treeherder:
platform: linux64-jsdcov/opt
symbol: tc(B)
tier: 2
run-on-projects: [ ]
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
worker:
max-run-time: 36000
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/linux64/releng.manifest"
run:
using: mozharness
actions: [get-secrets build check-test update]
config:
- builds/releng_base_linux_64_builds.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
@@ -483,16 +514,18 @@ linux64-ccov/opt:
treeherder:
platform: linux64-ccov/opt
symbol: tc(B)
tier: 2
run-on-projects: [ ]
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
worker:
max-run-time: 36000
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/linux64/releng.manifest"
run:
using: mozharness
actions: [get-secrets build check-test update]
config:
- builds/releng_base_linux_64_builds.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
@@ -507,16 +540,18 @@ linux64-add-on-devel/opt:
job-name: linux64-add-on-devel
treeherder:
platform: linux64-add-on-devel/opt
symbol: tc(B)
tier: 2
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
worker:
max-run-time: 36000
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/linux64/releng.manifest"
run:
using: mozharness
actions: [get-secrets build check-test update]
config:
- builds/releng_base_linux_64_builds.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
--- a/taskcluster/ci/build/macosx.yml
+++ b/taskcluster/ci/build/macosx.yml
@@ -5,16 +5,18 @@ macosx64/debug:
job-name: macosx64-debug
treeherder:
platform: osx-10-7/debug
symbol: tc(B)
tier: 1
worker-type: aws-provisioner-v1/gecko-{level}-b-macosx64
worker:
max-run-time: 36000
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/macosx64/cross-releng.manifest"
run:
using: mozharness
actions: [get-secrets build update]
config:
- builds/releng_base_mac_64_cross_builds.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
@@ -49,16 +51,18 @@ macosx64-noopt/debug:
treeherder:
platform: osx-10-7-noopt/debug
symbol: tc(B)
tier: 2
worker-type: aws-provisioner-v1/gecko-{level}-b-macosx64
worker:
docker-image: {in-tree: desktop-build}
max-run-time: 36000
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/macosx64/cross-releng.manifest"
run:
using: mozharness
actions: [get-secrets build update]
config:
- builds/releng_base_mac_64_cross_builds.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
@@ -74,16 +78,18 @@ macosx64-add-on-devel/opt:
job-name: macosx64-add-on-devel
treeherder:
platform: osx-10-7-add-on-devel/opt
symbol: tc(B)
tier: 2
worker-type: aws-provisioner-v1/gecko-{level}-b-macosx64
worker:
max-run-time: 36000
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/macosx64/cross-releng.manifest"
run:
using: mozharness
actions: [get-secrets build update]
config:
- builds/releng_base_mac_64_cross_builds.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
@@ -101,16 +107,18 @@ macosx64-nightly/opt:
type: nightly
treeherder:
platform: osx-10-7/opt
symbol: tc(N)
tier: 2
worker-type: aws-provisioner-v1/gecko-{level}-b-macosx64
worker:
max-run-time: 36000
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/macosx64/cross-releng.manifest"
run:
using: mozharness
actions: [get-secrets build update]
config:
- builds/releng_base_mac_64_cross_builds.py
- disable_signing.py
- taskcluster_nightly.py
script: "mozharness/scripts/fx_desktop_build.py"
--- a/taskcluster/ci/build/windows.yml
+++ b/taskcluster/ci/build/windows.yml
@@ -5,16 +5,18 @@ win32/debug:
job-name: win32-debug
treeherder:
platform: windows2012-32/debug
symbol: tc(B)
tier: 2
worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
worker:
max-run-time: 7200
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win32/releng.manifest"
run:
using: mozharness
script: mozharness/scripts/fx_desktop_build.py
config:
- builds/taskcluster_firefox_windows_32_debug.py
win32/opt:
description: "Win32 Opt"
@@ -23,16 +25,18 @@ win32/opt:
job-name: win32-opt
treeherder:
platform: windows2012-32/opt
symbol: tc(B)
tier: 2
worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
worker:
max-run-time: 7200
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win32/releng.manifest"
run:
using: mozharness
script: mozharness/scripts/fx_desktop_build.py
config:
- builds/taskcluster_firefox_windows_32_opt.py
win32/pgo:
description: "Win32 Opt PGO"
@@ -41,16 +45,18 @@ win32/pgo:
job-name: win32-pgo
treeherder:
platform: windows2012-32/pgo
symbol: tc(B)
tier: 2
worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
worker:
max-run-time: 9000
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win32/releng.manifest"
run:
using: mozharness
options: [enable-pgo]
script: mozharness/scripts/fx_desktop_build.py
config:
- builds/taskcluster_firefox_windows_32_opt.py
win64/debug:
@@ -60,16 +66,18 @@ win64/debug:
job-name: win64-debug
treeherder:
platform: windows2012-64/debug
symbol: tc(B)
tier: 2
worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
worker:
max-run-time: 7200
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win64/releng.manifest"
run:
using: mozharness
script: mozharness/scripts/fx_desktop_build.py
config:
- builds/taskcluster_firefox_windows_64_debug.py
win64/opt:
description: "Win64 Opt"
@@ -78,16 +86,18 @@ win64/opt:
job-name: win64-opt
treeherder:
platform: windows2012-64/opt
symbol: tc(B)
tier: 2
worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
worker:
max-run-time: 7200
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win64/releng.manifest"
run:
using: mozharness
script: mozharness/scripts/fx_desktop_build.py
config:
- builds/taskcluster_firefox_windows_64_opt.py
win64-nightly/opt:
description: "Win64 Nightly"
@@ -99,16 +109,18 @@ win64-nightly/opt:
nightly: true
treeherder:
platform: windows2012-64/opt
symbol: tc(N)
tier: 2
worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
worker:
max-run-time: 7200
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win64/releng.manifest"
run:
using: mozharness
script: mozharness/scripts/fx_desktop_build.py
config:
- builds/taskcluster_firefox_windows_64_opt.py
- disable_signing.py
- taskcluster_nightly.py
@@ -119,75 +131,83 @@ win64/pgo:
job-name: win64-pgo
treeherder:
platform: windows2012-64/pgo
symbol: tc(B)
tier: 2
worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
worker:
max-run-time: 10800
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win64/releng.manifest"
run:
using: mozharness
options: [enable-pgo]
script: mozharness/scripts/fx_desktop_build.py
config:
- builds/taskcluster_firefox_windows_64_opt.py
win32-add-on-devel/opt:
- description: "Windows32 add-on-devel"
- index:
- product: firefox
- job-name: win32-add-on-devel
- treeherder:
- platform: windows2012-32-add-on-devel/opt
- symbol: tc(B)
- tier: 2
- worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
- worker:
- max-run-time: 10800
- run:
- using: mozharness
- script: "mozharness/scripts/fx_desktop_build.py"
- config:
- - builds/taskcluster_firefox_windows_32_addondevel.py
- - balrog/production.py
- run-on-projects: [ 'mozilla-beta', 'mozilla-release', 'mozilla-esr45' ]
+ description: "Windows32 add-on-devel"
+ index:
+ product: firefox
+ job-name: win32-add-on-devel
+ treeherder:
+ platform: windows2012-32-add-on-devel/opt
+ symbol: tc(B)
+ tier: 2
+ worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
+ worker:
+ max-run-time: 10800
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win32/releng.manifest"
+ run:
+ using: mozharness
+ script: "mozharness/scripts/fx_desktop_build.py"
+ config:
+ - builds/taskcluster_firefox_windows_32_addondevel.py
+ - balrog/production.py
+ run-on-projects: [ 'mozilla-beta', 'mozilla-release', 'mozilla-esr45' ]
win64-add-on-devel/opt:
- description: "Windows64 add-on-devel"
- index:
- product: firefox
- job-name: win64-add-on-devel
- treeherder:
- platform: windows2012-64-add-on-devel/opt
- symbol: tc(B)
- tier: 2
- worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
- worker:
- max-run-time: 10800
- run:
- using: mozharness
- script: "mozharness/scripts/fx_desktop_build.py"
- config:
- - builds/taskcluster_firefox_windows_64_addondevel.py
- - balrog/production.py
- run-on-projects: [ 'mozilla-beta', 'mozilla-release', 'mozilla-esr45' ]
+ description: "Windows64 add-on-devel"
+ index:
+ product: firefox
+ job-name: win64-add-on-devel
+ treeherder:
+ platform: windows2012-64-add-on-devel/opt
+ symbol: tc(B)
+ tier: 2
+ worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
+ worker:
+ max-run-time: 10800
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win64/releng.manifest"
+ run:
+ using: mozharness
+ script: "mozharness/scripts/fx_desktop_build.py"
+ config:
+ - builds/taskcluster_firefox_windows_64_addondevel.py
+ - balrog/production.py
+ run-on-projects: [ 'mozilla-beta', 'mozilla-release', 'mozilla-esr45' ]
win64-noopt/debug:
description: "Win64 No-optimize Debug"
index:
product: firefox
job-name: win64-noopt-debug
treeherder:
platform: windows2012-64-noopt/debug
symbol: tc(B)
tier: 2
worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
worker:
max-run-time: 7200
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win64/releng.manifest"
run:
using: mozharness
script: mozharness/scripts/fx_desktop_build.py
config:
- builds/taskcluster_firefox_win64_noopt_debug.py
run-on-projects: [ 'stylo', 'autoland', 'mozilla-inbound', 'mozilla-central', 'try' ]
win32-noopt/debug:
@@ -197,16 +217,18 @@ win32-noopt/debug:
job-name: win32-noopt-debug
treeherder:
platform: windows2012-32-noopt/debug
symbol: tc(B)
tier: 2
worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
worker:
max-run-time: 7200
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win32/releng.manifest"
run:
using: mozharness
script: mozharness/scripts/fx_desktop_build.py
config:
- builds/taskcluster_firefox_win32_noopt_debug.py
run-on-projects: [ 'stylo', 'autoland', 'mozilla-inbound', 'mozilla-central', 'try' ]
win64-asan/debug:
@@ -216,16 +238,18 @@ win64-asan/debug:
job-name: win64-asan-debug
treeherder:
platform: windows2012-64/asan
symbol: tc(Bd)
tier: 3
worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
worker:
max-run-time: 7200
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win64/clang.manifest"
run:
using: mozharness
script: mozharness/scripts/fx_desktop_build.py
config:
- builds/taskcluster_firefox_win64_asan_debug.py
run-on-projects: []
win64-asan/opt:
@@ -235,14 +259,16 @@ win64-asan/opt:
job-name: win64-asan-opt
treeherder:
platform: windows2012-64/asan
symbol: tc(Bo)
tier: 3
worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
worker:
max-run-time: 7200
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win64/clang.manifest"
run:
using: mozharness
script: mozharness/scripts/fx_desktop_build.py
config:
- builds/taskcluster_firefox_win64_asan_opt.py
run-on-projects: []
--- a/taskcluster/ci/static-analysis/kind.yml
+++ b/taskcluster/ci/static-analysis/kind.yml
@@ -23,16 +23,18 @@ jobs:
index:
job-name: macosx64-st-an-debug
treeherder:
platform: osx-10-7/debug
worker-type: aws-provisioner-v1/gecko-{level}-b-macosx64
worker:
docker-image: {in-tree: desktop-build}
max-run-time: 36000
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/macosx64/cross-releng.manifest"
run:
using: mozharness
actions: [build update]
config:
- builds/releng_base_mac_64_cross_builds.py
- balrog/production.py
# enables static analysis.
custom-build-variant-cfg: cross-debug-st-an
@@ -45,16 +47,18 @@ jobs:
index:
job-name: macosx64-st-an-opt
treeherder:
platform: osx-10-7/opt
worker-type: aws-provisioner-v1/gecko-{level}-b-macosx64
worker:
docker-image: {in-tree: desktop-build}
max-run-time: 36000
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/macosx64/cross-releng.manifest"
run:
using: mozharness
actions: [build update]
config:
- builds/releng_base_mac_64_cross_builds.py
- balrog/production.py
# enables static analysis.
custom-build-variant-cfg: cross-opt-st-an
@@ -67,16 +71,18 @@ jobs:
index:
job-name: linux64-st-an-debug
treeherder:
platform: linux64/debug
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
worker:
docker-image: {in-tree: desktop-build}
max-run-time: 36000
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/linux64/clang.manifest.centos6"
run:
using: mozharness
actions: [build]
config:
- builds/releng_sub_linux_configs/64_stat_and_debug.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
tooltool-downloads: public
@@ -87,16 +93,18 @@ jobs:
index:
job-name: linux64-st-an-opt
treeherder:
platform: linux64/opt
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
worker:
docker-image: {in-tree: desktop-build}
max-run-time: 36000
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/linux64/clang.manifest.centos6"
run:
using: mozharness
actions: [build]
config:
- builds/releng_sub_linux_configs/64_stat_and_opt.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
tooltool-downloads: public
@@ -109,16 +117,18 @@ jobs:
job-name: win32-st-an-debug
treeherder:
platform: windows2012-32/debug
symbol: tc(S)
tier: 1
worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
worker:
max-run-time: 7200
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win32/clang.manifest"
run:
using: mozharness
script: mozharness/scripts/fx_desktop_build.py
config:
- builds/taskcluster_firefox_win32_clang_debug.py
win32-st-an/opt:
description: "Win32 Static Analysis Opt (clang-cl)"
@@ -127,16 +137,18 @@ jobs:
job-name: win32-st-an-opt
treeherder:
platform: windows2012-32/opt
symbol: tc(S)
tier: 1
worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
worker:
max-run-time: 7200
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win32/clang.manifest"
run:
using: mozharness
script: mozharness/scripts/fx_desktop_build.py
config:
- builds/taskcluster_firefox_win32_clang.py
win64-st-an/debug:
description: "Win64 Static Analysis Debug (clang-cl)"
@@ -145,16 +157,18 @@ jobs:
job-name: win64-st-an-debug
treeherder:
platform: windows2012-64/debug
symbol: tc(S)
tier: 1
worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
worker:
max-run-time: 7200
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win64/clang.manifest"
run:
using: mozharness
script: mozharness/scripts/fx_desktop_build.py
config:
- builds/taskcluster_firefox_win64_clang_debug.py
win64-st-an/opt:
description: "Win64 Static Analysis Opt (clang-cl)"
@@ -163,13 +177,15 @@ jobs:
job-name: win64-st-an-opt
treeherder:
platform: windows2012-64/opt
symbol: tc(S)
tier: 1
worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
worker:
max-run-time: 7200
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win64/clang.manifest"
run:
using: mozharness
script: mozharness/scripts/fx_desktop_build.py
config:
- builds/taskcluster_firefox_win64_clang.py
--- a/taskcluster/ci/valgrind/kind.yml
+++ b/taskcluster/ci/valgrind/kind.yml
@@ -19,16 +19,18 @@ jobs:
platform: linux64/opt
symbol: tc(V)
kind: build
tier: 1
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
worker:
docker-image: {in-tree: desktop-build}
max-run-time: 72000
+ env:
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/linux64/releng.manifest"
run:
using: mozharness
actions: [get-secrets build valgrind-test]
custom-build-variant-cfg: valgrind
config:
- builds/releng_base_linux_64_builds.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"