Skip to content
File

Blob: build/deps/shared_deps.jsonc

3.7 KB
1{
2 "$schema": "deps.schema.json",
3 "repositories": [
4 //buildifier
5 // Version is frozen to avoid to keep formatting consistent.
6 {
7 "name": "buildifier-linux-amd64",
8 "type": "github_release",
9 "owner": "bazelbuild",
10 "repo": "buildtools",
11 "file_regex": "^buildifier-linux-amd64$",
12 "file_type": "executable",
13 "freeze_version": "v8.2.1"
14 },
15 {
16 "name": "buildifier-linux-arm64",
17 "type": "github_release",
18 "owner": "bazelbuild",
19 "repo": "buildtools",
20 "file_regex": "^buildifier-linux-arm64$",
21 "file_type": "executable",
22 "freeze_version": "v8.2.1"
23 
24 },
25 {
26 "name": "buildifier-darwin-amd64",
27 "type": "github_release",
28 "owner": "bazelbuild",
29 "repo": "buildtools",
30 "file_regex": "^buildifier-darwin-amd64$",
31 "file_type": "executable",
32 "freeze_version": "v8.2.1"
33 },
34 {
35 "name": "buildifier-darwin-arm64",
36 "type": "github_release",
37 "owner": "bazelbuild",
38 "repo": "buildtools",
39 "file_regex": "^buildifier-darwin-arm64$",
40 "file_type": "executable",
41 "freeze_version": "v8.2.1"
42 },
43 {
44 "name": "buildifier-windows-amd64",
45 "type": "github_release",
46 "owner": "bazelbuild",
47 "repo": "buildtools",
48 "file_regex": "^buildifier-windows-amd64.exe$",
49 "file_type": "executable",
50 "freeze_version": "v8.2.1"
51 },
52 //ruff
53 // Version is frozen to keep formatting consistent.
54 {
55 "name": "ruff-darwin-arm64",
56 "type": "github_release",
57 "owner": "astral-sh",
58 "repo": "ruff",
59 "file_regex": "^ruff-aarch64-apple-darwin.tar.gz$",
60 "build_file_content": "filegroup(name='file', srcs=['ruff'], visibility=['//visibility:public'])",
61 "freeze_version": "0.12.1"
62 },
63 {
64 "name": "ruff-linux-arm64",
65 "type": "github_release",
66 "owner": "astral-sh",
67 "repo": "ruff",
68 "file_regex": "^ruff-aarch64-unknown-linux-gnu.tar.gz$",
69 "build_file_content": "filegroup(name='file', srcs=['ruff'], visibility=['//visibility:public'])",
70 "freeze_version": "0.12.1"
71 },
72 {
73 "name": "ruff-linux-amd64",
74 "type": "github_release",
75 "owner": "astral-sh",
76 "repo": "ruff",
77 "file_regex": "^ruff-x86_64-unknown-linux-gnu.tar.gz$",
78 "build_file_content": "filegroup(name='file', srcs=['ruff'], visibility=['//visibility:public'])",
79 "freeze_version": "0.12.1"
80 },
81 //clang-format
82 // Version is frozen to keep formatting consistent.
83 {
84 "name": "clang-format-linux-amd64",
85 "type": "github_release",
86 "owner": "cloudflare",
87 "repo": "workerd-tools",
88 "file_regex": "llvm-.*-linux-amd64-clang-format",
89 "file_type": "executable",
90 "freeze_version": "llvm-18.1.8"
91 },
92 {
93 "name": "clang-format-linux-arm64",
94 "type": "github_release",
95 "owner": "cloudflare",
96 "repo": "workerd-tools",
97 "file_regex": "llvm-.*-linux-arm64-clang-format",
98 "file_type": "executable",
99 "freeze_version": "llvm-18.1.8"
100 },
101 {
102 "name": "clang-format-darwin-arm64",
103 "type": "github_release",
104 "owner": "cloudflare",
105 "repo": "workerd-tools",
106 "file_regex": "llvm-.*-darwin-arm64-clang-format",
107 "file_type": "executable",
108 "freeze_version": "llvm-18.1.8"
109 },
110 {
111 "name": "wpt",
112 "type": "github_release",
113 "owner": "cloudflare",
114 "repo": "workerd-tools",
115 "file_regex": "wpt-.*.tar.gz",
116 "build_file": "@workerd//:build/BUILD.wpt",
117 "freeze_version": "wpt-8b139c3a3",
118 "patches": [
119 "//:patches/wpt/0001-disable-virtualenv-for-serve-command.patch"
120 ]
121 }
122 ]
123}