blob: 9716c76a24799181e5eed6d8be6b815dd6d3aec8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
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/.
import requests
from mozbuild.vendor.host_base import BaseHost
class AngleHost(BaseHost):
def upstream_commit(self, revision):
raise Exception("Should not be called")
def upstream_tag(self, revision):
data = requests.get("https://omahaproxy.appspot.com/all.json").json()
for row in data:
if row["os"] == "win64":
for version in row["versions"]:
if version["channel"] == "beta":
branch = "chromium/" + version["true_branch"]
if revision != "HEAD" and revision != branch:
raise Exception(
"Passing a --revision for Angle that is not HEAD "
+ "or the true branch is not supported."
)
return (
branch,
version["current_reldate"],
)
raise Exception("Could not find win64 beta version in the JSON response")
def upstream_snapshot(self, revision):
raise Exception("Not supported for Angle")
|