xref: /aosp_15_r20/external/boringssl/src/util/bot/DEPS (revision 8fb009dc861624b67b6cdb62ea21f0f22d0c584b)
1*8fb009dcSAndroid Build Coastguard Worker# Copyright (c) 2015, Google Inc.
2*8fb009dcSAndroid Build Coastguard Worker#
3*8fb009dcSAndroid Build Coastguard Worker# Permission to use, copy, modify, and/or distribute this software for any
4*8fb009dcSAndroid Build Coastguard Worker# purpose with or without fee is hereby granted, provided that the above
5*8fb009dcSAndroid Build Coastguard Worker# copyright notice and this permission notice appear in all copies.
6*8fb009dcSAndroid Build Coastguard Worker#
7*8fb009dcSAndroid Build Coastguard Worker# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
8*8fb009dcSAndroid Build Coastguard Worker# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
9*8fb009dcSAndroid Build Coastguard Worker# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
10*8fb009dcSAndroid Build Coastguard Worker# SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
11*8fb009dcSAndroid Build Coastguard Worker# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
12*8fb009dcSAndroid Build Coastguard Worker# OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
13*8fb009dcSAndroid Build Coastguard Worker# CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
14*8fb009dcSAndroid Build Coastguard Worker
15*8fb009dcSAndroid Build Coastguard Workervars = {
16*8fb009dcSAndroid Build Coastguard Worker  'chromium_git': 'https://chromium.googlesource.com',
17*8fb009dcSAndroid Build Coastguard Worker
18*8fb009dcSAndroid Build Coastguard Worker  'checkout_clang': False,
19*8fb009dcSAndroid Build Coastguard Worker  'checkout_fuzzer': False,
20*8fb009dcSAndroid Build Coastguard Worker  'checkout_sde': False,
21*8fb009dcSAndroid Build Coastguard Worker  'checkout_nasm': False,
22*8fb009dcSAndroid Build Coastguard Worker  'checkout_libcxx': False,
23*8fb009dcSAndroid Build Coastguard Worker  'vs_version': '2019',
24*8fb009dcSAndroid Build Coastguard Worker
25*8fb009dcSAndroid Build Coastguard Worker  # Run the following command to see the latest builds in CIPD:
26*8fb009dcSAndroid Build Coastguard Worker  #  cipd describe PACKAGE_NAME -version latest
27*8fb009dcSAndroid Build Coastguard Worker
28*8fb009dcSAndroid Build Coastguard Worker  # infra/3pp/tools/cmake/linux-amd64
29*8fb009dcSAndroid Build Coastguard Worker  'cmake_version': 'version:[email protected]',
30*8fb009dcSAndroid Build Coastguard Worker  # infra/3pp/tools/go/linux-amd64
31*8fb009dcSAndroid Build Coastguard Worker  'go_version': 'version:[email protected]',
32*8fb009dcSAndroid Build Coastguard Worker  # infra/3pp/tools/perl/windows-amd64
33*8fb009dcSAndroid Build Coastguard Worker  'perl_version': 'version:[email protected]',
34*8fb009dcSAndroid Build Coastguard Worker
35*8fb009dcSAndroid Build Coastguard Worker  # Update the following from
36*8fb009dcSAndroid Build Coastguard Worker  # https://chromium.googlesource.com/chromium/src/+/main/DEPS
37*8fb009dcSAndroid Build Coastguard Worker  'android_sdk_platform-tools_version': 'HWVsGs2HCKgSVv41FsOcsfJbNcB0UFiNrF6Tc4yRArYC',
38*8fb009dcSAndroid Build Coastguard Worker  'libfuzzer_revision': '758bd21f103a501b362b1ca46fa8fcb692eaa303',
39*8fb009dcSAndroid Build Coastguard Worker  'libcxx_revision': '852bc6746f45add53fec19f3a29280e69e358d44',
40*8fb009dcSAndroid Build Coastguard Worker  'libcxxabi_revision': '43dd5b4bf62e8593461dce9a95e3d43fdcd0b9f2',
41*8fb009dcSAndroid Build Coastguard Worker  'ninja_version': 'version:[email protected]',
42*8fb009dcSAndroid Build Coastguard Worker
43*8fb009dcSAndroid Build Coastguard Worker  # The Android NDK cannot be updated until https://crbug.com/boringssl/454 is fixed.
44*8fb009dcSAndroid Build Coastguard Worker  # We rely on an older NDK to test building without NEON instructions as the baseline.
45*8fb009dcSAndroid Build Coastguard Worker  'android_ndk_revision': 'U0e8L6l52ySjBrUBB82Vdyhsg60vVMqH0ItTW3TRHAQC',
46*8fb009dcSAndroid Build Coastguard Worker}
47*8fb009dcSAndroid Build Coastguard Worker
48*8fb009dcSAndroid Build Coastguard Workerdeps = {
49*8fb009dcSAndroid Build Coastguard Worker  'boringssl/util/bot/android_ndk': {
50*8fb009dcSAndroid Build Coastguard Worker    'packages': [{
51*8fb009dcSAndroid Build Coastguard Worker      'package': 'infra/3pp/tools/android_ndk/linux-amd64',
52*8fb009dcSAndroid Build Coastguard Worker      'version': Var('android_ndk_revision'),
53*8fb009dcSAndroid Build Coastguard Worker    }],
54*8fb009dcSAndroid Build Coastguard Worker    'condition': 'checkout_android',
55*8fb009dcSAndroid Build Coastguard Worker    'dep_type': 'cipd',
56*8fb009dcSAndroid Build Coastguard Worker  },
57*8fb009dcSAndroid Build Coastguard Worker
58*8fb009dcSAndroid Build Coastguard Worker  'boringssl/util/bot/android_sdk/public': {
59*8fb009dcSAndroid Build Coastguard Worker    'packages': [{
60*8fb009dcSAndroid Build Coastguard Worker      'package': 'chromium/third_party/android_sdk/public/platform-tools',
61*8fb009dcSAndroid Build Coastguard Worker      'version': Var('android_sdk_platform-tools_version'),
62*8fb009dcSAndroid Build Coastguard Worker    }],
63*8fb009dcSAndroid Build Coastguard Worker    'condition': 'checkout_android',
64*8fb009dcSAndroid Build Coastguard Worker    'dep_type': 'cipd',
65*8fb009dcSAndroid Build Coastguard Worker  },
66*8fb009dcSAndroid Build Coastguard Worker
67*8fb009dcSAndroid Build Coastguard Worker  'boringssl/util/bot/cmake': {
68*8fb009dcSAndroid Build Coastguard Worker    'packages': [{
69*8fb009dcSAndroid Build Coastguard Worker      'package': 'infra/3pp/tools/cmake/${{platform}}',
70*8fb009dcSAndroid Build Coastguard Worker      'version': Var('cmake_version'),
71*8fb009dcSAndroid Build Coastguard Worker    }],
72*8fb009dcSAndroid Build Coastguard Worker    'dep_type': 'cipd',
73*8fb009dcSAndroid Build Coastguard Worker  },
74*8fb009dcSAndroid Build Coastguard Worker
75*8fb009dcSAndroid Build Coastguard Worker  'boringssl/util/bot/golang': {
76*8fb009dcSAndroid Build Coastguard Worker    'packages': [{
77*8fb009dcSAndroid Build Coastguard Worker      'package': 'infra/3pp/tools/go/${{platform}}',
78*8fb009dcSAndroid Build Coastguard Worker      'version': Var('go_version'),
79*8fb009dcSAndroid Build Coastguard Worker    }],
80*8fb009dcSAndroid Build Coastguard Worker    'dep_type': 'cipd',
81*8fb009dcSAndroid Build Coastguard Worker  },
82*8fb009dcSAndroid Build Coastguard Worker
83*8fb009dcSAndroid Build Coastguard Worker  'boringssl/util/bot/perl-win32': {
84*8fb009dcSAndroid Build Coastguard Worker    'packages': [{
85*8fb009dcSAndroid Build Coastguard Worker      'package': 'infra/3pp/tools/perl/${{platform}}',
86*8fb009dcSAndroid Build Coastguard Worker      'version': Var('perl_version'),
87*8fb009dcSAndroid Build Coastguard Worker    }],
88*8fb009dcSAndroid Build Coastguard Worker    'condition': 'host_os == "win"',
89*8fb009dcSAndroid Build Coastguard Worker    'dep_type': 'cipd',
90*8fb009dcSAndroid Build Coastguard Worker  },
91*8fb009dcSAndroid Build Coastguard Worker
92*8fb009dcSAndroid Build Coastguard Worker  'boringssl/util/bot/libFuzzer': {
93*8fb009dcSAndroid Build Coastguard Worker    'url': Var('chromium_git') + '/external/github.com/llvm/llvm-project/compiler-rt/lib/fuzzer.git' +'@' + Var('libfuzzer_revision'),
94*8fb009dcSAndroid Build Coastguard Worker    'condition': 'checkout_fuzzer',
95*8fb009dcSAndroid Build Coastguard Worker  },
96*8fb009dcSAndroid Build Coastguard Worker
97*8fb009dcSAndroid Build Coastguard Worker  'boringssl/util/bot/libcxx': {
98*8fb009dcSAndroid Build Coastguard Worker    'url': Var('chromium_git') + '/external/github.com/llvm/llvm-project/libcxx.git' + '@' + Var('libcxx_revision'),
99*8fb009dcSAndroid Build Coastguard Worker    'condition': 'checkout_libcxx',
100*8fb009dcSAndroid Build Coastguard Worker  },
101*8fb009dcSAndroid Build Coastguard Worker  'boringssl/util/bot/libcxxabi': {
102*8fb009dcSAndroid Build Coastguard Worker    'url': Var('chromium_git') + '/external/github.com/llvm/llvm-project/libcxxabi.git' + '@' + Var('libcxxabi_revision'),
103*8fb009dcSAndroid Build Coastguard Worker    'condition': 'checkout_libcxx',
104*8fb009dcSAndroid Build Coastguard Worker  },
105*8fb009dcSAndroid Build Coastguard Worker
106*8fb009dcSAndroid Build Coastguard Worker  'boringssl/util/bot/ninja': {
107*8fb009dcSAndroid Build Coastguard Worker    'packages': [{
108*8fb009dcSAndroid Build Coastguard Worker      'package': 'infra/3pp/tools/ninja/${{platform}}',
109*8fb009dcSAndroid Build Coastguard Worker      'version': Var('ninja_version'),
110*8fb009dcSAndroid Build Coastguard Worker    }],
111*8fb009dcSAndroid Build Coastguard Worker    'dep_type': 'cipd',
112*8fb009dcSAndroid Build Coastguard Worker  }
113*8fb009dcSAndroid Build Coastguard Worker}
114*8fb009dcSAndroid Build Coastguard Worker
115*8fb009dcSAndroid Build Coastguard Workerrecursedeps = [
116*8fb009dcSAndroid Build Coastguard Worker  # android_tools pulls in the NDK from a separate repository.
117*8fb009dcSAndroid Build Coastguard Worker  'boringssl/util/bot/android_tools',
118*8fb009dcSAndroid Build Coastguard Worker]
119*8fb009dcSAndroid Build Coastguard Worker
120*8fb009dcSAndroid Build Coastguard Workerhooks = [
121*8fb009dcSAndroid Build Coastguard Worker  {
122*8fb009dcSAndroid Build Coastguard Worker    'name': 'nasm_win32',
123*8fb009dcSAndroid Build Coastguard Worker    'pattern': '.',
124*8fb009dcSAndroid Build Coastguard Worker    'condition': 'host_os == "win" and checkout_nasm',
125*8fb009dcSAndroid Build Coastguard Worker    'action': [ 'download_from_google_storage',
126*8fb009dcSAndroid Build Coastguard Worker                '--no_resume',
127*8fb009dcSAndroid Build Coastguard Worker                '--platform=win32',
128*8fb009dcSAndroid Build Coastguard Worker                '--no_auth',
129*8fb009dcSAndroid Build Coastguard Worker                '--bucket', 'chromium-tools',
130*8fb009dcSAndroid Build Coastguard Worker                '-s', 'boringssl/util/bot/nasm-win32.exe.sha1',
131*8fb009dcSAndroid Build Coastguard Worker    ],
132*8fb009dcSAndroid Build Coastguard Worker  },
133*8fb009dcSAndroid Build Coastguard Worker  {
134*8fb009dcSAndroid Build Coastguard Worker    'name': 'win_toolchain',
135*8fb009dcSAndroid Build Coastguard Worker    'pattern': '.',
136*8fb009dcSAndroid Build Coastguard Worker    'condition': 'host_os == "win"',
137*8fb009dcSAndroid Build Coastguard Worker    'action': [ 'python3',
138*8fb009dcSAndroid Build Coastguard Worker                'boringssl/util/bot/vs_toolchain.py',
139*8fb009dcSAndroid Build Coastguard Worker                'update',
140*8fb009dcSAndroid Build Coastguard Worker                Var('vs_version'),
141*8fb009dcSAndroid Build Coastguard Worker    ],
142*8fb009dcSAndroid Build Coastguard Worker  },
143*8fb009dcSAndroid Build Coastguard Worker  {
144*8fb009dcSAndroid Build Coastguard Worker    'name': 'clang',
145*8fb009dcSAndroid Build Coastguard Worker    'pattern': '.',
146*8fb009dcSAndroid Build Coastguard Worker    'condition': 'checkout_clang',
147*8fb009dcSAndroid Build Coastguard Worker    'action': [ 'python3',
148*8fb009dcSAndroid Build Coastguard Worker                'boringssl/util/bot/update_clang.py',
149*8fb009dcSAndroid Build Coastguard Worker    ],
150*8fb009dcSAndroid Build Coastguard Worker  },
151*8fb009dcSAndroid Build Coastguard Worker  {
152*8fb009dcSAndroid Build Coastguard Worker    'name': 'sde_linux64',
153*8fb009dcSAndroid Build Coastguard Worker    'pattern': '.',
154*8fb009dcSAndroid Build Coastguard Worker    'condition': 'checkout_sde and host_os == "linux"',
155*8fb009dcSAndroid Build Coastguard Worker    'action': [ 'download_from_google_storage',
156*8fb009dcSAndroid Build Coastguard Worker                '--no_resume',
157*8fb009dcSAndroid Build Coastguard Worker                '--bucket', 'chrome-boringssl-sde',
158*8fb009dcSAndroid Build Coastguard Worker                '-s', 'boringssl/util/bot/sde-linux64.tar.xz.sha1'
159*8fb009dcSAndroid Build Coastguard Worker    ],
160*8fb009dcSAndroid Build Coastguard Worker  },
161*8fb009dcSAndroid Build Coastguard Worker  {
162*8fb009dcSAndroid Build Coastguard Worker    'name': 'sde_linux64_extract',
163*8fb009dcSAndroid Build Coastguard Worker    'pattern': '.',
164*8fb009dcSAndroid Build Coastguard Worker    'condition': 'checkout_sde and host_os == "linux"',
165*8fb009dcSAndroid Build Coastguard Worker    'action': [ 'python3',
166*8fb009dcSAndroid Build Coastguard Worker                'boringssl/util/bot/extract.py',
167*8fb009dcSAndroid Build Coastguard Worker                'boringssl/util/bot/sde-linux64.tar.xz',
168*8fb009dcSAndroid Build Coastguard Worker                'boringssl/util/bot/sde-linux64/',
169*8fb009dcSAndroid Build Coastguard Worker    ],
170*8fb009dcSAndroid Build Coastguard Worker  },
171*8fb009dcSAndroid Build Coastguard Worker  {
172*8fb009dcSAndroid Build Coastguard Worker    'name': 'sde_win32',
173*8fb009dcSAndroid Build Coastguard Worker    'pattern': '.',
174*8fb009dcSAndroid Build Coastguard Worker    'condition': 'checkout_sde and host_os == "win"',
175*8fb009dcSAndroid Build Coastguard Worker    'action': [ 'download_from_google_storage',
176*8fb009dcSAndroid Build Coastguard Worker                '--no_resume',
177*8fb009dcSAndroid Build Coastguard Worker                '--bucket', 'chrome-boringssl-sde',
178*8fb009dcSAndroid Build Coastguard Worker                '-s', 'boringssl/util/bot/sde-win32.tar.xz.sha1'
179*8fb009dcSAndroid Build Coastguard Worker    ],
180*8fb009dcSAndroid Build Coastguard Worker  },
181*8fb009dcSAndroid Build Coastguard Worker  {
182*8fb009dcSAndroid Build Coastguard Worker    'name': 'sde_win32_extract',
183*8fb009dcSAndroid Build Coastguard Worker    'pattern': '.',
184*8fb009dcSAndroid Build Coastguard Worker    'condition': 'checkout_sde and host_os == "win"',
185*8fb009dcSAndroid Build Coastguard Worker    'action': [ 'python3',
186*8fb009dcSAndroid Build Coastguard Worker                'boringssl/util/bot/extract.py',
187*8fb009dcSAndroid Build Coastguard Worker                'boringssl/util/bot/sde-win32.tar.xz',
188*8fb009dcSAndroid Build Coastguard Worker                'boringssl/util/bot/sde-win32/',
189*8fb009dcSAndroid Build Coastguard Worker    ],
190*8fb009dcSAndroid Build Coastguard Worker  },
191*8fb009dcSAndroid Build Coastguard Worker]
192