Bug 1818251 - Rename Fenix Dependencies.kt to FenixDependencies.kt
[gecko.git] / mobile / android / taskcluster / ci / external-gradle-dependencies / kind.yml
blob5ad5ba1411052ab8b4aa25e26c667a0008735ad6
1 # This Source Code Form is subject to the terms of the Mozilla Public
2 # License, v. 2.0. If a copy of the MPL was not distributed with this
3 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
4 ---
5 loader: android_taskgraph.loader.build_config:components_and_apks_loader
7 kind-dependencies:
8     - toolchain
10 transforms:
11     - android_taskgraph.transforms.external_gradle_dependencies:transforms
12     - taskgraph.transforms.job:transforms
13     - taskgraph.transforms.cached_tasks:transforms
14     - taskgraph.transforms.task:transforms
17 task-defaults:
18     attributes:
19         code-review: true
20     description: "External Gradle dependencies toolchain task"
21     fetches:
22         toolchain:
23             - android-sdk-linux
24     run:
25         script: external-gradle-dependencies.sh
26         sparse-profile: null
27         resources:
28             - taskcluster/scripts/toolchain/external-gradle-dependencies.sh
29             - taskcluster/scripts/toolchain/external-gradle-dependencies/**
30             - android-components/plugins/dependencies/src/main/java/DependenciesPlugin.kt
31             - android-components/build.gradle
32             - android-components/gradle/wrapper/gradle-wrapper.properties
33         toolchain-artifact: public/build/external-gradle-dependencies.tar.xz
34         using: toolchain-script
35     treeherder:
36         kind: build
37         platform: toolchains/opt
38         tier: 1
39     worker:
40         docker-image: {in-tree: android-build}
41         env:
42             # TODO do no hardcode
43             ANDROID_SDK_ROOT: /builds/worker/fetches/android-sdk-linux
44         max-run-time: 14400
45         artifacts:
46             - type: directory
47               name: public/logs/nexus
48               path: /opt/sonatype/nexus/logs
49         retry-exit-status: [1]
50     worker-type: b-android-large
52 tasks:
53     lint-components:
54         treeherder:
55             symbol: lint(egd-components)
56         run:
57             arguments:
58                 - android-components/
59                 - lint
60                 - githubLintAndroidDetails
61                 - ktlint
62                 - detekt
63                 - githubLintDetektDetails
64             resources:
65                 # TODO: Make focus lint tasks use their own gradle deps tasks
66                 - focus-android/buildSrc/src/main/java/FocusDependencies.kt
68     lint-fenix:
69         treeherder:
70             symbol: lint(egd-fenix)
71         run:
72             arguments:
73                 - fenix/
74                 - lint
75                 - githubLintAndroidDetails
76                 - ktlint
77                 - detekt
78                 - githubLintDetektDetails
79                 - mozilla-detekt-rules:test
80                 - mozilla-lint-rules:test
81             resources:
82                 - fenix/buildSrc/src/main/java/FenixDependencies.kt
84     test-components:
85         attributes:
86             treeherder-group: TL
87         run:
88             arguments:
89                 - android-components/
90                 - assembleGecko
91                 - assembleAndroidTest
92                 - assembleDebug