--- a/taskcluster/.yamllint
+++ b/taskcluster/.yamllint
@@ -3,16 +3,10 @@ ignore: |
*node_modules*
extends: default
rules:
document-end:
present: false
# Checks currently failing
- brackets: disable
- commas: disable
- comments: disable
- comments-indentation: disable
document-start: disable
- hyphens: disable
- indentation: disable
line-length: disable
--- a/taskcluster/ci/artifact-build/kind.yml
+++ b/taskcluster/ci/artifact-build/kind.yml
@@ -1,35 +1,35 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
loader: taskgraph.loader.transform:loader
kind-dependencies:
- - toolchain
+ - toolchain
transforms:
- - taskgraph.transforms.build_attrs:transforms
- - taskgraph.transforms.use_toolchains:transforms
- - taskgraph.transforms.job:transforms
- - taskgraph.transforms.task:transforms
+ - taskgraph.transforms.build_attrs:transforms
+ - taskgraph.transforms.use_toolchains:transforms
+ - taskgraph.transforms.job:transforms
+ - taskgraph.transforms.task:transforms
jobs:
linux64-artifact/opt:
description: "Linux64 Opt Artifact Build"
index:
product: firefox
job-name: linux64-artifact-opt
treeherder:
platform: linux64/opt
kind: build
symbol: AB
tier: 2
- run-on-projects: [ 'trunk', 'try' ]
+ run-on-projects: ['trunk', 'try']
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
--- a/taskcluster/ci/balrog/kind.yml
+++ b/taskcluster/ci/balrog/kind.yml
@@ -5,15 +5,15 @@
loader: taskgraph.loader.single_dep:loader
transforms:
- taskgraph.transforms.name_sanity:transforms
- taskgraph.transforms.balrog:transforms
- taskgraph.transforms.task:transforms
kind-dependencies:
- - beetmover
- - beetmover-l10n
- - beetmover-repackage
+ - beetmover
+ - beetmover-l10n
+ - beetmover-repackage
only-for-attributes:
- - nightly
- - signed
+ - nightly
+ - signed
--- a/taskcluster/ci/beetmover-cdns/kind.yml
+++ b/taskcluster/ci/beetmover-cdns/kind.yml
@@ -22,15 +22,15 @@ job-defaults:
shipping-phase: publish
jobs:
fennec-push-to-cdns:
name: fennec_push_to_cdns
product: fennec
shipping-product: fennec
routes:
- - index.releases.v1.{branch}.latest.fennec.latest.beetmover_cdns
- - index.releases.v1.{branch}.{revision}.fennec.{underscore_version}.build{build_number}.beetmover_cdns
+ - index.releases.v1.{branch}.latest.fennec.latest.beetmover_cdns
+ - index.releases.v1.{branch}.{revision}.fennec.{underscore_version}.build{build_number}.beetmover_cdns
treeherder-platform: Android/opt
index:
type: release
product: fennec
job-name: android-api-16-opt
--- a/taskcluster/ci/beetmover-checksums/kind.yml
+++ b/taskcluster/ci/beetmover-checksums/kind.yml
@@ -5,12 +5,12 @@
loader: taskgraph.loader.single_dep:loader
transforms:
- taskgraph.transforms.name_sanity:transforms
- taskgraph.transforms.beetmover_checksums:transforms
- taskgraph.transforms.task:transforms
kind-dependencies:
- - checksums-signing
+ - checksums-signing
only-for-attributes:
- - nightly
+ - nightly
--- a/taskcluster/ci/beetmover-l10n/kind.yml
+++ b/taskcluster/ci/beetmover-l10n/kind.yml
@@ -6,19 +6,19 @@ loader: taskgraph.loader.single_dep:load
transforms:
- taskgraph.transforms.beetmover_l10n:transforms
- taskgraph.transforms.name_sanity:transforms
- taskgraph.transforms.beetmover:transforms
- taskgraph.transforms.task:transforms
kind-dependencies:
- - nightly-l10n-signing
+ - nightly-l10n-signing
only-for-attributes:
- - nightly
+ - nightly
not-for-build-platforms:
- - linux-nightly/opt
- - linux64-nightly/opt
- - macosx64-nightly/opt
- - win32-nightly/opt
- - win64-nightly/opt
+ - linux-nightly/opt
+ - linux64-nightly/opt
+ - macosx64-nightly/opt
+ - win32-nightly/opt
+ - win64-nightly/opt
--- a/taskcluster/ci/beetmover-repackage/kind.yml
+++ b/taskcluster/ci/beetmover-repackage/kind.yml
@@ -6,17 +6,17 @@ loader: taskgraph.loader.single_dep:load
transforms:
- taskgraph.transforms.name_sanity:transforms
- taskgraph.transforms.beetmover_repackage_l10n:transforms
- taskgraph.transforms.beetmover_repackage:transforms
- taskgraph.transforms.task:transforms
kind-dependencies:
- - repackage-signing
- - partials-signing
+ - repackage-signing
+ - partials-signing
only-for-build-platforms:
- - linux-nightly/opt
- - linux64-nightly/opt
- - macosx64-nightly/opt
- - win32-nightly/opt
- - win64-nightly/opt
+ - linux-nightly/opt
+ - linux64-nightly/opt
+ - macosx64-nightly/opt
+ - win32-nightly/opt
+ - win64-nightly/opt
--- a/taskcluster/ci/beetmover/kind.yml
+++ b/taskcluster/ci/beetmover/kind.yml
@@ -5,19 +5,19 @@
loader: taskgraph.loader.single_dep:loader
transforms:
- taskgraph.transforms.name_sanity:transforms
- taskgraph.transforms.beetmover:transforms
- taskgraph.transforms.task:transforms
kind-dependencies:
- - build-signing
+ - build-signing
only-for-attributes:
- - nightly
+ - nightly
not-for-build-platforms:
- - linux-nightly/opt
- - linux64-nightly/opt
- - macosx64-nightly/opt
- - win32-nightly/opt
- - win64-nightly/opt
+ - linux-nightly/opt
+ - linux64-nightly/opt
+ - macosx64-nightly/opt
+ - win32-nightly/opt
+ - win64-nightly/opt
--- a/taskcluster/ci/build-signing/kind.yml
+++ b/taskcluster/ci/build-signing/kind.yml
@@ -6,9 +6,9 @@ loader: taskgraph.loader.build_signing:l
transforms:
- taskgraph.transforms.name_sanity:transforms
- taskgraph.transforms.build_signing:transforms
- taskgraph.transforms.signing:transforms
- taskgraph.transforms.task:transforms
kind-dependencies:
- - build
+ - build
--- a/taskcluster/ci/build/android-stuff.yml
+++ b/taskcluster/ci/build/android-stuff.yml
@@ -10,22 +10,22 @@ android-test/opt:
symbol: tc-A(test)
worker-type: aws-provisioner-v1/gecko-{level}-b-android
worker:
docker-image: {in-tree: android-build}
env:
GRADLE_USER_HOME: "/builds/worker/workspace/build/src/mobile/android/gradle/dotgradle-offline"
PERFHERDER_EXTRA_OPTIONS: android-test
artifacts:
- - name: public/android/unittest
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/reports/tests
- type: directory
- - name: public/build
- path: /builds/worker/artifacts/
- type: directory
+ - name: public/android/unittest
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/reports/tests
+ type: directory
+ - name: public/build
+ path: /builds/worker/artifacts/
+ type: directory
max-run-time: 36000
run:
using: mozharness
actions: [get-secrets build]
config:
- builds/releng_base_android_64_builds.py
- disable_signing.py
- platform_supports_post_upload_to_latest.py
@@ -34,20 +34,20 @@ android-test/opt:
custom-build-variant-cfg: android-test
tooltool-downloads: internal
toolchains:
- android-gradle-dependencies
- android-sdk-linux
- proguard-jar
optimization:
skip-unless-changed:
- - "mobile/android/base/**"
- - "mobile/android/config/**"
- - "mobile/android/tests/background/junit4/**"
- - "**/*.gradle"
+ - "mobile/android/base/**"
+ - "mobile/android/config/**"
+ - "mobile/android/tests/background/junit4/**"
+ - "**/*.gradle"
android-lint/opt:
description: "Android lint"
index:
product: mobile
job-name: android-lint
treeherder:
platform: android-4-0-armv7-api16/opt
@@ -56,28 +56,28 @@ android-lint/opt:
symbol: tc-A(lint)
worker-type: aws-provisioner-v1/gecko-{level}-b-android
worker:
docker-image: {in-tree: android-build}
env:
GRADLE_USER_HOME: "/builds/worker/workspace/build/src/mobile/android/gradle/dotgradle-offline"
PERFHERDER_EXTRA_OPTIONS: android-lint
artifacts:
- - name: public/android/lint/lint-results-officialPhotonDebug.html
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/reports/lint-results-officialPhotonDebug.html
- type: file
- - name: public/android/lint/lint-results-officialPhotonDebug.xml
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/reports/lint-results-officialPhotonDebug.xml
- type: file
- - name: public/android/lint/lint-results-officialPhotonDebug_files
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/reports/lint-results-officialPhotonDebug_files
- type: directory
- - name: public/build
- path: /builds/worker/artifacts/
- type: directory
+ - name: public/android/lint/lint-results-officialPhotonDebug.html
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/reports/lint-results-officialPhotonDebug.html
+ type: file
+ - name: public/android/lint/lint-results-officialPhotonDebug.xml
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/reports/lint-results-officialPhotonDebug.xml
+ type: file
+ - name: public/android/lint/lint-results-officialPhotonDebug_files
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/reports/lint-results-officialPhotonDebug_files
+ type: directory
+ - name: public/build
+ path: /builds/worker/artifacts/
+ type: directory
max-run-time: 36000
run:
using: mozharness
actions: [get-secrets build]
config:
- builds/releng_base_android_64_builds.py
- disable_signing.py
- platform_supports_post_upload_to_latest.py
@@ -86,26 +86,26 @@ android-lint/opt:
custom-build-variant-cfg: android-lint
tooltool-downloads: internal
toolchains:
- android-gradle-dependencies
- android-sdk-linux
- proguard-jar
optimization:
skip-unless-changed:
- - "mobile/android/**/*.java"
- - "mobile/android/**/*.jpeg"
- - "mobile/android/**/*.jpg"
- - "mobile/android/**/*.png"
- - "mobile/android/**/*.svg"
- - "mobile/android/**/*.xml" # Manifest & android resources
- - "mobile/android/**/Makefile.in"
- - "mobile/android/config/**"
- - "mobile/android/**/moz.build"
- - "**/*.gradle"
+ - "mobile/android/**/*.java"
+ - "mobile/android/**/*.jpeg"
+ - "mobile/android/**/*.jpg"
+ - "mobile/android/**/*.png"
+ - "mobile/android/**/*.svg"
+ - "mobile/android/**/*.xml" # Manifest & android resources
+ - "mobile/android/**/Makefile.in"
+ - "mobile/android/config/**"
+ - "mobile/android/**/moz.build"
+ - "**/*.gradle"
android-checkstyle/opt:
description: "Android checkstyle"
index:
product: mobile
job-name: android-checkstyle
treeherder:
platform: android-4-0-armv7-api16/opt
@@ -114,25 +114,25 @@ android-checkstyle/opt:
symbol: tc-A(checkstyle)
worker-type: aws-provisioner-v1/gecko-{level}-b-android
worker:
docker-image: {in-tree: android-build}
env:
GRADLE_USER_HOME: "/builds/worker/workspace/build/src/mobile/android/gradle/dotgradle-offline"
PERFHERDER_EXTRA_OPTIONS: android-checkstyle
artifacts:
- - name: public/android/checkstyle/checkstyle.html
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/reports/checkstyle/checkstyle.html
- type: file
- - name: public/android/checkstyle/checkstyle.xml
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/reports/checkstyle/checkstyle.xml
- type: file
- - name: public/build
- path: /builds/worker/artifacts/
- type: directory
+ - name: public/android/checkstyle/checkstyle.html
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/reports/checkstyle/checkstyle.html
+ type: file
+ - name: public/android/checkstyle/checkstyle.xml
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/reports/checkstyle/checkstyle.xml
+ type: file
+ - name: public/build
+ path: /builds/worker/artifacts/
+ type: directory
max-run-time: 36000
run:
using: mozharness
actions: [get-secrets build]
config:
- builds/releng_base_android_64_builds.py
- disable_signing.py
- platform_supports_post_upload_to_latest.py
@@ -141,22 +141,22 @@ android-checkstyle/opt:
custom-build-variant-cfg: android-checkstyle
tooltool-downloads: internal
toolchains:
- android-gradle-dependencies
- android-sdk-linux
- proguard-jar
optimization:
skip-unless-changed:
- - "mobile/android/**/checkstyle.xml"
- - "mobile/android/**/*.java"
- - "mobile/android/**/Makefile.in"
- - "mobile/android/config/**"
- - "mobile/android/**/moz.build"
- - "**/*.gradle"
+ - "mobile/android/**/checkstyle.xml"
+ - "mobile/android/**/*.java"
+ - "mobile/android/**/Makefile.in"
+ - "mobile/android/config/**"
+ - "mobile/android/**/moz.build"
+ - "**/*.gradle"
android-findbugs/opt:
description: "Android findbugs"
index:
product: mobile
job-name: android-findbugs
treeherder:
platform: android-4-0-armv7-api16/opt
@@ -165,25 +165,25 @@ android-findbugs/opt:
symbol: tc-A(findbugs)
worker-type: aws-provisioner-v1/gecko-{level}-b-android
worker:
docker-image: {in-tree: android-build}
env:
GRADLE_USER_HOME: "/builds/worker/workspace/build/src/mobile/android/gradle/dotgradle-offline"
PERFHERDER_EXTRA_OPTIONS: android-findbugs
artifacts:
- - name: public/android/findbugs/findbugs-officialPhotonDebug-output.html
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/reports/findbugs/findbugs-officialPhotonDebug-output.html
- type: file
- - name: public/android/findbugs/findbugs-officialPhotonDebug-output.xml
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/reports/findbugs/findbugs-officialPhotonDebug-output.xml
- type: file
- - name: public/build
- path: /builds/worker/artifacts/
- type: directory
+ - name: public/android/findbugs/findbugs-officialPhotonDebug-output.html
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/reports/findbugs/findbugs-officialPhotonDebug-output.html
+ type: file
+ - name: public/android/findbugs/findbugs-officialPhotonDebug-output.xml
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/reports/findbugs/findbugs-officialPhotonDebug-output.xml
+ type: file
+ - name: public/build
+ path: /builds/worker/artifacts/
+ type: directory
max-run-time: 36000
run:
using: mozharness
actions: [get-secrets build]
config:
- builds/releng_base_android_64_builds.py
- disable_signing.py
- platform_supports_post_upload_to_latest.py
@@ -192,13 +192,13 @@ android-findbugs/opt:
custom-build-variant-cfg: android-findbugs
tooltool-downloads: internal
toolchains:
- android-gradle-dependencies
- android-sdk-linux
- proguard-jar
optimization:
skip-unless-changed:
- - "mobile/android/**/*.java"
- - "mobile/android/**/Makefile.in"
- - "mobile/android/config/**"
- - "mobile/android/**/moz.build"
- - "**/*.gradle"
+ - "mobile/android/**/*.java"
+ - "mobile/android/**/Makefile.in"
+ - "mobile/android/config/**"
+ - "mobile/android/**/moz.build"
+ - "**/*.gradle"
--- a/taskcluster/ci/build/android.yml
+++ b/taskcluster/ci/build/android.yml
@@ -9,28 +9,28 @@ android-api-16/debug:
worker-type: aws-provisioner-v1/gecko-{level}-b-android
worker:
docker-image: {in-tree: android-build}
max-run-time: 7200
env:
GRADLE_USER_HOME: "/builds/worker/workspace/build/src/mobile/android/gradle/dotgradle-offline"
TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android/releng.manifest"
artifacts:
- - name: public/android/R
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/R
- type: directory
- - name: public/android/maven
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview/maven/
- type: directory
- - name: public/build/geckoview_example.apk
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview_example/outputs/apk/geckoview_example-withGeckoBinaries.apk
- type: file
- - name: public/build
- path: /builds/worker/artifacts/
- type: directory
+ - name: public/android/R
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/R
+ type: directory
+ - name: public/android/maven
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview/maven/
+ type: directory
+ - name: public/build/geckoview_example.apk
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview_example/outputs/apk/geckoview_example-withGeckoBinaries.apk
+ type: file
+ - name: public/build
+ path: /builds/worker/artifacts/
+ type: directory
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"
@@ -61,28 +61,28 @@ android-x86/opt:
GRADLE_USER_HOME: "/builds/worker/workspace/build/src/mobile/android/gradle/dotgradle-offline"
TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android-x86/releng.manifest"
# Increase the timeout because nsContentUtils.o takes a ridiculously
# long time to compile for x86 when using the current NDKs. This
# will eventually get fixed, but for now we have to live with this.
# See https://github.com/android-ndk/ndk/issues/522 for more context.
SCCACHE_IDLE_TIMEOUT: "1500"
artifacts:
- - name: public/android/R
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/R
- type: directory
- - name: public/android/maven
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview/maven/
- type: directory
- - name: public/build/geckoview_example.apk
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview_example/outputs/apk/geckoview_example-withGeckoBinaries.apk
- type: file
- - name: public/build
- path: /builds/worker/artifacts/
- type: directory
+ - name: public/android/R
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/R
+ type: directory
+ - name: public/android/maven
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview/maven/
+ type: directory
+ - name: public/build/geckoview_example.apk
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview_example/outputs/apk/geckoview_example-withGeckoBinaries.apk
+ type: file
+ - name: public/build
+ path: /builds/worker/artifacts/
+ type: directory
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"
@@ -116,28 +116,28 @@ android-x86-nightly/opt:
GRADLE_USER_HOME: "/builds/worker/workspace/build/src/mobile/android/gradle/dotgradle-offline"
TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android-x86/releng.manifest"
# Increase the timeout because nsContentUtils.o takes a ridiculously
# long time to compile for x86 when using the current NDKs. This
# will eventually get fixed, but for now we have to live with this.
# See https://github.com/android-ndk/ndk/issues/522 for more context.
SCCACHE_IDLE_TIMEOUT: "1500"
artifacts:
- - name: public/android/R
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/R
- type: directory
- - name: public/android/maven
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview/maven/
- type: directory
- - name: public/build/geckoview_example.apk
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview_example/outputs/apk/geckoview_example-withGeckoBinaries.apk
- type: file
- - name: public/build
- path: /builds/worker/artifacts/
- type: directory
+ - name: public/android/R
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/R
+ type: directory
+ - name: public/android/maven
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview/maven/
+ type: directory
+ - name: public/build/geckoview_example.apk
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview_example/outputs/apk/geckoview_example-withGeckoBinaries.apk
+ type: file
+ - name: public/build
+ path: /builds/worker/artifacts/
+ type: directory
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
@@ -164,28 +164,28 @@ android-api-16/opt:
worker-type: aws-provisioner-v1/gecko-{level}-b-android
worker:
docker-image: {in-tree: android-build}
max-run-time: 7200
env:
GRADLE_USER_HOME: "/builds/worker/workspace/build/src/mobile/android/gradle/dotgradle-offline"
TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android/releng.manifest"
artifacts:
- - name: public/android/R
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/R
- type: directory
- - name: public/android/maven
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview/maven/
- type: directory
- - name: public/build/geckoview_example.apk
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview_example/outputs/apk/geckoview_example-withGeckoBinaries.apk
- type: file
- - name: public/build
- path: /builds/worker/artifacts/
- type: directory
+ - name: public/android/R
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/R
+ type: directory
+ - name: public/android/maven
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview/maven/
+ type: directory
+ - name: public/build/geckoview_example.apk
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview_example/outputs/apk/geckoview_example-withGeckoBinaries.apk
+ type: file
+ - name: public/build
+ path: /builds/worker/artifacts/
+ type: directory
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"
@@ -214,28 +214,28 @@ android-api-16-nightly/opt:
worker-type: aws-provisioner-v1/gecko-{level}-b-android
worker:
docker-image: {in-tree: android-build}
max-run-time: 7200
env:
GRADLE_USER_HOME: "/builds/worker/workspace/build/src/mobile/android/gradle/dotgradle-offline"
TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android/releng.manifest"
artifacts:
- - name: public/android/R
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/R
- type: directory
- - name: public/android/maven
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview/maven/
- type: directory
- - name: public/build/geckoview_example.apk
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview_example/outputs/apk/geckoview_example-withGeckoBinaries.apk
- type: file
- - name: public/build
- path: /builds/worker/artifacts/
- type: directory
+ - name: public/android/R
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/R
+ type: directory
+ - name: public/android/maven
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview/maven/
+ type: directory
+ - name: public/build/geckoview_example.apk
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview_example/outputs/apk/geckoview_example-withGeckoBinaries.apk
+ type: file
+ - name: public/build
+ path: /builds/worker/artifacts/
+ type: directory
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
@@ -267,40 +267,40 @@ android-x86-old-id/opt:
GRADLE_USER_HOME: "/builds/worker/workspace/build/src/mobile/android/gradle/dotgradle-offline"
TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android-x86/releng.manifest"
# Increase the timeout because nsContentUtils.o takes a ridiculously
# long time to compile for x86 when using the current NDKs. This
# will eventually get fixed, but for now we have to live with this.
# See https://github.com/android-ndk/ndk/issues/522 for more context.
SCCACHE_IDLE_TIMEOUT: "1500"
artifacts:
- - name: public/android/R
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/R
- type: directory
- - name: public/android/maven
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview/maven/
- type: directory
- - name: public/build/geckoview_example.apk
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview_example/outputs/apk/geckoview_example-withGeckoBinaries.apk
- type: file
- - name: public/build
- path: /builds/worker/artifacts/
- type: directory
+ - name: public/android/R
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/R
+ type: directory
+ - name: public/android/maven
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview/maven/
+ type: directory
+ - name: public/build/geckoview_example.apk
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview_example/outputs/apk/geckoview_example-withGeckoBinaries.apk
+ type: file
+ - name: public/build
+ path: /builds/worker/artifacts/
+ type: directory
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"
secrets: true
custom-build-variant-cfg: x86-old-id
tooltool-downloads: internal
- run-on-projects: [ 'mozilla-central' ]
+ run-on-projects: ['mozilla-central']
toolchains:
- android-gradle-dependencies
- android-sdk-linux
- linux64-clang
- linux64-rust-android
- linux64-sccache
- proguard-jar
@@ -323,41 +323,41 @@ android-x86-old-id-nightly/opt:
GRADLE_USER_HOME: "/builds/worker/workspace/build/src/mobile/android/gradle/dotgradle-offline"
TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android-x86/releng.manifest"
# Increase the timeout because nsContentUtils.o takes a ridiculously
# long time to compile for x86 when using the current NDKs. This
# will eventually get fixed, but for now we have to live with this.
# See https://github.com/android-ndk/ndk/issues/522 for more context.
SCCACHE_IDLE_TIMEOUT: "1500"
artifacts:
- - name: public/android/R
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/R
- type: directory
- - name: public/android/maven
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview/maven/
- type: directory
- - name: public/build/geckoview_example.apk
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview_example/outputs/apk/geckoview_example-withGeckoBinaries.apk
- type: file
- - name: public/build
- path: /builds/worker/artifacts/
- type: directory
+ - name: public/android/R
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/R
+ type: directory
+ - name: public/android/maven
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview/maven/
+ type: directory
+ - name: public/build/geckoview_example.apk
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview_example/outputs/apk/geckoview_example-withGeckoBinaries.apk
+ type: file
+ - name: public/build
+ path: /builds/worker/artifacts/
+ type: directory
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
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
custom-build-variant-cfg: x86-old-id
tooltool-downloads: internal
- run-on-projects: [ 'mozilla-central' ]
+ run-on-projects: ['mozilla-central']
toolchains:
- android-gradle-dependencies
- android-sdk-linux
- linux64-clang
- linux64-rust-android
- linux64-sccache
- proguard-jar
@@ -372,40 +372,40 @@ android-api-16-old-id/opt:
worker-type: aws-provisioner-v1/gecko-{level}-b-android
worker:
docker-image: {in-tree: android-build}
max-run-time: 7200
env:
GRADLE_USER_HOME: "/builds/worker/workspace/build/src/mobile/android/gradle/dotgradle-offline"
TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android/releng.manifest"
artifacts:
- - name: public/android/R
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/R
- type: directory
- - name: public/android/maven
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview/maven/
- type: directory
- - name: public/build/geckoview_example.apk
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview_example/outputs/apk/geckoview_example-withGeckoBinaries.apk
- type: file
- - name: public/build
- path: /builds/worker/artifacts/
- type: directory
+ - name: public/android/R
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/R
+ type: directory
+ - name: public/android/maven
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview/maven/
+ type: directory
+ - name: public/build/geckoview_example.apk
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview_example/outputs/apk/geckoview_example-withGeckoBinaries.apk
+ type: file
+ - name: public/build
+ path: /builds/worker/artifacts/
+ type: directory
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"
secrets: true
custom-build-variant-cfg: api-16-old-id
tooltool-downloads: internal
- run-on-projects: [ 'mozilla-central' ]
+ run-on-projects: ['mozilla-central']
toolchains:
- android-gradle-dependencies
- android-sdk-linux
- linux64-clang
- linux64-rust-android
- linux64-sccache
- proguard-jar
@@ -423,41 +423,41 @@ android-api-16-old-id-nightly/opt:
worker-type: aws-provisioner-v1/gecko-{level}-b-android
worker:
docker-image: {in-tree: android-build}
max-run-time: 7200
env:
GRADLE_USER_HOME: "/builds/worker/workspace/build/src/mobile/android/gradle/dotgradle-offline"
TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android/releng.manifest"
artifacts:
- - name: public/android/R
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/R
- type: directory
- - name: public/android/maven
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview/maven/
- type: directory
- - name: public/build/geckoview_example.apk
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview_example/outputs/apk/geckoview_example-withGeckoBinaries.apk
- type: file
- - name: public/build
- path: /builds/worker/artifacts/
- type: directory
+ - name: public/android/R
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/R
+ type: directory
+ - name: public/android/maven
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview/maven/
+ type: directory
+ - name: public/build/geckoview_example.apk
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview_example/outputs/apk/geckoview_example-withGeckoBinaries.apk
+ type: file
+ - name: public/build
+ path: /builds/worker/artifacts/
+ type: directory
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
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
custom-build-variant-cfg: api-16-old-id
tooltool-downloads: internal
- run-on-projects: [ 'mozilla-central' ]
+ run-on-projects: ['mozilla-central']
toolchains:
- android-gradle-dependencies
- android-sdk-linux
- linux64-clang
- linux64-rust-android
- linux64-sccache
- proguard-jar
@@ -472,28 +472,28 @@ android-api-16-gradle/opt:
tier: 1
worker-type: aws-provisioner-v1/gecko-{level}-b-android
worker:
docker-image: {in-tree: android-build}
max-run-time: 7200
env:
TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android/releng.manifest"
artifacts:
- - name: public/android/R
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/R
- type: directory
- - name: public/android/maven
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview/maven/
- type: directory
- - name: public/build/geckoview_example.apk
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview_example/outputs/apk/geckoview_example-withGeckoBinaries.apk
- type: file
- - name: public/build
- path: /builds/worker/artifacts/
- type: directory
+ - name: public/android/R
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/R
+ type: directory
+ - name: public/android/maven
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview/maven/
+ type: directory
+ - name: public/build/geckoview_example.apk
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview_example/outputs/apk/geckoview_example-withGeckoBinaries.apk
+ type: file
+ - name: public/build
+ path: /builds/worker/artifacts/
+ type: directory
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"
@@ -518,28 +518,28 @@ android-aarch64/opt:
worker-type: aws-provisioner-v1/gecko-{level}-b-android
worker:
docker-image: {in-tree: android-build}
max-run-time: 7200
env:
GRADLE_USER_HOME: "/builds/worker/workspace/build/src/mobile/android/gradle/dotgradle-offline"
TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android/releng.manifest"
artifacts:
- - name: public/android/R
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/R
- type: directory
- - name: public/android/maven
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview/maven/
- type: directory
- - name: public/build/geckoview_example.apk
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview_example/outputs/apk/geckoview_example-withGeckoBinaries.apk
- type: file
- - name: public/build
- path: /builds/worker/artifacts/
- type: directory
+ - name: public/android/R
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/R
+ type: directory
+ - name: public/android/maven
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview/maven/
+ type: directory
+ - name: public/build/geckoview_example.apk
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview_example/outputs/apk/geckoview_example-withGeckoBinaries.apk
+ type: file
+ - name: public/build
+ path: /builds/worker/artifacts/
+ type: directory
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"
@@ -568,28 +568,28 @@ android-aarch64-nightly/opt:
worker-type: aws-provisioner-v1/gecko-{level}-b-android
worker:
docker-image: {in-tree: android-build}
max-run-time: 7200
env:
GRADLE_USER_HOME: "/builds/worker/workspace/build/src/mobile/android/gradle/dotgradle-offline"
TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android/releng.manifest"
artifacts:
- - name: public/android/R
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/R
- type: directory
- - name: public/android/maven
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview/maven/
- type: directory
- - name: public/build/geckoview_example.apk
- path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview_example/outputs/apk/geckoview_example-withGeckoBinaries.apk
- type: file
- - name: public/build
- path: /builds/worker/artifacts/
- type: directory
+ - name: public/android/R
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/R
+ type: directory
+ - name: public/android/maven
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview/maven/
+ type: directory
+ - name: public/build/geckoview_example.apk
+ path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview_example/outputs/apk/geckoview_example-withGeckoBinaries.apk
+ type: file
+ - name: public/build
+ path: /builds/worker/artifacts/
+ type: directory
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/kind.yml
+++ b/taskcluster/ci/build/kind.yml
@@ -1,23 +1,23 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
loader: taskgraph.loader.transform:loader
kind-dependencies:
- - toolchain
+ - toolchain
transforms:
- - taskgraph.transforms.build:transforms
- - taskgraph.transforms.build_attrs:transforms
- - taskgraph.transforms.build_lints:transforms
- - taskgraph.transforms.use_toolchains:transforms
- - taskgraph.transforms.job:transforms
- - taskgraph.transforms.task:transforms
+ - taskgraph.transforms.build:transforms
+ - taskgraph.transforms.build_attrs:transforms
+ - taskgraph.transforms.build_lints:transforms
+ - taskgraph.transforms.use_toolchains:transforms
+ - taskgraph.transforms.job:transforms
+ - taskgraph.transforms.task:transforms
jobs-from:
- android.yml
- android-stuff.yml
- linux.yml
- macosx.yml
- windows.yml
--- a/taskcluster/ci/build/linux.yml
+++ b/taskcluster/ci/build/linux.yml
@@ -48,17 +48,17 @@ linux64-dmd/opt:
config:
- builds/releng_base_firefox.py
- builds/releng_base_linux_64_builds.py
script: "mozharness/scripts/fx_desktop_build.py"
custom-build-variant-cfg: dmd
secrets: true
tooltool-downloads: public
need-xvfb: true
- run-on-projects: [ ]
+ run-on-projects: []
toolchains:
- linux64-clang
- linux64-gcc
- linux64-rust
- linux64-sccache
linux64/pgo:
description: "Linux64 PGO"
@@ -146,17 +146,17 @@ linux64-devedition-nightly/opt:
- builds/releng_base_linux_64_builds.py
- disable_signing.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
tooltool-downloads: public
need-xvfb: true
custom-build-variant-cfg: devedition
- run-on-projects: [ 'mozilla-beta', ]
+ run-on-projects: ['mozilla-beta']
toolchains:
- linux64-clang
- linux64-gcc
- linux64-rust
- linux64-sccache
linux64-base-toolchains/opt:
description: "Linux64 base toolchains Opt"
@@ -335,17 +335,17 @@ linux-rusttests/opt:
- builds/releng_base_linux_32_builds.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
custom-build-variant-cfg: rusttests
tooltool-downloads: public
keep-artifacts: false
need-xvfb: true
- run-on-projects: [ 'trunk', 'try' ]
+ run-on-projects: ['trunk', 'try']
toolchains:
- linux64-clang
- linux64-gcc
- linux64-rust
- linux64-sccache
linux-rusttests/debug:
description: "Linux32 Rust tests Debug"
@@ -369,17 +369,17 @@ linux-rusttests/debug:
- builds/releng_base_linux_32_builds.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
custom-build-variant-cfg: rusttests-debug
tooltool-downloads: public
keep-artifacts: false
need-xvfb: true
- run-on-projects: [ 'trunk', 'try' ]
+ run-on-projects: ['trunk', 'try']
toolchains:
- linux64-clang
- linux64-gcc
- linux64-rust
- linux64-sccache
linux-devedition-nightly/opt:
description: "Linux32 devedition Nightly"
@@ -405,17 +405,17 @@ linux-devedition-nightly/opt:
- builds/releng_base_linux_32_builds.py
- disable_signing.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
tooltool-downloads: public
need-xvfb: true
custom-build-variant-cfg: devedition
- run-on-projects: [ 'mozilla-beta', ]
+ run-on-projects: ['mozilla-beta']
toolchains:
- linux64-clang
- linux64-gcc
- linux64-rust
- linux64-sccache
linux-nightly/opt:
description: "Linux32 Nightly"
@@ -637,17 +637,17 @@ linux64-noopt/debug:
- builds/releng_base_linux_64_builds.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
custom-build-variant-cfg: noopt-debug
tooltool-downloads: public
keep-artifacts: false
need-xvfb: true
- run-on-projects: [ 'trunk', 'try' ]
+ run-on-projects: ['trunk', 'try']
toolchains:
- linux64-clang
- linux64-gcc
- linux64-rust
- linux64-sccache
linux64-rusttests/opt:
description: "Linux64 Rust tests Opt"
@@ -671,17 +671,17 @@ linux64-rusttests/opt:
- builds/releng_base_linux_64_builds.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
custom-build-variant-cfg: rusttests
tooltool-downloads: public
keep-artifacts: false
need-xvfb: true
- run-on-projects: [ 'trunk', 'try' ]
+ run-on-projects: ['trunk', 'try']
toolchains:
- linux64-clang
- linux64-gcc
- linux64-rust
- linux64-sccache
linux64-rusttests/debug:
description: "Linux64 Rust tests Debug"
@@ -705,33 +705,33 @@ linux64-rusttests/debug:
- builds/releng_base_linux_64_builds.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
custom-build-variant-cfg: rusttests-debug
tooltool-downloads: public
keep-artifacts: false
need-xvfb: true
- run-on-projects: [ 'trunk', 'try' ]
+ run-on-projects: ['trunk', 'try']
toolchains:
- linux64-clang
- linux64-gcc
- linux64-rust
- linux64-sccache
linux64-jsdcov/opt:
description: "Linux64-JSDCov Opt"
index:
product: firefox
job-name: linux64-jsdcov-opt
treeherder:
platform: linux64-jsdcov/opt
symbol: tc(B)
tier: 2
- run-on-projects: [ ]
+ 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]
@@ -753,17 +753,17 @@ linux64-ccov/opt:
description: "Linux64-CCov Opt"
index:
product: firefox
job-name: linux64-ccov-opt
treeherder:
platform: linux64-ccov/opt
symbol: tc(B)
tier: 2
- run-on-projects: [ ]
+ 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]
@@ -802,14 +802,14 @@ linux64-add-on-devel/opt:
- builds/releng_base_firefox.py
- builds/releng_base_linux_64_builds.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
custom-build-variant-cfg: add-on-devel
tooltool-downloads: public
need-xvfb: true
- run-on-projects: [ 'mozilla-beta', 'mozilla-release', 'mozilla-esr45' ]
+ run-on-projects: ['mozilla-beta', 'mozilla-release', 'mozilla-esr45']
toolchains:
- linux64-clang
- linux64-gcc
- linux64-rust
- linux64-sccache
--- a/taskcluster/ci/build/macosx.yml
+++ b/taskcluster/ci/build/macosx.yml
@@ -80,17 +80,17 @@ macosx64-dmd/opt:
actions: [get-secrets build update]
config:
- builds/releng_base_firefox.py
- builds/releng_base_mac_64_cross_builds.py
script: "mozharness/scripts/fx_desktop_build.py"
custom-build-variant-cfg: dmd
secrets: true
tooltool-downloads: internal
- run-on-projects: [ ]
+ run-on-projects: []
toolchains:
- linux64-cctools-port
- linux64-clang
- linux64-hfsplus
- linux64-libdmg
- linux64-rust-macos
- linux64-sccache
@@ -118,17 +118,17 @@ macosx64-devedition-nightly/opt:
- builds/releng_base_firefox.py
- builds/releng_base_mac_64_cross_builds.py
- disable_signing.py
- taskcluster_nightly.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
tooltool-downloads: internal
custom-build-variant-cfg: devedition
- run-on-projects: ['mozilla-beta',]
+ run-on-projects: ['mozilla-beta']
toolchains:
- linux64-cctools-port
- linux64-clang
- linux64-hfsplus
- linux64-libdmg
- linux64-rust-macos
- linux64-sccache
@@ -154,17 +154,17 @@ macosx64-noopt/debug:
- builds/releng_base_firefox.py
- builds/releng_base_mac_64_cross_builds.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
custom-build-variant-cfg: cross-noopt-debug
tooltool-downloads: internal
keep-artifacts: false
- run-on-projects: [ 'trunk', 'try' ]
+ run-on-projects: ['trunk', 'try']
toolchains:
- linux64-cctools-port
- linux64-clang
- linux64-hfsplus
- linux64-libdmg
- linux64-rust-macos
- linux64-sccache
@@ -178,27 +178,27 @@ macosx64-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:
+ using: mozharness
+ actions: [get-secrets build update]
+ config:
- builds/releng_base_firefox.py
- builds/releng_base_mac_64_cross_builds.py
- balrog/production.py
- script: "mozharness/scripts/fx_desktop_build.py"
- secrets: true
- custom-build-variant-cfg: add-on-devel
- tooltool-downloads: internal
- run-on-projects: [ 'mozilla-beta', 'mozilla-release', 'mozilla-esr45' ]
+ script: "mozharness/scripts/fx_desktop_build.py"
+ secrets: true
+ custom-build-variant-cfg: add-on-devel
+ tooltool-downloads: internal
+ run-on-projects: ['mozilla-beta', 'mozilla-release', 'mozilla-esr45']
toolchains:
- linux64-cctools-port
- linux64-clang
- linux64-hfsplus
- linux64-libdmg
- linux64-rust-macos
- linux64-sccache
--- a/taskcluster/ci/build/windows.yml
+++ b/taskcluster/ci/build/windows.yml
@@ -64,17 +64,17 @@ win32-dmd/opt:
TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win32/releng.manifest"
run:
using: mozharness
script: mozharness/scripts/fx_desktop_build.py
config:
- builds/releng_base_firefox.py
- builds/taskcluster_firefox_windows_32_opt.py
custom-build-variant-cfg: dmd
- run-on-projects: [ ]
+ run-on-projects: []
toolchains:
- win32-clang-cl
- win32-rust
- win64-sccache
win32/pgo:
description: "Win32 Opt PGO"
index:
@@ -167,17 +167,17 @@ win64-dmd/opt:
TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win64/releng.manifest"
run:
using: mozharness
script: mozharness/scripts/fx_desktop_build.py
config:
- builds/releng_base_firefox.py
- builds/taskcluster_firefox_windows_64_opt.py
custom-build-variant-cfg: dmd
- run-on-projects: [ ]
+ run-on-projects: []
toolchains:
- win64-clang-cl
- win64-rust
- win64-sccache
win32-nightly/opt:
description: "Win32 Nightly"
index:
@@ -282,17 +282,17 @@ win32-add-on-devel/opt:
TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win32/releng.manifest"
run:
using: mozharness
script: "mozharness/scripts/fx_desktop_build.py"
config:
- builds/releng_base_firefox.py
- builds/taskcluster_firefox_windows_32_addondevel.py
- balrog/production.py
- run-on-projects: [ 'mozilla-beta', 'mozilla-release', 'mozilla-esr45' ]
+ run-on-projects: ['mozilla-beta', 'mozilla-release', 'mozilla-esr45']
toolchains:
- win32-clang-cl
- win32-rust
- win64-sccache
win64-add-on-devel/opt:
description: "Windows64 add-on-devel"
index:
@@ -309,17 +309,17 @@ win64-add-on-devel/opt:
TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win64/releng.manifest"
run:
using: mozharness
script: "mozharness/scripts/fx_desktop_build.py"
config:
- builds/releng_base_firefox.py
- builds/taskcluster_firefox_windows_64_addondevel.py
- balrog/production.py
- run-on-projects: [ 'mozilla-beta', 'mozilla-release', 'mozilla-esr45' ]
+ run-on-projects: ['mozilla-beta', 'mozilla-release', 'mozilla-esr45']
toolchains:
- win64-clang-cl
- win64-rust
- win64-sccache
win64-noopt/debug:
description: "Win64 No-optimize Debug"
index:
@@ -335,17 +335,17 @@ win64-noopt/debug:
env:
TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win64/releng.manifest"
run:
using: mozharness
script: mozharness/scripts/fx_desktop_build.py
config:
- builds/releng_base_firefox.py
- builds/taskcluster_firefox_win64_noopt_debug.py
- run-on-projects: [ 'trunk', 'try' ]
+ run-on-projects: ['trunk', 'try']
toolchains:
- win64-clang-cl
- win64-rust
- win64-sccache
win32-noopt/debug:
description: "Win32 No-optimize Debug"
index:
@@ -361,17 +361,17 @@ win32-noopt/debug:
env:
TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win32/releng.manifest"
run:
using: mozharness
script: mozharness/scripts/fx_desktop_build.py
config:
- builds/releng_base_firefox.py
- builds/taskcluster_firefox_win32_noopt_debug.py
- run-on-projects: [ 'trunk', 'try' ]
+ run-on-projects: ['trunk', 'try']
toolchains:
- win32-clang-cl
- win32-rust
- win64-sccache
win32-rusttests/opt:
description: "Win32 Opt Rust tests"
index:
@@ -387,17 +387,17 @@ win32-rusttests/opt:
env:
TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win32/releng.manifest"
run:
using: mozharness
script: mozharness/scripts/fx_desktop_build.py
config:
- builds/releng_base_firefox.py
- builds/taskcluster_firefox_win32_rusttests_opt.py
- run-on-projects: [ 'trunk', 'try' ]
+ run-on-projects: ['trunk', 'try']
toolchains:
- win32-clang-cl
- win32-rust
- win64-sccache
win64-rusttests/opt:
description: "Win64 Opt Rust tests"
index:
@@ -413,17 +413,17 @@ win64-rusttests/opt:
env:
TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win64/releng.manifest"
run:
using: mozharness
script: mozharness/scripts/fx_desktop_build.py
config:
- builds/releng_base_firefox.py
- builds/taskcluster_firefox_win64_rusttests_opt.py
- run-on-projects: [ 'trunk', 'try' ]
+ run-on-projects: ['trunk', 'try']
toolchains:
- win64-clang-cl
- win64-rust
- win64-sccache
win64-ccov/debug:
description: "Win64 Debug Code Coverage"
index:
@@ -525,17 +525,17 @@ win32-devedition-nightly/opt:
using: mozharness
script: mozharness/scripts/fx_desktop_build.py
config:
- builds/releng_base_firefox.py
- builds/taskcluster_firefox_windows_32_opt.py
- disable_signing.py
- taskcluster_nightly.py
custom-build-variant-cfg: devedition
- run-on-projects: [ 'mozilla-beta', ]
+ run-on-projects: ['mozilla-beta']
toolchains:
- win32-clang-cl
- win32-rust
- win64-sccache
win64-devedition-nightly/opt:
description: "Win64 Dev Edition Nightly"
index:
@@ -557,17 +557,17 @@ win64-devedition-nightly/opt:
using: mozharness
script: mozharness/scripts/fx_desktop_build.py
config:
- builds/releng_base_firefox.py
- builds/taskcluster_firefox_windows_64_opt.py
- disable_signing.py
- taskcluster_nightly.py
custom-build-variant-cfg: devedition
- run-on-projects: [ 'mozilla-beta', ]
+ run-on-projects: ['mozilla-beta']
toolchains:
- win64-clang-cl
- win64-rust
- win64-sccache
win32-mingw32/debug:
description: "Win32 MinGW Debug"
index:
--- a/taskcluster/ci/checksums-signing/kind.yml
+++ b/taskcluster/ci/checksums-signing/kind.yml
@@ -5,14 +5,14 @@
loader: taskgraph.loader.single_dep:loader
transforms:
- taskgraph.transforms.name_sanity:transforms
- taskgraph.transforms.checksums_signing:transforms
- taskgraph.transforms.task:transforms
kind-dependencies:
- - beetmover
- - beetmover-l10n
- - beetmover-repackage
+ - beetmover
+ - beetmover-l10n
+ - beetmover-repackage
only-for-attributes:
- - nightly
+ - nightly
--- a/taskcluster/ci/hazard/kind.yml
+++ b/taskcluster/ci/hazard/kind.yml
@@ -1,22 +1,22 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
loader: taskgraph.loader.transform:loader
kind-dependencies:
- - toolchain
+ - toolchain
transforms:
- - taskgraph.transforms.build_attrs:transforms
- - taskgraph.transforms.use_toolchains:transforms
- - taskgraph.transforms.job:transforms
- - taskgraph.transforms.task:transforms
+ - taskgraph.transforms.build_attrs:transforms
+ - taskgraph.transforms.use_toolchains:transforms
+ - taskgraph.transforms.job:transforms
+ - taskgraph.transforms.task:transforms
job-defaults:
treeherder:
kind: build
tier: 1
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
worker:
max-run-time: 36000
--- a/taskcluster/ci/l10n/kind.yml
+++ b/taskcluster/ci/l10n/kind.yml
@@ -14,17 +14,17 @@ transforms:
kind-dependencies:
- build
- toolchain
only-for-build-platforms:
- linux64/opt
- linux/opt
- android-api-16/opt
- #- macosx64/opt
+ # - macosx64/opt
job-template:
description:
by-build-platform:
default: Localization
android-api-16-l10n: Single Locale Repack
locales-file:
by-build-platform:
@@ -37,19 +37,19 @@ job-template:
default: [ja-JP-mac]
run-time:
by-build-platform:
default: 36000
android-api-16-l10n: 18000
docker-image:
by-build-platform:
default:
- in-tree: desktop-build
+ in-tree: desktop-build
android-api-16-l10n:
- in-tree: android-build
+ in-tree: android-build
win.*: null
secrets:
by-build-platform:
default: false
android-api-16-l10n: true
toolchains:
by-build-platform:
default: []
@@ -82,17 +82,17 @@ job-template:
- single_locale/tc_linux32.py
linux64-l10n:
- single_locale/tc_linux64.py
macosx64:
- single_locale/tc_macosx64.py
android-api-16-l10n:
- single_locale/{project}_android-api-16.py
- single_locale/tc_android-api-16.py
- # no default, so we fail on new entries
+ # no default, so we fail on new entries
options:
by-build-platform:
linux-l10n:
- environment-config=single_locale/production.py
- branch-config=single_locale/{project}.py
- platform-config=single_locale/linux32.py
- total-chunks=1
- this-chunk=1
--- a/taskcluster/ci/nightly-l10n-signing/kind.yml
+++ b/taskcluster/ci/nightly-l10n-signing/kind.yml
@@ -6,12 +6,12 @@ loader: taskgraph.loader.single_dep:load
transforms:
- taskgraph.transforms.name_sanity:transforms
- taskgraph.transforms.nightly_l10n_signing:transforms
- taskgraph.transforms.signing:transforms
- taskgraph.transforms.task:transforms
kind-dependencies:
- - nightly-l10n
+ - nightly-l10n
only-for-attributes:
- - nightly
+ - nightly
--- a/taskcluster/ci/nightly-l10n/kind.yml
+++ b/taskcluster/ci/nightly-l10n/kind.yml
@@ -40,19 +40,19 @@ job-template:
default: [ja-JP-mac]
run-time:
by-build-platform:
default: 36000
android-api-16-nightly: 18000
docker-image:
by-build-platform:
default:
- in-tree: desktop-build
+ in-tree: desktop-build
android-api-16-nightly:
- in-tree: android-build
+ in-tree: android-build
win.*: null
secrets:
by-build-platform:
default: false
android-api-16-nightly: true
toolchains:
by-build-platform:
default: []
@@ -136,17 +136,17 @@ job-template:
- single_locale/tc_macosx64.py
- taskcluster_nightly.py
win32-nightly: []
win64-nightly: []
android-api-16-nightly:
- taskcluster_nightly.py
- single_locale/{project}_android-api-16.py
- single_locale/tc_android-api-16.py
- # no default, so we fail on new entries
+ # no default, so we fail on new entries
options:
by-build-platform:
linux-nightly:
- environment-config=single_locale/production.py
- branch-config=single_locale/{project}.py
- platform-config=single_locale/linux32.py
linux64-nightly:
- environment-config=single_locale/production.py
@@ -165,17 +165,17 @@ job-template:
- revision=$GECKO_HEAD_REV
win64-nightly:
- environment-config=single_locale/production.py
- branch-config=single_locale/{project}.py
- platform-config=single_locale/win64.py
- config=single_locale/tc_win64.py
- config=taskcluster_nightly.py
- revision=$GECKO_HEAD_REV
- default: [ ]
+ default: []
actions:
by-build-platform:
default: ['clone-locales', 'list-locales', 'setup', 'repack',
'submit-to-balrog', 'summary']
android-api-16-nightly: ['get-secrets',
'clone-locales', 'list-locales', 'setup', 'repack',
'upload-repacks', 'submit-to-balrog', 'summary']
script:
--- a/taskcluster/ci/push-apk-breakpoint/kind.yml
+++ b/taskcluster/ci/push-apk-breakpoint/kind.yml
@@ -1,30 +1,30 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
loader: taskgraph.loader.push_apk:loader
transforms:
- - taskgraph.transforms.push_apk_breakpoint:transforms
- - taskgraph.transforms.task:transforms
+ - taskgraph.transforms.push_apk_breakpoint:transforms
+ - taskgraph.transforms.task:transforms
kind-dependencies:
- - build-signing
+ - build-signing
jobs:
android-push-apk-breakpoint/opt:
description: PushApk breakpoint. Decides whether APK should be published onto Google Play Store
attributes:
build_platform: android-nightly
nightly: true
shipping-phase: ship
shipping-product: fennec
- worker-type: # see transforms
+ worker-type: # see transforms
worker:
implementation: push-apk-breakpoint
treeherder:
symbol: pub(Br)
platform: Android/opt
tier: 2
kind: other
run-on-projects: ['mozilla-central', 'mozilla-beta', 'mozilla-release']
--- a/taskcluster/ci/push-apk/kind.yml
+++ b/taskcluster/ci/push-apk/kind.yml
@@ -1,37 +1,37 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
loader: taskgraph.loader.push_apk:loader
transforms:
- - taskgraph.transforms.push_apk:transforms
- - taskgraph.transforms.task:transforms
+ - taskgraph.transforms.push_apk:transforms
+ - taskgraph.transforms.task:transforms
kind-dependencies:
- - build-signing
- - push-apk-breakpoint
+ - build-signing
+ - push-apk-breakpoint
jobs:
push-apk/opt:
description: Publishes APK onto Google Play Store
attributes:
build_platform: android-nightly
nightly: true
shipping-phase: ship
shipping-product: fennec
worker-type: scriptworker-prov-v1/pushapk-v1
worker:
- upstream-artifacts: # see transforms
- google-play-track: # see transforms
+ upstream-artifacts: # see transforms
+ google-play-track: # see transforms
implementation: push-apk
- dry-run: # see transforms
- scopes: # see transforms
+ dry-run: # see transforms
+ scopes: # see transforms
treeherder:
symbol: pub(gp)
platform: Android/opt
tier: 2
kind: other
run-on-projects: ['mozilla-central', 'mozilla-beta', 'mozilla-release']
deadline-after: 5 days
extra:
--- a/taskcluster/ci/release-bouncer-aliases/kind.yml
+++ b/taskcluster/ci/release-bouncer-aliases/kind.yml
@@ -24,46 +24,46 @@ jobs:
shipping-product: fennec
run:
using: buildbot
product: fennec
buildername: release-{branch}-fennec_bouncer_aliases
release-promotion: true
worker:
properties:
- tuxedo_server_url:
- by-project:
- mozilla-beta: https://bounceradmin.mozilla.com/api
- mozilla-release: https://bounceradmin.mozilla.com/api
- maple: https://admin-bouncer.stage.mozaws.net/api/
- default: http://localhost/api
+ tuxedo_server_url:
+ by-project:
+ mozilla-beta: https://bounceradmin.mozilla.com/api
+ mozilla-release: https://bounceradmin.mozilla.com/api
+ maple: https://admin-bouncer.stage.mozaws.net/api/
+ default: http://localhost/api
routes:
- index.releases.v1.{branch}.latest.fennec.latest.bouncer_submitter
- index.releases.v1.{branch}.{revision}.fennec.{underscore_version}.build{build_number}.bouncer_submitter
index:
type: release
product: fennec
job-name: android-api-16-opt
notifications:
completed:
by-project:
maple:
- "release-drivers-staging"
try:
- #- "{task[tags][createdForUser]}"
+ # - "{task[tags][createdForUser]}"
default:
- "release-drivers"
failed:
by-project:
maple:
- "release-drivers-staging"
try:
- #- "{task[tags][createdForUser]}"
+ # - "{task[tags][createdForUser]}"
default:
- "release-drivers"
exception:
by-project:
maple:
- "release-drivers-staging"
try:
- #- "{task[tags][createdForUser]}"
+ # - "{task[tags][createdForUser]}"
default:
- "release-drivers"
--- a/taskcluster/ci/release-bouncer-sub/kind.yml
+++ b/taskcluster/ci/release-bouncer-sub/kind.yml
@@ -31,27 +31,27 @@ jobs:
product: fennec
job-name: android-api-16-opt
notifications:
completed:
by-project:
maple:
- "release-drivers-staging"
try:
- #- "{task[tags][createdForUser]}"
+ # - "{task[tags][createdForUser]}"
default:
- "release-drivers"
failed:
by-project:
maple:
- "release-drivers-staging"
try:
- #- "{task[tags][createdForUser]}"
+ # - "{task[tags][createdForUser]}"
default:
- "release-drivers"
exception:
by-project:
maple:
- "release-drivers-staging"
try:
- #- "{task[tags][createdForUser]}"
+ # - "{task[tags][createdForUser]}"
default:
- "release-drivers"
--- a/taskcluster/ci/release-mark-as-shipped/kind.yml
+++ b/taskcluster/ci/release-mark-as-shipped/kind.yml
@@ -37,29 +37,29 @@ jobs:
product: fennec
job-name: android-api-16-opt
notifications:
completed:
by-project:
maple:
- "release-drivers-staging"
try:
- #- "{task[tags][createdForUser]}"
+ # - "{task[tags][createdForUser]}"
default:
- "release-drivers"
failed:
by-project:
maple:
- "release-drivers-staging"
try:
- #- "{task[tags][createdForUser]}"
+ # - "{task[tags][createdForUser]}"
default:
- "release-drivers"
exception:
by-project:
maple:
- "release-drivers-staging"
try:
- #- "{task[tags][createdForUser]}"
+ # - "{task[tags][createdForUser]}"
default:
- "release-drivers"
extra:
product: fennec
--- a/taskcluster/ci/release-notify-promote/kind.yml
+++ b/taskcluster/ci/release-notify-promote/kind.yml
@@ -4,21 +4,21 @@
loader: taskgraph.loader.transform:loader
transforms:
- taskgraph.transforms.release_deps:transforms
- taskgraph.transforms.task:transforms
kind-dependencies:
- - beetmover-checksums
- - release-bouncer-sub
+ - beetmover-checksums
+ - release-bouncer-sub
job-defaults:
- shipping-phase: promote
+ shipping-phase: promote
jobs:
fennec:
name: notify-release-drivers-promote
description: Sends email to release-drivers telling release was promoted.
run-on-projects: []
shipping-product: fennec
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
@@ -35,17 +35,17 @@ jobs:
completed:
subject: "{config[params][project]} {release_config[version]} build{release_config[build_number]} is in the candidates directory"
message: "{config[params][project]} {release_config[version]} build{release_config[build_number]} is in the candidates directory"
ids:
by-project:
maple:
- "release-drivers-staging"
try:
- #- "{task[tags][createdForUser]}"
+ # - "{task[tags][createdForUser]}"
default:
- "release-drivers"
routes:
- index.releases.v1.{branch}.{revision}.{product}.{underscore_version}.build{build_number}.email-{channel}
- index.releases.v1.{branch}.latest.{product}.latest.email-{channel}
index:
type: release
product: fennec
--- a/taskcluster/ci/release-notify-publish/kind.yml
+++ b/taskcluster/ci/release-notify-publish/kind.yml
@@ -36,17 +36,17 @@ jobs:
completed:
subject: "{config[params][project]} {release_config[version]} build{release_config[build_number]} has been published to Google Play"
message: "{config[params][project]} {release_config[version]} build{release_config[build_number]} has been published to Google Play"
ids:
by-project:
maple:
- "release-drivers-staging"
try:
- #- "{task[tags][createdForUser]}"
+ # - "{task[tags][createdForUser]}"
default:
- "release-drivers"
routes:
- index.releases.v1.{branch}.{revision}.{product}.{underscore_version}.build{build_number}.email-{channel}
- index.releases.v1.{branch}.latest.{product}.latest.email-{channel}
index:
type: release
product: fennec
--- a/taskcluster/ci/release-uptake-monitoring/kind.yml
+++ b/taskcluster/ci/release-uptake-monitoring/kind.yml
@@ -45,27 +45,27 @@ jobs:
product: fennec
job-name: android-api-16-opt
notifications:
completed:
by-project:
maple:
- "release-drivers-staging"
try:
- #- "{task[tags][createdForUser]}"
+ # - "{task[tags][createdForUser]}"
default:
- "release-drivers"
failed:
by-project:
maple:
- "release-drivers-staging"
try:
- #- "{task[tags][createdForUser]}"
+ # - "{task[tags][createdForUser]}"
default:
- "release-drivers"
exception:
by-project:
maple:
- "release-drivers-staging"
try:
- #- "{task[tags][createdForUser]}"
+ # - "{task[tags][createdForUser]}"
default:
- "release-drivers"
--- a/taskcluster/ci/release-version-bump/kind.yml
+++ b/taskcluster/ci/release-version-bump/kind.yml
@@ -35,27 +35,27 @@ jobs:
product: fennec
job-name: android-api-16-opt
notifications:
completed:
by-project:
maple:
- "release-drivers-staging"
try:
- #- "{task[tags][createdForUser]}"
+ # - "{task[tags][createdForUser]}"
default:
- "release-drivers"
failed:
by-project:
maple:
- "release-drivers-staging"
try:
- #- "{task[tags][createdForUser]}"
+ # - "{task[tags][createdForUser]}"
default:
- "release-drivers"
exception:
by-project:
maple:
- "release-drivers-staging"
try:
- #- "{task[tags][createdForUser]}"
+ # - "{task[tags][createdForUser]}"
default:
- "release-drivers"
--- a/taskcluster/ci/repackage-l10n/kind.yml
+++ b/taskcluster/ci/repackage-l10n/kind.yml
@@ -7,16 +7,16 @@ loader: taskgraph.loader.single_dep:load
transforms:
- taskgraph.transforms.repackage_l10n:transforms
- taskgraph.transforms.name_sanity:transforms
- taskgraph.transforms.repackage:transforms
- taskgraph.transforms.job:transforms
- taskgraph.transforms.task:transforms
kind-dependencies:
- - nightly-l10n-signing
+ - nightly-l10n-signing
only-for-build-platforms:
- - linux-nightly/opt
- - linux64-nightly/opt
- - macosx64-nightly/opt
- - win32-nightly/opt
- - win64-nightly/opt
+ - linux-nightly/opt
+ - linux64-nightly/opt
+ - macosx64-nightly/opt
+ - win32-nightly/opt
+ - win64-nightly/opt
--- a/taskcluster/ci/repackage-signing/kind.yml
+++ b/taskcluster/ci/repackage-signing/kind.yml
@@ -6,22 +6,22 @@ loader: taskgraph.loader.single_dep:load
transforms:
- taskgraph.transforms.name_sanity:transforms
- taskgraph.transforms.repackage_signing:transforms
- taskgraph.transforms.repackage_routes:transforms
- taskgraph.transforms.task:transforms
kind-dependencies:
- - repackage
- - repackage-l10n
+ - repackage
+ - repackage-l10n
only-for-build-platforms:
- - linux-nightly/opt
- - linux-devedition-nightly/opt
- - linux64-nightly/opt
- - linux64-devedition-nightly/opt
- - macosx64-nightly/opt
- - macosx64-devedition-nightly/opt
- - win32-nightly/opt
- - win32-devedition-nightly/opt
- - win64-nightly/opt
- - win64-devedition-nightly/opt
+ - linux-nightly/opt
+ - linux-devedition-nightly/opt
+ - linux64-nightly/opt
+ - linux64-devedition-nightly/opt
+ - macosx64-nightly/opt
+ - macosx64-devedition-nightly/opt
+ - win32-nightly/opt
+ - win32-devedition-nightly/opt
+ - win64-nightly/opt
+ - win64-devedition-nightly/opt
--- a/taskcluster/ci/repackage/kind.yml
+++ b/taskcluster/ci/repackage/kind.yml
@@ -1,27 +1,27 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
loader: taskgraph.loader.single_dep:loader
transforms:
- - taskgraph.transforms.name_sanity:transforms
- - taskgraph.transforms.repackage:transforms
- - taskgraph.transforms.repackage_routes:transforms
- - taskgraph.transforms.job:transforms
- - taskgraph.transforms.task:transforms
+ - taskgraph.transforms.name_sanity:transforms
+ - taskgraph.transforms.repackage:transforms
+ - taskgraph.transforms.repackage_routes:transforms
+ - taskgraph.transforms.job:transforms
+ - taskgraph.transforms.task:transforms
kind-dependencies:
- - build-signing
+ - build-signing
only-for-build-platforms:
- - linux-nightly/opt
- - linux-devedition-nightly/opt
- - linux64-nightly/opt
- - linux64-devedition-nightly/opt
- - macosx64-nightly/opt
- - macosx64-devedition-nightly/opt
- - win32-nightly/opt
- - win32-devedition-nightly/opt
- - win64-nightly/opt
- - win64-devedition-nightly/opt
+ - linux-nightly/opt
+ - linux-devedition-nightly/opt
+ - linux64-nightly/opt
+ - linux64-devedition-nightly/opt
+ - macosx64-nightly/opt
+ - macosx64-devedition-nightly/opt
+ - win32-nightly/opt
+ - win32-devedition-nightly/opt
+ - win64-nightly/opt
+ - win64-devedition-nightly/opt
--- a/taskcluster/ci/repo-update/kind.yml
+++ b/taskcluster/ci/repo-update/kind.yml
@@ -9,13 +9,13 @@ transforms:
- taskgraph.transforms.task:transforms
jobs:
hsts-hpkp-blocklist:
name: periodic_file_update
description: HSTS, HPKP, and Blocklist update
worker-type: buildbot-bridge/buildbot-bridge
- run-on-projects: [] # Only run via cron
+ run-on-projects: [] # Only run via cron
run:
using: buildbot
product: firefox
buildername: Linux x86-64 {branch} periodic file update
--- a/taskcluster/ci/source-test/python.yml
+++ b/taskcluster/ci/source-test/python.yml
@@ -36,20 +36,20 @@ marionette-harness:
by-platform:
linux64.*:
docker-image: {in-tree: "lint"}
max-run-time: 3600
run:
mach: python-test --subsuite marionette-harness
when:
files-changed:
- - 'testing/marionette/harness/**'
- - 'testing/mozbase/mozlog/mozlog/**'
- - 'testing/mozbase/mozlog/setup.py'
- - 'testing/mozbase/packages.txt'
+ - 'testing/marionette/harness/**'
+ - 'testing/mozbase/mozlog/mozlog/**'
+ - 'testing/mozbase/mozlog/setup.py'
+ - 'testing/mozbase/packages.txt'
mochitest-harness:
description: testing/mochitest unittests
platform:
- linux64/opt
- linux64/debug
- linux64-asan/opt
require-build: true
--- a/taskcluster/ci/spidermonkey/kind.yml
+++ b/taskcluster/ci/spidermonkey/kind.yml
@@ -1,23 +1,23 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
loader: taskgraph.loader.transform:loader
kind-dependencies:
- - toolchain
+ - toolchain
transforms:
- - taskgraph.transforms.spidermonkey:transforms
- - taskgraph.transforms.build_attrs:transforms
- - taskgraph.transforms.use_toolchains:transforms
- - taskgraph.transforms.job:transforms
- - taskgraph.transforms.task:transforms
+ - taskgraph.transforms.spidermonkey:transforms
+ - taskgraph.transforms.build_attrs:transforms
+ - taskgraph.transforms.use_toolchains:transforms
+ - taskgraph.transforms.job:transforms
+ - taskgraph.transforms.task:transforms
job-defaults:
treeherder:
platform: linux64/opt
kind: build
tier: 1
index:
product: firefox
@@ -71,111 +71,111 @@ jobs:
index:
job-name: sm-package-opt
treeherder:
symbol: SM-tc(pkg)
worker:
max-run-time: 36000
docker-image: {in-tree: desktop-build}
env:
- TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/linux64/releng.manifest"
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/linux64/releng.manifest"
run:
using: spidermonkey-package
spidermonkey-variant: plain
sm-mozjs-sys/debug:
description: "Build js/src as the mozjs_sys Rust crate"
index:
job-name: sm-mozjs-sys-debug
treeherder:
platform: linux64/debug
symbol: SM-tc(mozjs-crate)
worker:
max-run-time: 36000
docker-image: {in-tree: desktop-build}
env:
- TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/linux64/releng.manifest"
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/linux64/releng.manifest"
run:
using: spidermonkey-mozjs-crate
spidermonkey-variant: plain
run-on-projects: ['integration', 'release', 'try']
sm-rust-bindings/debug:
description: "Build and test the Rust bindings for SpiderMonkey"
index:
job-name: sm-rust-bindings-debug
treeherder:
symbol: SM-tc(rust)
tier: 2
worker:
max-run-time: 36000
docker-image: {in-tree: desktop-build}
env:
- TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/linux64/releng.manifest"
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/linux64/releng.manifest"
run:
using: spidermonkey-rust-bindings
spidermonkey-variant: plain
run-on-projects: ['integration', 'release', 'try']
sm-plain/debug:
description: "Spidermonkey Plain"
index:
job-name: sm-plaindebug-debug
treeherder:
platform: linux64/debug
symbol: SM-tc(p)
worker:
max-run-time: 36000
docker-image: {in-tree: desktop-build}
env:
- TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/linux64/releng.manifest"
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/linux64/releng.manifest"
run:
spidermonkey-variant: plaindebug
sm-plain-windows/debug:
description: "Spidermonkey Plain"
index:
job-name: sm-win-plaindebug-debug
treeherder:
platform: windows2012-32/debug
symbol: SM-tc(p)
worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
worker:
max-run-time: 36000
env:
- TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win32/releng.manifest"
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win32/releng.manifest"
run:
spidermonkey-variant: plaindebug
sm-plain/opt:
description: "Spidermonkey Plain"
index:
job-name: sm-plain-opt
treeherder:
symbol: SM-tc(p)
worker:
max-run-time: 36000
docker-image: {in-tree: desktop-build}
env:
- TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/linux64/releng.manifest"
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/linux64/releng.manifest"
run:
spidermonkey-variant: plain
sm-plain-windows/opt:
description: "Spidermonkey Plain"
index:
job-name: sm-win-plain-opt
treeherder:
platform: windows2012-32/opt
symbol: SM-tc(p)
worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
worker:
max-run-time: 36000
env:
- TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win32/releng.manifest"
+ TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win32/releng.manifest"
run:
spidermonkey-variant: plain
sm-arm-sim/debug:
description: "Spidermonkey ARM sim"
index:
job-name: sm-arm-sim-debug
treeherder:
--- a/taskcluster/ci/static-analysis/kind.yml
+++ b/taskcluster/ci/static-analysis/kind.yml
@@ -1,22 +1,22 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
loader: taskgraph.loader.transform:loader
kind-dependencies:
- - toolchain
+ - toolchain
transforms:
- - taskgraph.transforms.build_attrs:transforms
- - taskgraph.transforms.use_toolchains:transforms
- - taskgraph.transforms.job:transforms
- - taskgraph.transforms.task:transforms
+ - taskgraph.transforms.build_attrs:transforms
+ - taskgraph.transforms.use_toolchains:transforms
+ - taskgraph.transforms.job:transforms
+ - taskgraph.transforms.task:transforms
job-defaults:
index:
product: firefox
treeherder:
symbol: S
kind: build
tier: 1
--- a/taskcluster/ci/test/awsy.yml
+++ b/taskcluster/ci/test/awsy.yml
@@ -14,32 +14,32 @@ job-defaults:
default:
- awsy/linux_config.py
awsy:
description: "Are we slim yet"
treeherder-symbol: tc-SY(sy)
run-on-projects:
by-test-platform:
- .*-devedition/.*: [] # don't run on devedition
+ .*-devedition/.*: [] # don't run on devedition
default: built-projects
awsy-stylo-disabled:
description: "Are we slim yet for Stylo disabled"
treeherder-symbol: tc-SYsd(sy)
run-on-projects:
by-test-platform:
- .*-devedition/.*: [] # don't run on devedition
+ .*-devedition/.*: [] # don't run on devedition
default: built-projects
mozharness:
extra-options:
- --disable-stylo
awsy-stylo-sequential:
description: "Are we slim yet for Stylo sequential"
treeherder-symbol: tc-SYss(sy)
run-on-projects:
by-test-platform:
- .*-devedition/.*: [] # don't run on devedition
+ .*-devedition/.*: [] # don't run on devedition
default: built-projects
mozharness:
extra-options:
- --single-stylo-traversal
--- a/taskcluster/ci/test/compiled.yml
+++ b/taskcluster/ci/test/compiled.yml
@@ -35,19 +35,19 @@ cppunit:
gtest:
description: "GTests run"
suite: gtest
treeherder-symbol: tc(GTest)
instance-size: xlarge
run-on-projects:
by-test-platform:
linux64-qr/.*: ['mozilla-central', 'try']
- windows.*-pgo/.*: [] # permafails on pgo
- windows.*-nightly/.*: [] # permafails on nightly too
- .*-devedition/.*: [] # don't run on devedition
+ windows.*-pgo/.*: [] # permafails on pgo
+ windows.*-nightly/.*: [] # permafails on nightly too
+ .*-devedition/.*: [] # don't run on devedition
default: built-projects
tier:
by-test-platform:
windows7-32-pgo.*: 3
windows10-64-pgo.*: 3
windows10-64-asan.*: 3
default: default
@@ -61,20 +61,20 @@ jittest:
default: built-projects
chunks:
by-test-platform:
windows.*: 1
macosx.*: 1
default: 6
mozharness:
chunked:
- by-test-platform:
- windows.*: false
- macosx.*: false
- default: true
+ by-test-platform:
+ windows.*: false
+ macosx.*: false
+ default: true
when:
files-changed:
- js/src/**
- js/public/**
tier:
by-test-platform:
windows10-64-asan.*: 3
default: default
--- a/taskcluster/ci/test/kind.yml
+++ b/taskcluster/ci/test/kind.yml
@@ -1,32 +1,32 @@
loader: taskgraph.loader.test:loader
kind-dependencies:
- build
- build-signing
transforms:
- - taskgraph.transforms.tests:transforms
- - taskgraph.transforms.job:transforms
- - taskgraph.transforms.coalesce:transforms
- - taskgraph.transforms.task:transforms
+ - taskgraph.transforms.tests:transforms
+ - taskgraph.transforms.job:transforms
+ - taskgraph.transforms.coalesce:transforms
+ - taskgraph.transforms.task:transforms
# Each stanza in a file pointed to by 'jobs-from' describes a particular test
# suite or sub-suite. These are processed through the transformations described
# above to produce a bunch of tasks. See the schema in
# `taskcluster/taskgraph/transforms/tests.py` for a description of the fields
# used in these files.
# Adding a new test type or running tests on a new platform? Be sure to review
# https://wiki.mozilla.org/Sheriffing/Job_Visibility_Policy
jobs-from:
- - awsy.yml
- - compiled.yml
- - firefox-ui.yml
- - marionette.yml
- - misc.yml
- - mochitest.yml
- - reftest.yml
- - talos.yml
- - web-platform.yml
- - xpcshell.yml
+ - awsy.yml
+ - compiled.yml
+ - firefox-ui.yml
+ - marionette.yml
+ - misc.yml
+ - mochitest.yml
+ - reftest.yml
+ - talos.yml
+ - web-platform.yml
+ - xpcshell.yml
--- a/taskcluster/ci/test/mochitest.yml
+++ b/taskcluster/ci/test/mochitest.yml
@@ -236,17 +236,17 @@ mochitest-devtools-chrome:
linux64-jsdcov/opt: false
windows7-32/debug: both
default: true
mozharness:
mochitest-flavor: chrome
chunked: true
instance-size:
by-test-platform:
- linux64-asan/opt: xlarge # runs out of memory on default/m3.large
+ linux64-asan/opt: xlarge # runs out of memory on default/m3.large
default: default
# Bug 1296086: high number of intermittents observed with software GL and large instances
allow-software-gl-layers: false
tier:
by-test-platform:
windows10-64-asan.*: 3
default: default
--- a/taskcluster/ci/test/talos.yml
+++ b/taskcluster/ci/test/talos.yml
@@ -101,17 +101,17 @@ talos-g1-stylo-disabled:
talos-g2:
description: "Talos g2"
try-name: g2
treeherder-symbol: tc-T(g2)
max-run-time: 7200
run-on-projects:
by-test-platform:
linux64-qr/.*: ['mozilla-central', 'try']
- linux64-ccov/.*: ['try'] # Bug 1407593
+ linux64-ccov/.*: ['try'] # Bug 1407593
default: ['mozilla-beta', 'mozilla-central', 'mozilla-inbound', 'autoland', 'try']
mozharness:
extra-options:
- --suite=g2
- --add-option
- --webServer,localhost
talos-g2-stylo-disabled:
@@ -128,17 +128,17 @@ talos-g2-stylo-disabled:
talos-g3:
description: "Talos g3"
try-name: g3
treeherder-symbol: tc-T(g3)
run-on-projects:
by-test-platform:
linux64-qr/.*: ['mozilla-central', 'try']
- default: ['mozilla-beta','mozilla-central', 'mozilla-inbound', 'autoland', 'try']
+ default: ['mozilla-beta', 'mozilla-central', 'mozilla-inbound', 'autoland', 'try']
mozharness:
extra-options:
- --suite=g3
- --add-option
- --webServer,localhost
talos-g3-stylo-disabled:
description: "Talos Stylo disabled g3"
@@ -153,17 +153,17 @@ talos-g3-stylo-disabled:
talos-g4:
description: "Talos g4"
try-name: g4
treeherder-symbol: tc-T(g4)
run-on-projects:
by-test-platform:
linux64-qr/.*: ['mozilla-central', 'try']
- default: ['mozilla-beta','mozilla-central', 'mozilla-inbound', 'autoland', 'try']
+ default: ['mozilla-beta', 'mozilla-central', 'mozilla-inbound', 'autoland', 'try']
mozharness:
extra-options:
- --suite=g4
- --add-option
- --webServer,localhost
talos-g4-stylo-disabled:
description: "Talos Stylo disabled g4"
@@ -233,17 +233,17 @@ talos-h2:
talos-other:
description: "Talos other"
try-name: other
treeherder-symbol: tc-T(o)
run-on-projects:
by-test-platform:
linux64-qr/.*: ['mozilla-central', 'try']
- default: ['mozilla-beta','mozilla-central', 'mozilla-inbound', 'autoland', 'try']
+ default: ['mozilla-beta', 'mozilla-central', 'mozilla-inbound', 'autoland', 'try']
mozharness:
extra-options:
- --suite=other
- --add-option
- --webServer,localhost
talos-other-stylo-disabled:
description: "Talos Stylo disabled other"
--- a/taskcluster/ci/test/test-platforms.yml
+++ b/taskcluster/ci/test/test-platforms.yml
@@ -276,18 +276,18 @@ macosx64/opt:
test-sets:
- macosx64-talos
- macosx64-talos-stylo-disabled
- macosx64-tests
- desktop-screenshot-capture
- awsy
macosx64-nightly/opt:
- build-platform: macosx64-nightly/opt
- test-sets:
+ build-platform: macosx64-nightly/opt
+ test-sets:
- macosx64-tests
- awsy
macosx64-devedition/opt:
build-platform: macosx64-devedition-nightly/opt
test-sets:
- macosx64-tests
--- a/taskcluster/ci/test/web-platform.yml
+++ b/taskcluster/ci/test/web-platform.yml
@@ -14,45 +14,45 @@ job-defaults:
- web_platform_tests/prod_config.py
- remove_executables.py
web-platform-tests:
description: "Web platform test run"
suite: web-platform-tests
treeherder-symbol: tc-W(wpt)
chunks:
- by-test-platform:
- macosx64/opt: 5
- macosx64/debug: 10
- default: 12
+ by-test-platform:
+ macosx64/opt: 5
+ macosx64/debug: 10
+ default: 12
max-run-time: 7200
e10s:
by-test-platform:
windows7-32/debug: both
default: true
mozharness:
chunked: true
extra-options:
- --test-type=testharness
web-platform-tests-headless:
description: "Web platform test headless run"
suite: web-platform-tests
treeherder-symbol: tc-W(wptH)
chunks:
- by-test-platform:
- macosx64/opt: 5
- macosx64/debug: 10
- default: 12
+ by-test-platform:
+ macosx64/opt: 5
+ macosx64/debug: 10
+ default: 12
e10s:
by-test-platform:
macosx.*: true
default: true
max-run-time: 7200
- run-on-projects: [] # disabled pending releng approval
+ run-on-projects: [] # disabled pending releng approval
mozharness:
chunked: true
extra-options:
by-test-platform:
windows.*:
- --test-type=testharness
- --headless
- --headless-width=1024
@@ -61,42 +61,42 @@ web-platform-tests-headless:
- --test-type=testharness
- --headless
web-platform-tests-reftests:
description: "Web platform reftest run"
suite: web-platform-tests-reftests
treeherder-symbol: tc-W(Wr)
chunks:
- by-test-platform:
- macosx.*: 1
- windows.*: 1
- default: 6
+ by-test-platform:
+ macosx.*: 1
+ windows.*: 1
+ default: 6
e10s:
by-test-platform:
windows7-32/debug: both
default: true
mozharness:
extra-options:
- --test-type=reftest
web-platform-tests-reftests-headless:
description: "Web platform reftest headless run"
suite: web-platform-tests-reftests
treeherder-symbol: tc-W(WrH)
chunks:
- by-test-platform:
- macosx.*: 1
- windows.*: 1
- default: 6
+ by-test-platform:
+ macosx.*: 1
+ windows.*: 1
+ default: 6
e10s:
by-test-platform:
windows7-32/debug: both
default: true
- run-on-projects: [] # disabled pending releng approval
+ run-on-projects: [] # disabled pending releng approval
mozharness:
extra-options:
by-test-platform:
windows.*:
- --test-type=reftest
- --headless
- --headless-width=1024
- --headless-height=768
@@ -110,17 +110,17 @@ web-platform-tests-wdspec:
mozharness:
extra-options:
- --test-type=wdspec
web-platform-tests-wdspec-headless:
description: "Web platform webdriver-spec headless run"
suite: web-platform-tests-wdspec
treeherder-symbol: tc-W(WdH)
- run-on-projects: [] # disabled pending releng approval
+ run-on-projects: [] # disabled pending releng approval
mozharness:
extra-options:
by-test-platform:
windows.*:
- --test-type=wdspec
- --headless
- --headless-width=1024
- --headless-height=768
--- a/taskcluster/ci/toolchain/linux.yml
+++ b/taskcluster/ci/toolchain/linux.yml
@@ -252,19 +252,19 @@ linux64-android-sdk-linux-repack:
platform: toolchains/opt
symbol: TL(android-sdk-linux)
tier: 1
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
worker:
docker-image: {in-tree: android-build}
max-run-time: 36000
artifacts:
- - name: project/gecko/android-sdk
- path: /builds/worker/project/gecko/android-sdk/
- type: directory
+ - name: project/gecko/android-sdk
+ path: /builds/worker/project/gecko/android-sdk/
+ type: directory
run:
using: toolchain-script
script: repack-android-sdk-linux.sh
resources:
- 'python/mozboot/**/*android*'
toolchain-artifact: project/gecko/android-sdk/android-sdk-linux.tar.xz
toolchain-alias: android-sdk-linux
@@ -305,17 +305,17 @@ linux64-rust-1.21:
platform: toolchains/opt
symbol: TL(rust)
tier: 1
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
worker:
docker-image: {in-tree: desktop-build}
max-run-time: 7200
env:
- UPLOAD_DIR: artifacts
+ UPLOAD_DIR: artifacts
run:
using: toolchain-script
script: repack_rust.py
arguments: [
'--channel', '1.21.0',
'--host', 'x86_64-unknown-linux-gnu',
'--target', 'x86_64-unknown-linux-gnu',
'--target', 'i686-unknown-linux-gnu',
@@ -330,17 +330,17 @@ linux64-rust-1.19:
platform: toolchains/opt
symbol: TL(rust-1.19)
tier: 1
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
worker:
docker-image: {in-tree: desktop-build}
max-run-time: 7200
env:
- UPLOAD_DIR: artifacts
+ UPLOAD_DIR: artifacts
run:
using: toolchain-script
script: repack_rust.py
arguments: [
'--channel', '1.19.0',
'--host', 'x86_64-unknown-linux-gnu',
'--target', 'x86_64-unknown-linux-gnu',
'--target', 'i686-unknown-linux-gnu',
@@ -354,52 +354,52 @@ linux64-rust-macos-1.21:
platform: toolchains/opt
symbol: TL(rust-macos)
tier: 1
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
worker:
docker-image: {in-tree: desktop-build}
max-run-time: 7200
env:
- UPLOAD_DIR: artifacts
+ UPLOAD_DIR: artifacts
run:
using: toolchain-script
script: repack_rust.py
arguments: [
- '--channel', '1.21.0',
- '--host', 'x86_64-unknown-linux-gnu',
- '--target', 'x86_64-unknown-linux-gnu',
- '--target', 'x86_64-apple-darwin',
+ '--channel', '1.21.0',
+ '--host', 'x86_64-unknown-linux-gnu',
+ '--target', 'x86_64-unknown-linux-gnu',
+ '--target', 'x86_64-apple-darwin',
]
toolchain-alias: linux64-rust-macos
toolchain-artifact: public/build/rustc.tar.xz
linux64-rust-android-1.21:
description: "rust repack with android-cross support"
treeherder:
kind: build
platform: toolchains/opt
symbol: TL(rust-android)
tier: 1
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
worker:
docker-image: {in-tree: desktop-build}
max-run-time: 7200
env:
- UPLOAD_DIR: artifacts
+ UPLOAD_DIR: artifacts
run:
using: toolchain-script
script: repack_rust.py
arguments: [
- '--channel', '1.21.0',
- '--host', 'x86_64-unknown-linux-gnu',
- '--target', 'x86_64-unknown-linux-gnu',
- '--target', 'armv7-linux-androideabi',
- '--target', 'aarch64-linux-android',
- '--target', 'i686-linux-android',
+ '--channel', '1.21.0',
+ '--host', 'x86_64-unknown-linux-gnu',
+ '--target', 'x86_64-unknown-linux-gnu',
+ '--target', 'armv7-linux-androideabi',
+ '--target', 'aarch64-linux-android',
+ '--target', 'i686-linux-android',
]
toolchain-alias: linux64-rust-android
toolchain-artifact: public/build/rustc.tar.xz
linux64-sccache:
description: "sccache toolchain build"
treeherder:
kind: build
--- a/taskcluster/ci/toolchain/windows.yml
+++ b/taskcluster/ci/toolchain/windows.yml
@@ -101,97 +101,97 @@ win64-rust-1.21:
platform: toolchains/opt
symbol: TW64(rust)
tier: 1
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
worker:
docker-image: {in-tree: desktop-build}
max-run-time: 7200
env:
- UPLOAD_DIR: artifacts
+ UPLOAD_DIR: artifacts
run:
using: toolchain-script
script: repack_rust.py
arguments: [
- '--channel', '1.21.0',
- '--host', 'x86_64-pc-windows-msvc',
- '--target', 'x86_64-pc-windows-msvc',
+ '--channel', '1.21.0',
+ '--host', 'x86_64-pc-windows-msvc',
+ '--target', 'x86_64-pc-windows-msvc',
]
toolchain-alias: win64-rust
toolchain-artifact: public/build/rustc.tar.bz2
win64-rust-1.19:
description: "rust repack"
treeherder:
kind: build
platform: toolchains/opt
symbol: TW64(rust-1.19)
tier: 1
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
worker:
docker-image: {in-tree: desktop-build}
max-run-time: 7200
env:
- UPLOAD_DIR: artifacts
+ UPLOAD_DIR: artifacts
run:
using: toolchain-script
script: repack_rust.py
arguments: [
- '--channel', '1.19.0',
- '--host', 'x86_64-pc-windows-msvc',
- '--target', 'x86_64-pc-windows-msvc',
+ '--channel', '1.19.0',
+ '--host', 'x86_64-pc-windows-msvc',
+ '--target', 'x86_64-pc-windows-msvc',
]
toolchain-artifact: public/build/rustc.tar.bz2
win32-rust-1.21:
description: "rust repack"
treeherder:
kind: build
platform: toolchains/opt
symbol: TW32(rust)
tier: 1
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
worker:
docker-image: {in-tree: desktop-build}
max-run-time: 7200
env:
- UPLOAD_DIR: artifacts
+ UPLOAD_DIR: artifacts
run:
using: toolchain-script
script: repack_rust.py
arguments: [
- '--channel', '1.21.0',
- '--host', 'i686-pc-windows-msvc',
- '--target', 'i686-pc-windows-msvc',
+ '--channel', '1.21.0',
+ '--host', 'i686-pc-windows-msvc',
+ '--target', 'i686-pc-windows-msvc',
]
toolchain-alias: win32-rust
toolchain-artifact: public/build/rustc.tar.bz2
mingw32-rust-1.21:
description: "rust repack"
treeherder:
kind: build
platform: toolchains/opt
symbol: TMW(rust)
tier: 1
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
worker:
docker-image: {in-tree: desktop-build}
max-run-time: 7200
env:
- UPLOAD_DIR: artifacts
+ UPLOAD_DIR: artifacts
run:
using: toolchain-script
script: repack_rust.py
arguments: [
- '--channel', '1.21.0',
- '--host', 'i686-unknown-linux-gnu',
- '--target', 'i686-pc-windows-gnu',
- '--target', 'x86_64-unknown-linux-gnu',
- '--target', 'i686-unknown-linux-gnu',
+ '--channel', '1.21.0',
+ '--host', 'i686-unknown-linux-gnu',
+ '--target', 'i686-pc-windows-gnu',
+ '--target', 'x86_64-unknown-linux-gnu',
+ '--target', 'i686-unknown-linux-gnu',
]
toolchain-alias: mingw32-rust
toolchain-artifact: public/build/rustc.tar.xz
win64-sccache:
description: "sccache toolchain build"
treeherder:
kind: build
--- a/taskcluster/ci/upload-generated-sources/kind.yml
+++ b/taskcluster/ci/upload-generated-sources/kind.yml
@@ -1,37 +1,37 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
loader: taskgraph.loader.single_dep:loader
transforms:
- - taskgraph.transforms.upload_generated_sources:transforms
- - taskgraph.transforms.job:transforms
- - taskgraph.transforms.task:transforms
+ - taskgraph.transforms.upload_generated_sources:transforms
+ - taskgraph.transforms.job:transforms
+ - taskgraph.transforms.task:transforms
kind-dependencies:
- - build
+ - build
only-for-attributes:
- - nightly
+ - nightly
job-template:
- description: Upload generated source files from build
- attributes:
- nightly: true
- worker-type: aws-provisioner-v1/gecko-t-linux-xlarge
- treeherder:
- symbol: Ugs
- kind: build
- worker:
- docker-image: {in-tree: "lint"}
- max-run-time: 600
- run:
- using: run-task
- command: >
+ description: Upload generated source files from build
+ attributes:
+ nightly: true
+ worker-type: aws-provisioner-v1/gecko-t-linux-xlarge
+ treeherder:
+ symbol: Ugs
+ kind: build
+ worker:
+ docker-image: {in-tree: "lint"}
+ max-run-time: 600
+ run:
+ using: run-task
+ command: >
cd /builds/worker/checkouts/gecko &&
./mach python build/upload_generated_sources.py ${ARTIFACT_URL}
- optimization:
- only-if-dependencies-run: null
- scopes:
- - secrets:get:project/releng/gecko/build/level-{level}/gecko-generated-sources-upload
+ optimization:
+ only-if-dependencies-run: null
+ scopes:
+ - secrets:get:project/releng/gecko/build/level-{level}/gecko-generated-sources-upload
--- a/taskcluster/ci/upload-symbols/kind.yml
+++ b/taskcluster/ci/upload-symbols/kind.yml
@@ -1,17 +1,17 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
loader: taskgraph.loader.single_dep:loader
transforms:
- - taskgraph.transforms.upload_symbols:transforms
- - taskgraph.transforms.task:transforms
+ - taskgraph.transforms.upload_symbols:transforms
+ - taskgraph.transforms.task:transforms
kind-dependencies:
- build
only-for-build-platforms:
- linux64/opt
- linux64/debug
- linux64-nightly/opt
@@ -27,28 +27,28 @@ only-for-build-platforms:
- macosx64-nightly/opt
- macosx64-devedition-nightly/opt
- win32-nightly/opt
- win64-nightly/opt
- win32-devedition-nightly/opt
- win64-devedition-nightly/opt
job-template:
- label: # see transforms
- description: Upload Symbols
- dependencies: # see transforms
- expires-after: 7 days
- deadline-after: 24 hours
- worker-type: aws-provisioner-v1/gecko-symbol-upload
- worker:
- implementation: docker-worker
- os: linux
- max-run-time: 600
- command: ["/bin/bash", "bin/upload.sh"]
- docker-image: taskclusterprivate/upload_symbols:0.0.4
- env:
- GECKO_HEAD_REPOSITORY: # see transforms
- GECKO_HEAD_REV: # see transforms
- ARTIFACT_TASKID: {"task-reference": "<build>"}
- optimization:
- only-if-dependencies-run: null
- scopes:
- - docker-worker:image:taskclusterprivate/upload_symbols:0.0.4
+ label: # see transforms
+ description: Upload Symbols
+ dependencies: # see transforms
+ expires-after: 7 days
+ deadline-after: 24 hours
+ worker-type: aws-provisioner-v1/gecko-symbol-upload
+ worker:
+ implementation: docker-worker
+ os: linux
+ max-run-time: 600
+ command: ["/bin/bash", "bin/upload.sh"]
+ docker-image: taskclusterprivate/upload_symbols:0.0.4
+ env:
+ GECKO_HEAD_REPOSITORY: # see transforms
+ GECKO_HEAD_REV: # see transforms
+ ARTIFACT_TASKID: {"task-reference": "<build>"}
+ optimization:
+ only-if-dependencies-run: null
+ scopes:
+ - docker-worker:image:taskclusterprivate/upload_symbols:0.0.4
--- a/taskcluster/ci/valgrind/kind.yml
+++ b/taskcluster/ci/valgrind/kind.yml
@@ -1,22 +1,22 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
loader: taskgraph.loader.transform:loader
kind-dependencies:
- - toolchain
+ - toolchain
transforms:
- - taskgraph.transforms.build_attrs:transforms
- - taskgraph.transforms.use_toolchains:transforms
- - taskgraph.transforms.job:transforms
- - taskgraph.transforms.task:transforms
+ - taskgraph.transforms.build_attrs:transforms
+ - taskgraph.transforms.use_toolchains:transforms
+ - taskgraph.transforms.job:transforms
+ - taskgraph.transforms.task:transforms
jobs:
linux64-valgrind/opt:
description: "Linux64 Valgrind Opt"
index:
product: firefox
job-name: linux64-valgrind-opt
treeherder:
--- a/taskcluster/taskgraph/templates/rebuild.yml
+++ b/taskcluster/taskgraph/templates/rebuild.yml
@@ -1,8 +1,8 @@
---
$if: label in target_tasks
then:
attributes:
$merge:
- $eval: attributes
- task_duplicates:
- $eval: input
+ $eval: input