summaryrefslogtreecommitdiffstats
path: root/taskcluster/ci/condprof/kind.yml
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-28 14:29:10 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-28 14:29:10 +0000
commit2aa4a82499d4becd2284cdb482213d541b8804dd (patch)
treeb80bf8bf13c3766139fbacc530efd0dd9d54394c /taskcluster/ci/condprof/kind.yml
parentInitial commit. (diff)
downloadfirefox-2aa4a82499d4becd2284cdb482213d541b8804dd.tar.xz
firefox-2aa4a82499d4becd2284cdb482213d541b8804dd.zip
Adding upstream version 86.0.1.upstream/86.0.1upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'taskcluster/ci/condprof/kind.yml')
-rw-r--r--taskcluster/ci/condprof/kind.yml334
1 files changed, 334 insertions, 0 deletions
diff --git a/taskcluster/ci/condprof/kind.yml b/taskcluster/ci/condprof/kind.yml
new file mode 100644
index 0000000000..2e821b4279
--- /dev/null
+++ b/taskcluster/ci/condprof/kind.yml
@@ -0,0 +1,334 @@
+# 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
+ - build
+
+transforms:
+ - taskgraph.transforms.job:transforms
+ - taskgraph.transforms.task:transforms
+
+job-defaults:
+ run-on-projects:
+ - mozilla-central
+ treeherder:
+ kind: other
+ tier: 2
+ run:
+ using: run-task
+ cwd: fetches/condprofile
+ checkout: false
+ tooltool-downloads: public
+ scopes:
+ - secrets:get:project/releng/gecko/build/level-{level}/conditioned-profiles
+ worker:
+ taskcluster-proxy: true
+ max-run-time: 10800
+jobs:
+ windows2012-64-firefox:
+ worker-type: b-win2012
+ description: Creates or updates conditioned profiles on Win64
+ treeherder:
+ symbol: condprof(firefox)
+ platform: windows2012-64/opt
+ index:
+ product: firefox
+ job-name: condprof-win64
+ dependencies:
+ build: build-win64-shippable/opt
+ fetches:
+ build:
+ - artifact: target.condprof.tests.tar.gz
+ - artifact: target.zip
+ toolchain:
+ - win64-geckodriver
+ run:
+ command: >-
+ python3.exe condprof/main.py
+ --force-new
+ --geckodriver ${MOZ_FETCHES_DIR}/geckodriver.exe
+ --firefox ${MOZ_FETCHES_DIR}/firefox/firefox.exe
+ --scenario settled
+ ../../archive
+ worker:
+ artifacts:
+ - name: public/condprof
+ path: archive
+ type: directory
+ linux64-firefox:
+ worker-type: b-linux
+ description: Creates or updates conditioned profiles on Linux
+ treeherder:
+ symbol: condprof(firefox)
+ platform: linux64/opt
+ index:
+ product: firefox
+ job-name: condprof-linux64
+ dependencies:
+ build: build-linux64-shippable/opt
+ fetches:
+ build:
+ - artifact: target.condprof.tests.tar.gz
+ - artifact: target.tar.bz2
+ toolchain:
+ - linux64-geckodriver
+ run:
+ command: >-
+ python3.7 virtualenv/virtualenv.py . &&
+ bin/python3.7 condprof/main.py
+ --force-new
+ --geckodriver ${MOZ_FETCHES_DIR}/geckodriver
+ --firefox ${MOZ_FETCHES_DIR}/firefox/firefox-bin
+ --scenario settled
+ ../../archive
+ worker:
+ docker-image: {in-tree: condprof}
+ artifacts:
+ - name: public/condprof
+ path: /builds/worker/archive
+ type: directory
+ macosx64-firefox:
+ worker-type: t-osx-1014
+ description: Creates or updates conditioned profiles on macOS
+ treeherder:
+ symbol: condprof(firefox)
+ platform: macosx1014-64/opt
+ index:
+ product: firefox
+ job-name: condprof-macosx64
+ dependencies:
+ build: build-macosx64-shippable/opt
+ fetches:
+ build:
+ - artifact: target.condprof.tests.tar.gz
+ - artifact: target.dmg
+ extract: false
+ toolchain:
+ - macosx64-geckodriver
+ run:
+ command: >-
+ python3 -m venv . &&
+ bin/python3 condprof/main.py
+ --force-new
+ --geckodriver ${MOZ_FETCHES_DIR}/geckodriver
+ --firefox ${MOZ_FETCHES_DIR}/target.dmg
+ --scenario settled
+ ../../archive
+ worker:
+ artifacts:
+ - name: public/condprof
+ path: archive
+ type: directory
+ android-hw-g5-7-0-arm7-api-16-geckoview:
+ worker-type: t-bitbar-gw-perf-g5
+ description: Creates or update conditioned profiles on GeckoView+G5
+ treeherder:
+ symbol: condprof(geckoview)
+ platform: android-hw-g5-7-0-arm7-api-16/opt
+ index:
+ product: firefox
+ job-name: condprof-g5-geckoview_example
+ dependencies:
+ build: build-android-api-16-shippable/opt
+ fetches:
+ build:
+ - artifact: en-US/target.condprof.tests.tar.gz
+ - artifact: geckoview_example.apk
+ extract: false
+ toolchain:
+ - linux64-geckodriver
+ run:
+ run-as-root: true
+ command: >-
+ adb install -r $MOZ_FETCHES_DIR/geckoview_example.apk &&
+ python3 virtualenv/virtualenv.py . &&
+ bin/python3 condprof/main.py
+ --force-new
+ --geckodriver ${MOZ_FETCHES_DIR}/geckodriver
+ --device-name g5
+ --firefox org.mozilla.geckoview_example
+ --scenario settled
+ ../../archive
+ worker:
+ artifacts:
+ - name: public/condprof
+ path: archive
+ type: directory
+ android-hw-g5-7-0-arm7-api-16-fenix:
+ worker-type: t-bitbar-gw-perf-g5
+ description: Creates or update conditioned profiles on Fenix+G5
+ treeherder:
+ symbol: condprof(fenix)
+ platform: android-hw-g5-7-0-arm7-api-16/opt
+ index:
+ product: firefox
+ job-name: condprof-g5-fenix
+ dependencies:
+ build: build-linux64-shippable/opt
+ fetches:
+ build:
+ - artifact: target.condprof.tests.tar.gz
+ toolchain:
+ - linux64-geckodriver
+ run:
+ run-as-root: true
+ command: >-
+ curl -L -o target.apk https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/mobile.v2.fenix.nightly.latest.armeabi-v7a/artifacts/public/build/armeabi-v7a/target.apk &&
+ adb install -r target.apk &&
+ rm -rf target.apk &&
+ python3 virtualenv/virtualenv.py . &&
+ bin/python3 condprof/main.py
+ --force-new
+ --geckodriver ${MOZ_FETCHES_DIR}/geckodriver
+ --device-name g5
+ --firefox org.mozilla.fenix
+ --scenario settled
+ ../../archive
+ worker:
+ artifacts:
+ - name: public/condprof
+ path: archive
+ type: directory
+ android-hw-g5-7-0-arm7-api-16-fennec68:
+ worker-type: t-bitbar-gw-perf-g5
+ description: Creates or update conditioned profiles on Fennec68+G5
+ treeherder:
+ symbol: condprof(fennec68)
+ platform: android-hw-g5-7-0-arm7-api-16/opt
+ index:
+ product: firefox
+ job-name: condprof-g5-firefox
+ dependencies:
+ build: build-linux64-shippable/opt
+ fetches:
+ build:
+ - artifact: target.condprof.tests.tar.gz
+ toolchain:
+ - linux64-geckodriver
+ run:
+ run-as-root: true
+ command: >-
+ curl -L -o target.apk https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-esr68.signed-nightly.nightly.latest.mobile.android-api-16-release-opt/artifacts/public/build/target.apk &&
+ adb install -r target.apk &&
+ python3 virtualenv/virtualenv.py . &&
+ bin/python3 condprof/main.py
+ --force-new
+ --geckodriver ${MOZ_FETCHES_DIR}/geckodriver
+ --device-name g5
+ --firefox org.mozilla.firefox
+ --scenario settled
+ ../../archive
+ worker:
+ artifacts:
+ - name: public/condprof
+ path: archive
+ type: directory
+ android-hw-p2-8-0-aarch64-fenix:
+ worker-type: t-bitbar-gw-perf-p2
+ description: Creates or update conditioned profiles on Fenix+P2
+ treeherder:
+ symbol: condprof(fenix)
+ platform: android-hw-p2-8-0-android-aarch64/opt
+ index:
+ product: firefox
+ job-name: condprof-p2_aarch64-fenix
+ dependencies:
+ build: build-android-api-16-shippable/opt
+ fetches:
+ build:
+ - artifact: en-US/target.condprof.tests.tar.gz
+ toolchain:
+ - linux64-geckodriver
+ run:
+ run-as-root: true
+ command: >-
+ curl -L -o target.apk https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/mobile.v2.fenix.nightly.latest.arm64-v8a/artifacts/public/build/arm64-v8a/target.apk &&
+ adb install -r target.apk &&
+ rm -rf target.apk &&
+ python3 virtualenv/virtualenv.py . &&
+ bin/python3 condprof/main.py
+ --force-new
+ --geckodriver ${MOZ_FETCHES_DIR}/geckodriver
+ --device-name p2_aarch64
+ --firefox org.mozilla.fenix
+ --scenario settled
+ ../../archive
+ worker:
+ artifacts:
+ - name: public/condprof
+ path: archive
+ type: directory
+ android-hw-p2-8-0-android-aarch64-geckoview:
+ worker-type: t-bitbar-gw-perf-p2
+ description: Creates or update conditioned profiles on GeckoView+P2
+ treeherder:
+ symbol: condprof(geckoview)
+ platform: android-hw-p2-8-0-android-aarch64/opt
+ index:
+ product: firefox
+ job-name: condprof-p2_aarch64-geckoview_example
+ dependencies:
+ build: build-android-api-16-shippable/opt
+ fetches:
+ build:
+ - artifact: en-US/target.condprof.tests.tar.gz
+ - artifact: geckoview_example.apk
+ extract: false
+ toolchain:
+ - linux64-geckodriver
+ run:
+ run-as-root: true
+ command: >-
+ adb install -r $MOZ_FETCHES_DIR/geckoview_example.apk &&
+ python3 virtualenv/virtualenv.py . &&
+ bin/python3 condprof/main.py
+ --force-new
+ --geckodriver ${MOZ_FETCHES_DIR}/geckodriver
+ --device-name p2_aarch64
+ --firefox org.mozilla.geckoview_example
+ --scenario settled
+ ../../archive
+ worker:
+ artifacts:
+ - name: public/condprof
+ path: archive
+ type: directory
+ android-hw-p2-8-0-aarch64-fennec68:
+ worker-type: t-bitbar-gw-perf-p2
+ description: Creates or update conditioned profiles on Fennec68+P2
+ treeherder:
+ symbol: condprof(fennec68)
+ platform: android-hw-p2-8-0-android-aarch64/opt
+ index:
+ product: firefox
+ job-name: condprof-p2_aarch64-firefox
+ dependencies:
+ build: build-linux64-shippable/opt
+ fetches:
+ build:
+ - artifact: target.condprof.tests.tar.gz
+ toolchain:
+ - linux64-geckodriver
+ run:
+ run-as-root: true
+ command: >-
+ curl -L -o target.apk https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-esr68.signed-nightly.nightly.latest.mobile.android-aarch64-release-opt/artifacts/public/build/target.apk &&
+ adb install -r target.apk &&
+ rm -rf target.apk &&
+ python3 virtualenv/virtualenv.py . &&
+ bin/python3 condprof/main.py
+ --force-new
+ --geckodriver ${MOZ_FETCHES_DIR}/geckodriver
+ --device-name p2_aarch64
+ --firefox org.mozilla.firefox
+ --scenario settled
+ ../../archive
+ worker:
+ artifacts:
+ - name: public/condprof
+ path: archive
+ type: directory