authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-11-21 17:07:33-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-11-21 20:16:08-07:00
logf3d987dc87cce25c4c0a75b654c4a71b8365fac9
tree1e49ce5d9d8fee8b80594ed0e9072313cb8bf9e0
parent5ec9be0b03b17c849078c2a3f652a86e723fd1c2

CI: start moving tarball generation to github actions


7 files changed, 1122 insertions(+), 796 deletions(-)

ci/index.json created+691
...@@ -0,0 +1,691 @@
1{
2 "master": {
3 "version": "{{MASTER_VERSION}}",
4 "date": "{{MASTER_DATE}}",
5 "docs": "https://ziglang.org/documentation/master/",
6 "stdDocs": "https://ziglang.org/documentation/master/std/",
7 "src": {
8 "tarball": "https://ziglang.org/builds/{{SRC_TARBALL}}",
9 "shasum": "{{SRC_SHASUM}}",
10 "size": "{{SRC_BYTESIZE}}"
11 },
12 "x86_64-freebsd": {
13 "tarball": "https://ziglang.org/builds/{{X86_64_FREEBSD_TARBALL}}",
14 "shasum": "{{X86_64_FREEBSD_SHASUM}}",
15 "size": "{{X86_64_FREEBSD_BYTESIZE}}"
16 },
17 "x86_64-macos": {
18 "tarball": "https://ziglang.org/builds/{{X86_64_MACOS_TARBALL}}",
19 "shasum": "{{X86_64_MACOS_SHASUM}}",
20 "size": "{{X86_64_MACOS_BYTESIZE}}"
21 },
22 "aarch64-macos": {
23 "tarball": "https://ziglang.org/builds/{{AARCH64_MACOS_TARBALL}}",
24 "shasum": "{{AARCH64_MACOS_SHASUM}}",
25 "size": "{{AARCH64_MACOS_BYTESIZE}}"
26 },
27 "x86_64-windows": {
28 "tarball": "https://ziglang.org/builds/{{X86_64_WINDOWS_TARBALL}}",
29 "shasum": "{{X86_64_WINDOWS_SHASUM}}",
30 "size": "{{X86_64_WINDOWS_BYTESIZE}}"
31 },
32 "x86_64-linux": {
33 "tarball": "https://ziglang.org/builds/{{X86_64_LINUX_TARBALL}}",
34 "shasum": "{{X86_64_LINUX_SHASUM}}",
35 "size": "{{X86_64_LINUX_BYTESIZE}}"
36 }
37 },
38 "0.10.0": {
39 "date": "2022-10-31",
40 "docs": "https://ziglang.org/documentation/0.10.0/",
41 "stdDocs": "https://ziglang.org/documentation/0.10.0/std/",
42 "notes": "https://ziglang.org/download/0.10.0/release-notes.html",
43 "src": {
44 "tarball": "https://ziglang.org/download/0.10.0/zig-0.10.0.tar.xz",
45 "shasum": "d8409f7aafc624770dcd050c8fa7e62578be8e6a10956bca3c86e8531c64c136",
46 "size": "14530912"
47 },
48 "bootstrap": {
49 "tarball": "https://ziglang.org/download/0.10.0/zig-bootstrap-0.10.0.tar.xz",
50 "shasum": "c13dc70c4ff4c09f749adc0d473cbd3942991dd4d1bd2d860fbf257d8c1bbabf",
51 "size": "45625516"
52 },
53 "x86_64-freebsd": {
54 "tarball": "https://ziglang.org/download/0.10.0/zig-freebsd-x86_64-0.10.0.tar.xz",
55 "shasum": "dd77afa2a8676afbf39f7d6068eda81b0723afd728642adaac43cb2106253d65",
56 "size": "44056504"
57 },
58 "aarch64-linux": {
59 "tarball": "https://ziglang.org/download/0.10.0/zig-linux-aarch64-0.10.0.tar.xz",
60 "shasum": "09ef50c8be73380799804169197820ee78760723b0430fa823f56ed42b06ea0f",
61 "size": "40387688"
62 },
63 "armv7a-linux": {
64 "tarball": "https://ziglang.org/download/0.10.0/zig-linux-armv7a-0.10.0.tar.xz",
65 "shasum": "7201b2e89cd7cc2dde95d39485fd7d5641ba67dc6a9a58c036cb4c308d2e82de",
66 "size": "50805936"
67 },
68 "i386-linux": {
69 "tarball": "https://ziglang.org/download/0.10.0/zig-linux-i386-0.10.0.tar.xz",
70 "shasum": "dac8134f1328c50269f3e50b334298ec7916cb3b0ef76927703ddd1c96fd0115",
71 "size": "48451732"
72 },
73 "riscv64-linux": {
74 "tarball": "https://ziglang.org/download/0.10.0/zig-linux-riscv64-0.10.0.tar.xz",
75 "shasum": "2a126f3401a7a7efc4b454f0a85c133db1af5a9dfee117f172213b7cbd47bfba",
76 "size": "42272968"
77 },
78 "x86_64-linux": {
79 "tarball": "https://ziglang.org/download/0.10.0/zig-linux-x86_64-0.10.0.tar.xz",
80 "shasum": "631ec7bcb649cd6795abe40df044d2473b59b44e10be689c15632a0458ddea55",
81 "size": "44142400"
82 },
83 "aarch64-macos": {
84 "tarball": "https://ziglang.org/download/0.10.0/zig-macos-aarch64-0.10.0.tar.xz",
85 "shasum": "02f7a7839b6a1e127eeae22ea72c87603fb7298c58bc35822a951479d53c7557",
86 "size": "40602664"
87 },
88 "x86_64-macos": {
89 "tarball": "https://ziglang.org/download/0.10.0/zig-macos-x86_64-0.10.0.tar.xz",
90 "shasum": "3a22cb6c4749884156a94ea9b60f3a28cf4e098a69f08c18fbca81c733ebfeda",
91 "size": "45175104"
92 },
93 "x86_64-windows": {
94 "tarball": "https://ziglang.org/download/0.10.0/zig-windows-x86_64-0.10.0.zip",
95 "shasum": "a66e2ff555c6e48781de1bcb0662ef28ee4b88af3af2a577f7b1950e430897ee",
96 "size": "73181558"
97 },
98 "aarch64-windows": {
99 "tarball": "https://ziglang.org/download/0.10.0/zig-windows-aarch64-0.10.0.zip",
100 "shasum": "1bbda8d123d44f3ae4fa90d0da04b1e9093c3f9ddae3429a4abece1e1c0bf19a",
101 "size": "69332389"
102 }
103 },
104 "0.9.1": {
105 "date": "2022-02-14",
106 "docs": "https://ziglang.org/documentation/0.9.1/",
107 "stdDocs": "https://ziglang.org/documentation/0.9.1/std/",
108 "notes": "https://ziglang.org/download/0.9.1/release-notes.html",
109 "src": {
110 "tarball": "https://ziglang.org/download/0.9.1/zig-0.9.1.tar.xz",
111 "shasum": "38cf4e84481f5facc766ba72783e7462e08d6d29a5d47e3b75c8ee3142485210",
112 "size": "13940828"
113 },
114 "bootstrap": {
115 "tarball": "https://ziglang.org/download/0.9.1/zig-bootstrap-0.9.1.tar.xz",
116 "shasum": "0a8e221c71860d8975c15662b3ed3bd863e81c4fe383455a596e5e0e490d6109",
117 "size": "42488812"
118 },
119 "x86_64-freebsd": {
120 "tarball": "https://ziglang.org/download/0.9.1/zig-freebsd-x86_64-0.9.1.tar.xz",
121 "shasum": "4e06009bd3ede34b72757eec1b5b291b30aa0d5046dadd16ecb6b34a02411254",
122 "size": "39028848"
123 },
124 "aarch64-linux": {
125 "tarball": "https://ziglang.org/download/0.9.1/zig-linux-aarch64-0.9.1.tar.xz",
126 "shasum": "5d99a39cded1870a3fa95d4de4ce68ac2610cca440336cfd252ffdddc2b90e66",
127 "size": "37034860"
128 },
129 "armv7a-linux": {
130 "tarball": "https://ziglang.org/download/0.9.1/zig-linux-armv7a-0.9.1.tar.xz",
131 "shasum": "6de64456cb4757a555816611ea697f86fba7681d8da3e1863fa726a417de49be",
132 "size": "37974652"
133 },
134 "i386-linux": {
135 "tarball": "https://ziglang.org/download/0.9.1/zig-linux-i386-0.9.1.tar.xz",
136 "shasum": "e776844fecd2e62fc40d94718891057a1dbca1816ff6013369e9a38c874374ca",
137 "size": "44969172"
138 },
139 "riscv64-linux": {
140 "tarball": "https://ziglang.org/download/0.9.1/zig-linux-riscv64-0.9.1.tar.xz",
141 "shasum": "208dea53662c2c52777bd9e3076115d2126a4f71aed7f2ff3b8fe224dc3881aa",
142 "size": "39390868"
143 },
144 "x86_64-linux": {
145 "tarball": "https://ziglang.org/download/0.9.1/zig-linux-x86_64-0.9.1.tar.xz",
146 "shasum": "be8da632c1d3273f766b69244d80669fe4f5e27798654681d77c992f17c237d7",
147 "size": "41011464"
148 },
149 "aarch64-macos": {
150 "tarball": "https://ziglang.org/download/0.9.1/zig-macos-aarch64-0.9.1.tar.xz",
151 "shasum": "8c473082b4f0f819f1da05de2dbd0c1e891dff7d85d2c12b6ee876887d438287",
152 "size": "38995640"
153 },
154 "x86_64-macos": {
155 "tarball": "https://ziglang.org/download/0.9.1/zig-macos-x86_64-0.9.1.tar.xz",
156 "shasum": "2d94984972d67292b55c1eb1c00de46580e9916575d083003546e9a01166754c",
157 "size": "43713044"
158 },
159 "i386-windows": {
160 "tarball": "https://ziglang.org/download/0.9.1/zig-windows-i386-0.9.1.zip",
161 "shasum": "74a640ed459914b96bcc572183a8db687bed0af08c30d2ea2f8eba03ae930f69",
162 "size": "67929868"
163 },
164 "x86_64-windows": {
165 "tarball": "https://ziglang.org/download/0.9.1/zig-windows-x86_64-0.9.1.zip",
166 "shasum": "443da53387d6ae8ba6bac4b3b90e9fef4ecbe545e1c5fa3a89485c36f5c0e3a2",
167 "size": "65047697"
168 },
169 "aarch64-windows": {
170 "tarball": "https://ziglang.org/download/0.9.1/zig-windows-aarch64-0.9.1.zip",
171 "shasum": "621bf95f54dc3ff71466c5faae67479419951d7489e40e87fd26d195825fb842",
172 "size": "61478151"
173 }
174 },
175 "0.9.0": {
176 "date": "2021-12-20",
177 "docs": "https://ziglang.org/documentation/0.9.0/",
178 "stdDocs": "https://ziglang.org/documentation/0.9.0/std/",
179 "notes": "https://ziglang.org/download/0.9.0/release-notes.html",
180 "src": {
181 "tarball": "https://ziglang.org/download/0.9.0/zig-0.9.0.tar.xz",
182 "shasum": "cd1be83b12f8269cc5965e59877b49fdd8fa638efb6995ac61eb4cea36a2e381",
183 "size": "13928772"
184 },
185 "bootstrap": {
186 "tarball": "https://ziglang.org/download/0.9.0/zig-bootstrap-0.9.0.tar.xz",
187 "shasum": "16b0bdf0bc0a5ed1e0950e08481413d806192e06443a512347526647b2baeabc",
188 "size": "42557736"
189 },
190 "x86_64-freebsd": {
191 "tarball": "https://ziglang.org/download/0.9.0/zig-freebsd-x86_64-0.9.0.tar.xz",
192 "shasum": "c95afe679b7cc4110dc2ecd3606c83a699718b7a958d6627f74c20886333e194",
193 "size": "41293236"
194 },
195 "aarch64-linux": {
196 "tarball": "https://ziglang.org/download/0.9.0/zig-linux-aarch64-0.9.0.tar.xz",
197 "shasum": "1524fedfdbade2dbc9bae1ed98ad38fa7f2114c9a3e94da0d652573c75efbc5a",
198 "size": "40008396"
199 },
200 "armv7a-linux": {
201 "tarball": "https://ziglang.org/download/0.9.0/zig-linux-armv7a-0.9.0.tar.xz",
202 "shasum": "50225dee6e6448a63ee96383a34d9fe3bba34ae8da1a0c8619bde2cdfc1df87d",
203 "size": "41196876"
204 },
205 "i386-linux": {
206 "tarball": "https://ziglang.org/download/0.9.0/zig-linux-i386-0.9.0.tar.xz",
207 "shasum": "b0dcf688349268c883292acdd55eaa3c13d73b9146e4b990fad95b84a2ac528b",
208 "size": "47408656"
209 },
210 "riscv64-linux": {
211 "tarball": "https://ziglang.org/download/0.9.0/zig-linux-riscv64-0.9.0.tar.xz",
212 "shasum": "85466de07504767ed37f59782672ad41bbdf43d6480fafd07f45543278b07620",
213 "size": "44171420"
214 },
215 "x86_64-linux": {
216 "tarball": "https://ziglang.org/download/0.9.0/zig-linux-x86_64-0.9.0.tar.xz",
217 "shasum": "5c55344a877d557fb1b28939785474eb7f4f2f327aab55293998f501f7869fa6",
218 "size": "43420796"
219 },
220 "aarch64-macos": {
221 "tarball": "https://ziglang.org/download/0.9.0/zig-macos-aarch64-0.9.0.tar.xz",
222 "shasum": "3991c70594d61d09fb4b316157a7c1d87b1d4ec159e7a5ecd11169ff74cad832",
223 "size": "39013392"
224 },
225 "x86_64-macos": {
226 "tarball": "https://ziglang.org/download/0.9.0/zig-macos-x86_64-0.9.0.tar.xz",
227 "shasum": "c5280eeec4d6e5ea5ce5b448dc9a7c4bdd85ecfed4c1b96aa0835e48b36eccf0",
228 "size": "43764596"
229 },
230 "i386-windows": {
231 "tarball": "https://ziglang.org/download/0.9.0/zig-windows-i386-0.9.0.zip",
232 "shasum": "bb839434afc75092015cf4c33319d31463c18512bc01dd719aedf5dcbc368466",
233 "size": "67946715"
234 },
235 "x86_64-windows": {
236 "tarball": "https://ziglang.org/download/0.9.0/zig-windows-x86_64-0.9.0.zip",
237 "shasum": "084ea2646850aaf068234b0f1a92b914ed629be47075e835f8a67d55c21d880e",
238 "size": "65045849"
239 },
240 "aarch64-windows": {
241 "tarball": "https://ziglang.org/download/0.9.0/zig-windows-aarch64-0.9.0.zip",
242 "shasum": "f9018725e3fb2e8992b17c67034726971156eb190685018a9ac8c3a9f7a22340",
243 "size": "61461921"
244 }
245 },
246 "0.8.1": {
247 "date": "2021-09-06",
248 "docs": "https://ziglang.org/documentation/0.8.1/",
249 "stdDocs": "https://ziglang.org/documentation/0.8.1/std/",
250 "notes": "https://ziglang.org/download/0.8.1/release-notes.html",
251 "src": {
252 "tarball": "https://ziglang.org/download/0.8.1/zig-0.8.1.tar.xz",
253 "shasum": "8c428e14a0a89cb7a15a6768424a37442292858cdb695e2eb503fa3c7bf47f1a",
254 "size": "12650228"
255 },
256 "bootstrap": {
257 "tarball": "https://ziglang.org/download/0.8.1/zig-bootstrap-0.8.1.tar.xz",
258 "shasum": "fa1239247f830ecd51c42537043f5220e4d1dfefdc54356fa419616a0efb3902",
259 "size": "43613464"
260 },
261 "x86_64-freebsd": {
262 "tarball": "https://ziglang.org/download/0.8.1/zig-freebsd-x86_64-0.8.1.tar.xz",
263 "shasum": "fc4f6478bcf3a9fce1b8ef677a91694f476dd35be6d6c9c4f44a8b76eedbe176",
264 "size": "39150924"
265 },
266 "aarch64-linux": {
267 "tarball": "https://ziglang.org/download/0.8.1/zig-linux-aarch64-0.8.1.tar.xz",
268 "shasum": "2166dc9f2d8df387e8b4122883bb979d739281e1ff3f3d5483fec3a23b957510",
269 "size": "37605932"
270 },
271 "armv7a-linux": {
272 "tarball": "https://ziglang.org/download/0.8.1/zig-linux-armv7a-0.8.1.tar.xz",
273 "shasum": "5ba58141805e2519f38cf8e715933cbf059f4f3dade92c71838cce341045de05",
274 "size": "39185876"
275 },
276 "i386-linux": {
277 "tarball": "https://ziglang.org/download/0.8.1/zig-linux-i386-0.8.1.tar.xz",
278 "shasum": "2f3e84f30492b5f1c5f97cecc0166f07a8a8d50c5f85dbb3a6ef2a4ee6f915e6",
279 "size": "44782932"
280 },
281 "riscv64-linux": {
282 "tarball": "https://ziglang.org/download/0.8.1/zig-linux-riscv64-0.8.1.tar.xz",
283 "shasum": "4adfaf147b025917c03367462fe5018aaa9edbc6439ef9cd0da2b074ae960554",
284 "size": "41234480"
285 },
286 "x86_64-linux": {
287 "tarball": "https://ziglang.org/download/0.8.1/zig-linux-x86_64-0.8.1.tar.xz",
288 "shasum": "6c032fc61b5d77a3f3cf781730fa549f8f059ffdb3b3f6ad1c2994d2b2d87983",
289 "size": "41250060"
290 },
291 "aarch64-macos": {
292 "tarball": "https://ziglang.org/download/0.8.1/zig-macos-aarch64-0.8.1.tar.xz",
293 "shasum": "5351297e3b8408213514b29c0a938002c5cf9f97eee28c2f32920e1227fd8423",
294 "size": "35340712"
295 },
296 "x86_64-macos": {
297 "tarball": "https://ziglang.org/download/0.8.1/zig-macos-x86_64-0.8.1.tar.xz",
298 "shasum": "16b0e1defe4c1807f2e128f72863124bffdd906cefb21043c34b673bf85cd57f",
299 "size": "39946200"
300 },
301 "i386-windows": {
302 "tarball": "https://ziglang.org/download/0.8.1/zig-windows-i386-0.8.1.zip",
303 "shasum": "099605051eb0452a947c8eab8fbbc7e43833c8376d267e94e41131c289a1c535",
304 "size": "64152358"
305 },
306 "x86_64-windows": {
307 "tarball": "https://ziglang.org/download/0.8.1/zig-windows-x86_64-0.8.1.zip",
308 "shasum": "43573db14cd238f7111d6bdf37492d363f11ecd1eba802567a172f277d003926",
309 "size": "61897838"
310 }
311 },
312 "0.8.0": {
313 "date": "2021-06-04",
314 "docs": "https://ziglang.org/documentation/0.8.0/",
315 "stdDocs": "https://ziglang.org/documentation/0.8.0/std/",
316 "notes": "https://ziglang.org/download/0.8.0/release-notes.html",
317 "src": {
318 "tarball": "https://ziglang.org/download/0.8.0/zig-0.8.0.tar.xz",
319 "shasum": "03a828d00c06b2e3bb8b7ff706997fd76bf32503b08d759756155b6e8c981e77",
320 "size": "12614896"
321 },
322 "bootstrap": {
323 "tarball": "https://ziglang.org/download/0.8.0/zig-bootstrap-0.8.0.tar.xz",
324 "shasum": "10600bc9c01f92e343f40d6ecc0ad05d67d27c3e382bce75524c0639cd8ca178",
325 "size": "43574248"
326 },
327 "x86_64-freebsd": {
328 "tarball": "https://ziglang.org/download/0.8.0/zig-freebsd-x86_64-0.8.0.tar.xz",
329 "shasum": "0d3ccc436c8c0f50fd55462f72f8492d98723c7218ffc2a8a1831967d81b4bdc",
330 "size": "39125332"
331 },
332 "aarch64-linux": {
333 "tarball": "https://ziglang.org/download/0.8.0/zig-linux-aarch64-0.8.0.tar.xz",
334 "shasum": "ee204ca2c2037952cf3f8b10c609373a08a291efa4af7b3c73be0f2b27720470",
335 "size": "37575428"
336 },
337 "armv7a-linux": {
338 "tarball": "https://ziglang.org/download/0.8.0/zig-linux-armv7a-0.8.0.tar.xz",
339 "shasum": "d00b8bd97b79f45d6f5da956983bafeaa082e6c2ae8c6e1c6d4faa22fa29b320",
340 "size": "38884212"
341 },
342 "i386-linux": {
343 "tarball": "https://ziglang.org/download/0.8.0/zig-linux-i386-0.8.0.tar.xz",
344 "shasum": "96e43ee6ed81c3c63401f456bd1c58ee6d42373a43cb324f5cf4974ca0998865",
345 "size": "42136032"
346 },
347 "riscv64-linux": {
348 "tarball": "https://ziglang.org/download/0.8.0/zig-linux-riscv64-0.8.0.tar.xz",
349 "shasum": "75997527a78cdab64c40c43d9df39c01c4cdb557bb3992a869838371a204cfea",
350 "size": "40016268"
351 },
352 "x86_64-linux": {
353 "tarball": "https://ziglang.org/download/0.8.0/zig-linux-x86_64-0.8.0.tar.xz",
354 "shasum": "502625d3da3ae595c5f44a809a87714320b7a40e6dff4a895b5fa7df3391d01e",
355 "size": "41211184"
356 },
357 "aarch64-macos": {
358 "tarball": "https://ziglang.org/download/0.8.0/zig-macos-aarch64-0.8.0.tar.xz",
359 "shasum": "b32d13f66d0e1ff740b3326d66a469ee6baddbd7211fa111c066d3bd57683111",
360 "size": "35292180"
361 },
362 "x86_64-macos": {
363 "tarball": "https://ziglang.org/download/0.8.0/zig-macos-x86_64-0.8.0.tar.xz",
364 "shasum": "279f9360b5cb23103f0395dc4d3d0d30626e699b1b4be55e98fd985b62bc6fbe",
365 "size": "39969312"
366 },
367 "i386-windows": {
368 "tarball": "https://ziglang.org/download/0.8.0/zig-windows-i386-0.8.0.zip",
369 "shasum": "b6ec9aa6cd6f3872fcb30d43ff411802d82008a0c4142ee49e208a09b2c1c5fe",
370 "size": "61507213"
371 },
372 "x86_64-windows": {
373 "tarball": "https://ziglang.org/download/0.8.0/zig-windows-x86_64-0.8.0.zip",
374 "shasum": "8580fbbf3afb72e9b495c7f8aeac752a03475ae0bbcf5d787f3775c7e1f4f807",
375 "size": "61766193"
376 }
377 },
378 "0.7.1": {
379 "date": "2020-12-13",
380 "docs": "https://ziglang.org/documentation/0.7.1/",
381 "stdDocs": "https://ziglang.org/documentation/0.7.1/std/",
382 "notes": "https://ziglang.org/download/0.7.1/release-notes.html",
383 "src": {
384 "tarball": "https://ziglang.org/download/0.7.1/zig-0.7.1.tar.xz",
385 "shasum": "2db3b944ab368d955b48743d9f7c963b8f96de1a441ba5a35e197237cc6dae44",
386 "size": "10711824"
387 },
388 "bootstrap": {
389 "tarball": "https://ziglang.org/download/0.7.1/zig-bootstrap-0.7.1.tar.xz",
390 "shasum": "040f27c1fae4b0cac0a2782aecdb691f6a2f8e89db6a6ed35024c31c304fd9b2",
391 "size": "40232612"
392 },
393 "x86_64-freebsd": {
394 "tarball": "https://ziglang.org/download/0.7.1/zig-freebsd-x86_64-0.7.1.tar.xz",
395 "shasum": "e73c1dca35791a3183fdd5ecde0443ebbe180942efceafe651886034fb8def09",
396 "size": "39066808"
397 },
398 "aarch64-linux": {
399 "tarball": "https://ziglang.org/download/0.7.1/zig-linux-aarch64-0.7.1.tar.xz",
400 "shasum": "48ec90eba407e4587ddef7eecef25fec7e13587eb98e3b83c5f2f5fff2a5cbe7",
401 "size": "33780552"
402 },
403 "armv7a-linux": {
404 "tarball": "https://ziglang.org/download/0.7.1/zig-linux-armv7a-0.7.1.tar.xz",
405 "shasum": "5a0662e07b4c4968665e1f97558f8591f6facec45d2e0ff5715e661743107ceb",
406 "size": "35813504"
407 },
408 "i386-linux": {
409 "tarball": "https://ziglang.org/download/0.7.1/zig-linux-i386-0.7.1.tar.xz",
410 "shasum": "4882e052e5f83690bd0334bb4fc1702b5403cb3a3d2aa63fd7d6043d8afecba3",
411 "size": "39230912"
412 },
413 "riscv64-linux": {
414 "tarball": "https://ziglang.org/download/0.7.1/zig-linux-riscv64-0.7.1.tar.xz",
415 "shasum": "187294bfd35983348c3fe042901b42e67e7e36ab7f77a5f969d21c0051f4d21f",
416 "size": "37454812"
417 },
418 "x86_64-linux": {
419 "tarball": "https://ziglang.org/download/0.7.1/zig-linux-x86_64-0.7.1.tar.xz",
420 "shasum": "18c7b9b200600f8bcde1cd8d7f1f578cbc3676241ce36d771937ce19a8159b8d",
421 "size": "37848176"
422 },
423 "x86_64-macos": {
424 "tarball": "https://ziglang.org/download/0.7.1/zig-macos-x86_64-0.7.1.tar.xz",
425 "shasum": "845cb17562978af0cf67e3993f4e33330525eaf01ead9386df9105111e3bc519",
426 "size": "36211076"
427 },
428 "i386-windows": {
429 "tarball": "https://ziglang.org/download/0.7.1/zig-windows-i386-0.7.1.zip",
430 "shasum": "a1b9a7421e13153e07fd2e2c93ff29aad64d83105b8fcdafa633dbe689caf1c0",
431 "size": "54374983"
432 },
433 "x86_64-windows": {
434 "tarball": "https://ziglang.org/download/0.7.1/zig-windows-x86_64-0.7.1.zip",
435 "shasum": "4818a8a65b4672bc52c0ae7f14d014e0eb8caf10f12c0745176820384cea296a",
436 "size": "54909997"
437 }
438 },
439 "0.7.0": {
440 "date": "2020-11-08",
441 "docs": "https://ziglang.org/documentation/0.7.0/",
442 "stdDocs": "https://ziglang.org/documentation/0.7.0/std/",
443 "notes": "https://ziglang.org/download/0.7.0/release-notes.html",
444 "src": {
445 "tarball": "https://ziglang.org/download/0.7.0/zig-0.7.0.tar.xz",
446 "shasum": "0efd2cf6c3b05723db80e9cf193bc55150bba84ca41f855a90f53fc756445f83",
447 "size": "10683920"
448 },
449 "bootstrap": {
450 "tarball": "https://ziglang.org/download/0.7.0/zig-bootstrap-0.7.0.tar.xz",
451 "shasum": "f073beaf5c53c8c57c0d374cbfcb332ef92ad703173edba0d9e0f2ed28401b72",
452 "size": "40200436"
453 },
454 "x86_64-freebsd": {
455 "tarball": "https://ziglang.org/download/0.7.0/zig-freebsd-x86_64-0.7.0.tar.xz",
456 "shasum": "a0c926272ee4ae720034b4a6a1dc98399d76156dd84182554740f0ca8a41fc99",
457 "size": "34798992"
458 },
459 "aarch64-linux": {
460 "tarball": "https://ziglang.org/download/0.7.0/zig-linux-aarch64-0.7.0.tar.xz",
461 "shasum": "f89933bac87d44be82325754ff88423020c81c7032a6fc41cfeb81e982eeab9b",
462 "size": "33096140"
463 },
464 "armv7a-linux": {
465 "tarball": "https://ziglang.org/download/0.7.0/zig-linux-armv7a-0.7.0.tar.xz",
466 "shasum": "011c267e25a96ee160505a560c441daa045359a9d50e13ab1bada9d75c95db2d",
467 "size": "35157584"
468 },
469 "i386-linux": {
470 "tarball": "https://ziglang.org/download/0.7.0/zig-linux-i386-0.7.0.tar.xz",
471 "shasum": "4bb2072cd363bcb1cbeb4872ff5cbc1f683b02d0cc1f90c46e3ea7422ce53222",
472 "size": "38530596"
473 },
474 "riscv64-linux": {
475 "tarball": "https://ziglang.org/download/0.7.0/zig-linux-riscv64-0.7.0.tar.xz",
476 "shasum": "40dff81faa6f232ac40abbf88b9371f3cc932b6e09c423b94387c9ea580cb7be",
477 "size": "36759992"
478 },
479 "x86_64-linux": {
480 "tarball": "https://ziglang.org/download/0.7.0/zig-linux-x86_64-0.7.0.tar.xz",
481 "shasum": "e619b1c6094c095b932767f527aee2507f847ea981513ff8a08aab0fd730e0ac",
482 "size": "37154432"
483 },
484 "aarch64-macos": {
485 "tarball": "https://ziglang.org/download/0.7.0/zig-macos-aarch64-0.7.0.tar.xz",
486 "shasum": "338238035734db74ea4f30e500a4893bf741d38305c10952d5e39fa05bdb057d",
487 "size": "33739424"
488 },
489 "x86_64-macos": {
490 "tarball": "https://ziglang.org/download/0.7.0/zig-macos-x86_64-0.7.0.tar.xz",
491 "shasum": "94063f9a311cbbf7a2e0a12295e09437182cf950f18cb0eb30ea9893f3677f24",
492 "size": "35258328"
493 },
494 "i386-windows": {
495 "tarball": "https://ziglang.org/download/0.7.0/zig-windows-i386-0.7.0.zip",
496 "shasum": "b1e520aacbfbd645ff3521b3eb4d44166d9a0288b8725e4b001f8b50a425eb2e",
497 "size": "53390517"
498 },
499 "x86_64-windows": {
500 "tarball": "https://ziglang.org/download/0.7.0/zig-windows-x86_64-0.7.0.zip",
501 "shasum": "965f56c0a36f9cda2125e3a348bc654f7f155e2804c3667d231775ec228f8553",
502 "size": "53943784"
503 }
504 },
505 "0.6.0": {
506 "date": "2020-04-13",
507 "docs": "https://ziglang.org/documentation/0.6.0/",
508 "stdDocs": "https://ziglang.org/documentation/0.6.0/std/",
509 "notes": "https://ziglang.org/download/0.6.0/release-notes.html",
510 "src": {
511 "tarball": "https://ziglang.org/download/0.6.0/zig-0.6.0.tar.xz",
512 "shasum": "5d167dc19354282dd35dd17b38e99e1763713b9be8a4ba9e9e69284e059e7204",
513 "size": "10349552"
514 },
515 "bootstrap": {
516 "tarball": "https://ziglang.org/download/0.6.0/zig-bootstrap-0.6.0.tar.xz",
517 "shasum": "5e0e4dc878b3dd0c1852a442b174f0732e8c07869a8fcd226b71a93b89b381ab",
518 "size": "38469948"
519 },
520 "x86_64-freebsd": {
521 "tarball": "https://ziglang.org/download/0.6.0/zig-freebsd-x86_64-0.6.0.tar.xz",
522 "shasum": "190ff79c1eb56805a315d7c7a51082e32f62926250c0702b36760c225e1634a3",
523 "size": "36974604"
524 },
525 "aarch64-linux": {
526 "tarball": "https://ziglang.org/download/0.6.0/zig-linux-aarch64-0.6.0.tar.xz",
527 "shasum": "e7520efd42cfa02be48c2e430d08fe1f3cbb999d21d9f0d3ffd0febb976b2f41",
528 "size": "37090044"
529 },
530 "armv6kz-linux": {
531 "tarball": "https://ziglang.org/download/0.6.0/zig-linux-armv6kz-0.6.0.tar.xz",
532 "shasum": "36b6493b3fed43eb1f0000e765798ad31a6bb7d7fd3f553ac1c3761dbc919b82",
533 "size": "39133452"
534 },
535 "armv7a-linux": {
536 "tarball": "https://ziglang.org/download/0.6.0/zig-linux-armv7a-0.6.0.tar.xz",
537 "shasum": "946969abe357def95ca9cbbfcebfcf2d90cf967bcd3f48ee87662e32d91d8f35",
538 "size": "39143748"
539 },
540 "i386-linux": {
541 "tarball": "https://ziglang.org/download/0.6.0/zig-linux-i386-0.6.0.tar.xz",
542 "shasum": "a97a2f9ae21575743cdd763c1917d49400d83fc562ef64582b18bade43eb24ce",
543 "size": "44877640"
544 },
545 "riscv64-linux": {
546 "tarball": "https://ziglang.org/download/0.6.0/zig-linux-riscv64-0.6.0.tar.xz",
547 "shasum": "68ddee43f7503c8ae5f26a921f3602c34719a02ed2241f528c0b8b888cc14b38",
548 "size": "41993144"
549 },
550 "x86_64-linux": {
551 "tarball": "https://ziglang.org/download/0.6.0/zig-linux-x86_64-0.6.0.tar.xz",
552 "shasum": "08fd3c757963630645441c2772362e9c2294020c44f14fce1b89f45de0dc1253",
553 "size": "44766320"
554 },
555 "x86_64-macos": {
556 "tarball": "https://ziglang.org/download/0.6.0/zig-macos-x86_64-0.6.0.tar.xz",
557 "shasum": "17270360e87ddc49f737e760047b2fac49f1570a824a306119b1194ac4093895",
558 "size": "42573184"
559 },
560 "i386-windows": {
561 "tarball": "https://ziglang.org/download/0.6.0/zig-windows-i386-0.6.0.zip",
562 "shasum": "3b0a02618743e92175990dc6d1a787bb95ff62c4cda016f1c14c7786f575f8ca",
563 "size": "60446431"
564 },
565 "x86_64-windows": {
566 "tarball": "https://ziglang.org/download/0.6.0/zig-windows-x86_64-0.6.0.zip",
567 "shasum": "c3b897832523e1026e10b2d8d55d7f895185c0a27a63681f3a23219c3f1c38f4",
568 "size": "49065511"
569 }
570 },
571 "0.5.0": {
572 "date": "2019-09-30",
573 "docs": "https://ziglang.org/documentation/0.5.0/",
574 "notes": "https://ziglang.org/download/0.5.0/release-notes.html",
575 "src": {
576 "tarball": "https://ziglang.org/download/0.5.0/zig-0.5.0.tar.xz",
577 "shasum": "55ae16960f152bcb9cf98b4f8570902d0e559a141abf927f0d3555b7cc838a31",
578 "size": "10956132"
579 },
580 "x86_64-freebsd": {
581 "tarball": "https://ziglang.org/download/0.5.0/zig-freebsd-x86_64-0.5.0.tar.xz",
582 "shasum": "9e1f4d36c3d584c0aa01f20eb4cd0a0eef3eee5af23e483b8414de55feab6ab6",
583 "size": "33650744"
584 },
585 "x86_64-macos": {
586 "tarball": "https://ziglang.org/download/0.5.0/zig-macos-x86_64-0.5.0.tar.xz",
587 "shasum": "28702cc05745c7c0bd450487d5f4091bf0a1ad279b35eb9a640ce3e3a15b300d",
588 "size": "37898664"
589 },
590 "x86_64-windows": {
591 "tarball": "https://ziglang.org/download/0.5.0/zig-windows-x86_64-0.5.0.zip",
592 "shasum": "58141323db8d84a5af62746be5f9140bc161ee760ef33dc91a887bf9ac021976",
593 "size": "44871804"
594 },
595 "x86_64-linux": {
596 "tarball": "https://ziglang.org/download/0.5.0/zig-linux-x86_64-0.5.0.tar.xz",
597 "shasum": "43e8f8a8b8556edd373ddf9c1ef3ca6cf852d4d09fe07d5736d12fefedd2b4f7",
598 "size": "40895068"
599 }
600 },
601 "0.4.0": {
602 "date": "2019-04-08",
603 "docs": "https://ziglang.org/documentation/0.4.0/",
604 "notes": "https://ziglang.org/download/0.4.0/release-notes.html",
605 "src": {
606 "tarball": "https://ziglang.org/download/0.4.0/zig-0.4.0.tar.xz",
607 "shasum": "fec1f3f6b359a3d942e0a7f9157b3b30cde83927627a0e1ea95c54de3c526cfc",
608 "size": "5348776"
609 },
610 "x86_64-freebsd": {
611 "tarball": "https://ziglang.org/download/0.4.0/zig-freebsd-x86_64-0.4.0.tar.xz",
612 "shasum": "3d557c91ac36d8262eb1733bb5f261c95944f9b635e43386e3d00a3272818c30",
613 "size": "27269672"
614 },
615 "x86_64-macos": {
616 "tarball": "https://ziglang.org/download/0.4.0/zig-macos-x86_64-0.4.0.tar.xz",
617 "shasum": "67c932982484d017c5111e54af9f33f15e8e05c6bc5346a55e04052159c964a8",
618 "size": "30841504"
619 },
620 "x86_64-windows": {
621 "tarball": "https://ziglang.org/download/0.4.0/zig-windows-x86_64-0.4.0.zip",
622 "shasum": "fbc3dd205e064c263063f69f600bedb18e3d0aa2efa747a63ef6cafb6d73f127",
623 "size": "35800101"
624 },
625 "x86_64-linux": {
626 "tarball": "https://ziglang.org/download/0.4.0/zig-linux-x86_64-0.4.0.tar.xz",
627 "shasum": "fb1954e2fb556a01f8079a08130e88f70084e08978ff853bb2b1986d8c39d84e",
628 "size": "32876100"
629 }
630 },
631 "0.3.0": {
632 "date": "2018-09-28",
633 "docs": "https://ziglang.org/documentation/0.3.0/",
634 "notes": "https://ziglang.org/download/0.3.0/release-notes.html",
635 "src": {
636 "tarball": "https://ziglang.org/download/0.3.0/zig-0.3.0.tar.xz",
637 "shasum": "d70af604f3a8622f3393d93abb3e056bf60351e32d121e6fa4fe03d8d41e1f5a",
638 "size": "2335592"
639 },
640 "x86_64-macos": {
641 "tarball": "https://ziglang.org/download/0.3.0/zig-macos-x86_64-0.3.0.tar.xz",
642 "shasum": "19dec1f1943ab7be26823376d466f7e456143deb34e17502778a949034dc2e7e",
643 "size": "23712696"
644 },
645 "x86_64-windows": {
646 "tarball": "https://ziglang.org/download/0.3.0/zig-windows-x86_64-0.3.0.zip",
647 "shasum": "bb568c03950958f8bb3472139c3ab5ed74547c8c694ab50f404c202faf51baf4",
648 "size": "22524425"
649 },
650 "x86_64-linux": {
651 "tarball": "https://ziglang.org/download/0.3.0/zig-linux-x86_64-0.3.0.tar.xz",
652 "shasum": "b378d0aae30cb54f28494e7bc4efbc9bfb6326f47bfb302e8b5287af777b2f3c",
653 "size": "25209304"
654 }
655 },
656 "0.2.0": {
657 "date": "2018-03-15",
658 "docs": "https://ziglang.org/documentation/0.2.0/",
659 "notes": "https://ziglang.org/download/0.2.0/release-notes.html",
660 "src": {
661 "tarball": "https://ziglang.org/download/0.2.0/zig-0.2.0.tar.xz",
662 "shasum": "29c9beb172737f4d5019b88ceae829ae8bc6512fb4386cfbf895ae2b42aa6965",
663 "size": "1940832"
664 },
665 "x86_64-windows": {
666 "tarball": "https://ziglang.org/download/0.2.0/zig-win64-0.2.0.zip",
667 "shasum": "4f8a2979941a1f081ec8e545cca0b72608c0db1c5a3fd377a94db40649dcd3d4",
668 "size": "21076274"
669 },
670 "x86_64-linux": {
671 "tarball": "https://ziglang.org/download/0.2.0/zig-linux-x86_64-0.2.0.tar.xz",
672 "shasum": "209c6fb745d42474c0a73d6f291c7ae3a38b6a1b6b641eea285a7f840cc1a890",
673 "size": "22551928"
674 }
675 },
676 "0.1.1": {
677 "date": "2017-10-17",
678 "docs": "https://ziglang.org/documentation/0.1.1/",
679 "notes": "https://ziglang.org/download/0.1.1/release-notes.html",
680 "src": {
681 "tarball": "https://ziglang.org/download/0.1.1/zig-0.1.1.tar.xz",
682 "shasum": "ffca0cfb263485287e19cc997b08701fcd5f24b700345bcdc3dd8074f5a104e0",
683 "size": "1659716"
684 },
685 "x86_64-windows": {
686 "tarball": "https://ziglang.org/download/0.1.1/zig-win64-0.1.1.zip",
687 "shasum": "6fc88bef531af7e567fe30bf60da1487b86833cbee84c7a2f3e317030aa5b660",
688 "size": "19757776"
689 }
690 }
691}
ci/linux/build-aarch64.sh+1-2
...@@ -1,12 +1,10 @@...@@ -1,12 +1,10 @@
1#!/bin/sh1#!/bin/sh
22
3
4# Requires cmake ninja-build3# Requires cmake ninja-build
54
6set -x5set -x
7set -e6set -e
87
9ZIGDIR="$(pwd)"
10ARCH="$(uname -m)"8ARCH="$(uname -m)"
11TARGET="$ARCH-linux-musl"9TARGET="$ARCH-linux-musl"
12MCPU="baseline"10MCPU="baseline"
...@@ -25,6 +23,7 @@ git fetch --tags...@@ -25,6 +23,7 @@ git fetch --tags
25export CC="$ZIG cc -target $TARGET -mcpu=$MCPU"23export CC="$ZIG cc -target $TARGET -mcpu=$MCPU"
26export CXX="$ZIG c++ -target $TARGET -mcpu=$MCPU"24export CXX="$ZIG c++ -target $TARGET -mcpu=$MCPU"
2725
26rm -rf build-release
28mkdir build-release27mkdir build-release
29cd build-release28cd build-release
30cmake .. \29cmake .. \
ci/linux/build-tarballs.sh created+327
...@@ -0,0 +1,327 @@
1#!/bin/sh
2
3# Requires cmake ninja-build
4
5set -x
6set -e
7
8ZIGDIR="$(pwd)"
9REL_SRC_BUILD="$ZIGDIR/build-release"
10cd ../..
11WORKDIR="$(pwd)"
12ARCH="$(uname -m)"
13TARGET="$ARCH-linux-musl"
14MCPU="baseline"
15CACHE_BASENAME="zig+llvm+lld+clang-$TARGET-0.10.0-dev.4560+828735ac0"
16PREFIX="$HOME/deps/$CACHE_BASENAME"
17ZIG="$PREFIX/bin/zig"
18
19# Make the `zig version` number consistent.
20# This will affect the cmake command below.
21cd "$ZIGDIR"
22git config core.abbrev 9
23git fetch --unshallow || true
24git fetch --tags
25
26export CC="$ZIG cc -target $TARGET -mcpu=$MCPU"
27export CXX="$ZIG c++ -target $TARGET -mcpu=$MCPU"
28
29rm -rf "$REL_SRC_BUILD"
30mkdir "$REL_SRC_BUILD"
31cd "$REL_SRC_BUILD"
32cmake .. \
33 -DCMAKE_INSTALL_PREFIX="stage3-release" \
34 -DCMAKE_PREFIX_PATH="$PREFIX" \
35 -DCMAKE_BUILD_TYPE=Release \
36 -DZIG_TARGET_TRIPLE="$TARGET" \
37 -DZIG_TARGET_MCPU="$MCPU" \
38 -DZIG_STATIC=ON \
39 -GNinja
40
41# Now cmake will use zig as the C/C++ compiler. We reset the environment variables
42# so that installation and testing do not get affected by them.
43unset CC
44unset CXX
45
46ninja install
47
48# Make sure our ZIG_VERSION below is correct.
49ZIG_VERSION="$(stage3-release/bin/zig version)"
50BOOTSTRAP_SRC="$WORKDIR/zig-bootstrap"
51TARBALLS_DIR="$WORKDIR/tarballs"
52
53cd "$BOOTSTRAP_SRC"
54git pull
55rm -rf zig
56cp -r "$ZIGDIR" ./
57sed -i "/^ZIG_VERSION=\".*\"\$/c\\ZIG_VERSION=\"$ZIG_VERSION\"" build
58
59CMAKE_GENERATOR=Ninja ./build aarch64-linux-musl baseline
60CMAKE_GENERATOR=Ninja ./build x86_64-linux-musl baseline
61#CMAKE_GENERATOR=Ninja ./build x86-linux-musl baseline
62#CMAKE_GENERATOR=Ninja ./build riscv64-linux-musl baseline
63#CMAKE_GENERATOR=Ninja ./build arm-linux-musleabihf generic+v7a
64CMAKE_GENERATOR=Ninja ./build x86_64-macos-none baseline
65CMAKE_GENERATOR=Ninja ./build aarch64-macos-none apple_a14
66CMAKE_GENERATOR=Ninja ./build x86_64-windows-gnu baseline
67#CMAKE_GENERATOR=Ninja ./build x86-windows-gnu baseline
68#CMAKE_GENERATOR=Ninja ./build aarch64-windows-gnu baseline
69
70ZIG="$BOOTSTRAP_SRC/out/host/bin/zig"
71
72cd "$ZIGDIR"
73SRC_TARBALL="$TARBALLS_DIR/zig-$ZIG_VERSION.tar.xz"
74git archive --format=tar.xz -o "$SRC_TARBALL" --prefix=zig-$ZIG_VERSION/ $ZIG_VERSION
75
76cd "$BOOTSTRAP_SRC"
77"$ZIG" build --build-file zig/build.zig docs
78LANGREF_HTML="$BOOTSTRAP_SRC/zig/zig-cache/langref.html"
79
80rm -rf "$TARBALLS_DIR"
81mkdir "$TARBALLS_DIR"
82cd "$TARBALLS_DIR"
83
84cp -r $BOOTSTRAP_SRC/out/zig-aarch64-linux-musl-baseline zig-linux-aarch64-$ZIG_VERSION/
85cp -r $BOOTSTRAP_SRC/out/zig-aarch64-macos-none-apple_a14 zig-macos-aarch64-$ZIG_VERSION/
86#cp -r $BOOTSTRAP_SRC/out/zig-aarch64-windows-gnu-baseline zig-windows-aarch64-$ZIG_VERSION/
87#cp -r $BOOTSTRAP_SRC/out/zig-arm-linux-musleabihf-generic+v7a zig-linux-armv7a-$ZIG_VERSION/
88#cp -r $BOOTSTRAP_SRC/out/zig-x86-linux-musl-baseline zig-linux-x86-$ZIG_VERSION/
89#cp -r $BOOTSTRAP_SRC/out/zig-x86-windows-gnu-baseline zig-windows-x86-$ZIG_VERSION/
90#cp -r $BOOTSTRAP_SRC/out/zig-riscv64-linux-musl-baseline zig-linux-riscv64-$ZIG_VERSION/
91#cp -r $BOOTSTRAP_SRC/out/zig-x86_64-freebsd-gnu-baseline zig-freebsd-x86_64-$ZIG_VERSION/
92cp -r $BOOTSTRAP_SRC/out/zig-x86_64-linux-musl-baseline zig-linux-x86_64-$ZIG_VERSION/
93cp -r $BOOTSTRAP_SRC/out/zig-x86_64-macos-none-baseline zig-macos-x86_64-$ZIG_VERSION/
94cp -r $BOOTSTRAP_SRC/out/zig-x86_64-windows-gnu-baseline zig-windows-x86_64-$ZIG_VERSION/
95
96mv zig-linux-aarch64-$ZIG_VERSION/{bin/,}zig
97#mv zig-linux-armv7a-$ZIG_VERSION/{bin/,}zig
98#mv zig-linux-x86-$ZIG_VERSION/{bin/,}zig
99#mv zig-linux-riscv64-$ZIG_VERSION/{bin/,}zig
100mv zig-linux-x86_64-$ZIG_VERSION/{bin/,}zig
101#mv zig-windows-x86-$ZIG_VERSION/{bin/,}zig.exe
102mv zig-windows-x86_64-$ZIG_VERSION/{bin/,}zig.exe
103#mv zig-windows-aarch64-$ZIG_VERSION/{bin/,}zig.exe
104mv zig-macos-aarch64-$ZIG_VERSION/{bin/,}zig
105mv zig-macos-x86_64-$ZIG_VERSION/{bin/,}zig
106#mv zig-freebsd-x86_64-$ZIG_VERSION/{bin/,}zig
107
108mv zig-linux-aarch64-$ZIG_VERSION/{lib,lib2}
109#mv zig-linux-armv7a-$ZIG_VERSION/{lib,lib2}
110#mv zig-linux-x86-$ZIG_VERSION/{lib,lib2}
111#mv zig-linux-riscv64-$ZIG_VERSION/{lib,lib2}
112mv zig-linux-x86_64-$ZIG_VERSION/{lib,lib2}
113#mv zig-windows-x86-$ZIG_VERSION/{lib,lib2}
114mv zig-windows-x86_64-$ZIG_VERSION/{lib,lib2}
115#mv zig-windows-aarch64-$ZIG_VERSION/{lib,lib2}
116mv zig-macos-aarch64-$ZIG_VERSION/{lib,lib2}
117mv zig-macos-x86_64-$ZIG_VERSION/{lib,lib2}
118#mv zig-freebsd-x86_64-$ZIG_VERSION/{lib,lib2}
119
120mv zig-linux-aarch64-$ZIG_VERSION/{lib2/zig,lib}
121#mv zig-linux-armv7a-$ZIG_VERSION/{lib2/zig,lib}
122#mv zig-linux-x86-$ZIG_VERSION/{lib2/zig,lib}
123#mv zig-linux-riscv64-$ZIG_VERSION/{lib2/zig,lib}
124mv zig-linux-x86_64-$ZIG_VERSION/{lib2/zig,lib}
125#mv zig-windows-x86-$ZIG_VERSION/{lib2/zig,lib}
126mv zig-windows-x86_64-$ZIG_VERSION/{lib2/zig,lib}
127#mv zig-windows-aarch64-$ZIG_VERSION/{lib2/zig,lib}
128mv zig-macos-aarch64-$ZIG_VERSION/{lib2/zig,lib}
129mv zig-macos-x86_64-$ZIG_VERSION/{lib2/zig,lib}
130#mv zig-freebsd-x86_64-$ZIG_VERSION/{lib2/zig,lib}
131
132rmdir zig-linux-aarch64-$ZIG_VERSION/{bin,lib2}
133#rmdir zig-linux-armv7a-$ZIG_VERSION/{bin,lib2}
134#rmdir zig-linux-x86-$ZIG_VERSION/{bin,lib2}
135#rmdir zig-linux-riscv64-$ZIG_VERSION/{bin,lib2}
136rmdir zig-linux-x86_64-$ZIG_VERSION/{bin,lib2}
137#rmdir zig-windows-x86-$ZIG_VERSION/{bin,lib2}
138rmdir zig-windows-x86_64-$ZIG_VERSION/{bin,lib2}
139#rmdir zig-windows-aarch64-$ZIG_VERSION/{bin,lib2}
140rmdir zig-macos-aarch64-$ZIG_VERSION/{bin,lib2}
141rmdir zig-macos-x86_64-$ZIG_VERSION/{bin,lib2}
142#rmdir zig-freebsd-x86_64-$ZIG_VERSION/{bin,lib2}
143
144cp $REL_SRC_BUILD/../LICENSE zig-linux-aarch64-$ZIG_VERSION/
145#cp $REL_SRC_BUILD/../LICENSE zig-linux-armv7a-$ZIG_VERSION/
146#cp $REL_SRC_BUILD/../LICENSE zig-linux-x86-$ZIG_VERSION/
147#cp $REL_SRC_BUILD/../LICENSE zig-linux-riscv64-$ZIG_VERSION/
148cp $REL_SRC_BUILD/../LICENSE zig-linux-x86_64-$ZIG_VERSION/
149#cp $REL_SRC_BUILD/../LICENSE zig-windows-x86-$ZIG_VERSION/
150cp $REL_SRC_BUILD/../LICENSE zig-windows-x86_64-$ZIG_VERSION/
151#cp $REL_SRC_BUILD/../LICENSE zig-windows-aarch64-$ZIG_VERSION/
152cp $REL_SRC_BUILD/../LICENSE zig-macos-aarch64-$ZIG_VERSION/
153cp $REL_SRC_BUILD/../LICENSE zig-macos-x86_64-$ZIG_VERSION/
154#cp $REL_SRC_BUILD/../LICENSE zig-freebsd-x86_64-$ZIG_VERSION/
155
156mkdir zig-linux-aarch64-$ZIG_VERSION/doc/
157#mkdir zig-linux-armv7a-$ZIG_VERSION/doc/
158#mkdir zig-linux-x86-$ZIG_VERSION/doc/
159#mkdir zig-linux-riscv64-$ZIG_VERSION/doc/
160mkdir zig-linux-x86_64-$ZIG_VERSION/doc/
161#mkdir zig-windows-x86-$ZIG_VERSION/doc/
162mkdir zig-windows-x86_64-$ZIG_VERSION/doc/
163#mkdir zig-windows-aarch64-$ZIG_VERSION/doc/
164mkdir zig-macos-aarch64-$ZIG_VERSION/doc/
165mkdir zig-macos-x86_64-$ZIG_VERSION/doc/
166#mkdir zig-freebsd-x86_64-$ZIG_VERSION/doc/
167
168cd $REL_SRC_BUILD
169stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-linux-aarch64 -target aarch64-linux-musl -fno-emit-bin
170#stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-linux-armv7a -target arm-linux-musl -mcpu=generic+v7a -fno-emit-bin
171#stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-linux-x86 -target x86-linux-musl -fno-emit-bin
172#stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-linux-riscv64 -target riscv64-linux-musl -fno-emit-bin
173stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-linux-x86_64 -target x86_64-linux-musl -fno-emit-bin
174#stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-windows-x86 -target x86-windows-gnu -fno-emit-bin
175stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-windows-x86_64 -target x86_64-windows-gnu -fno-emit-bin
176#stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-windows-aarch64 -target aarch64-windows-gnu -fno-emit-bin
177stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-macos-x86_64 -target x86_64-macos -fno-emit-bin
178stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-macos-aarch64 -target aarch64-macos -fno-emit-bin
179#stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-freebsd-x86_64 -target x86_64-freebsd -fno-emit-bin
180
181cd "$TARBALLS_DIR"
182cp -r $REL_SRC_BUILD/doc-linux-aarch64 zig-linux-aarch64-$ZIG_VERSION/doc/std
183#cp -r $REL_SRC_BUILD/doc-linux-armv7a zig-linux-armv7a-$ZIG_VERSION/doc/std
184#cp -r $REL_SRC_BUILD/doc-linux-x86 zig-linux-x86-$ZIG_VERSION/doc/std
185#cp -r $REL_SRC_BUILD/doc-linux-riscv64 zig-linux-riscv64-$ZIG_VERSION/doc/std
186cp -r $REL_SRC_BUILD/doc-linux-x86_64 zig-linux-x86_64-$ZIG_VERSION/doc/std
187#cp -r $REL_SRC_BUILD/doc-windows-x86 zig-windows-x86-$ZIG_VERSION/doc/std
188cp -r $REL_SRC_BUILD/doc-windows-x86_64 zig-windows-x86_64-$ZIG_VERSION/doc/std
189#cp -r $REL_SRC_BUILD/doc-windows-aarch64 zig-windows-aarch64-$ZIG_VERSION/doc/std
190cp -r $REL_SRC_BUILD/doc-macos-aarch64 zig-macos-aarch64-$ZIG_VERSION/doc/std
191cp -r $REL_SRC_BUILD/doc-macos-x86_64 zig-macos-x86_64-$ZIG_VERSION/doc/std
192#cp -r $REL_SRC_BUILD/doc-freebsd-x86_64 zig-freebsd-x86_64-$ZIG_VERSION/doc/std
193
194cp $LANGREF_HTML zig-linux-aarch64-$ZIG_VERSION/doc/
195#cp $LANGREF_HTML zig-linux-armv7a-$ZIG_VERSION/doc/
196#cp $LANGREF_HTML zig-linux-x86-$ZIG_VERSION/doc/
197#cp $LANGREF_HTML zig-linux-riscv64-$ZIG_VERSION/doc/
198cp $LANGREF_HTML zig-linux-x86_64-$ZIG_VERSION/doc/
199#cp $LANGREF_HTML zig-windows-x86-$ZIG_VERSION/doc/
200cp $LANGREF_HTML zig-windows-x86_64-$ZIG_VERSION/doc/
201#cp $LANGREF_HTML zig-windows-aarch64-$ZIG_VERSION/doc/
202cp $LANGREF_HTML zig-macos-aarch64-$ZIG_VERSION/doc/
203cp $LANGREF_HTML zig-macos-x86_64-$ZIG_VERSION/doc/
204#cp $LANGREF_HTML zig-freebsd-x86_64-$ZIG_VERSION/doc/
205
206#rm -rf zig-linux-aarch64-$ZIG_VERSION/doc/std/src
207#rm -rf zig-linux-armv7a-$ZIG_VERSION/doc/std/src
208#rm -rf zig-linux-x86-$ZIG_VERSION/doc/std/src
209#rm -rf zig-linux-riscv64-$ZIG_VERSION/doc/std/src
210#rm -rf zig-linux-x86_64-$ZIG_VERSION/doc/std/src
211##rm -rf zig-windows-x86-$ZIG_VERSION/doc/std/src
212#rm -rf zig-windows-x86_64-$ZIG_VERSION/doc/std/src
213#rm -rf zig-windows-aarch64-$ZIG_VERSION/doc/std/src
214#rm -rf zig-macos-aarch64-$ZIG_VERSION/doc/std/src
215#rm -rf zig-macos-x86_64-$ZIG_VERSION/doc/std/src
216#rm -rf zig-freebsd-x86_64-$ZIG_VERSION/doc/std/src
217
218tar cJf zig-linux-aarch64-$ZIG_VERSION.tar.xz zig-linux-aarch64-$ZIG_VERSION/
219#tar cJf zig-linux-armv7a-$ZIG_VERSION.tar.xz zig-linux-armv7a-$ZIG_VERSION/
220#tar cJf zig-linux-x86-$ZIG_VERSION.tar.xz zig-linux-x86-$ZIG_VERSION/
221#tar cJf zig-linux-riscv64-$ZIG_VERSION.tar.xz zig-linux-riscv64-$ZIG_VERSION/
222tar cJf zig-linux-x86_64-$ZIG_VERSION.tar.xz zig-linux-x86_64-$ZIG_VERSION/
223#7z a zig-windows-x86-$ZIG_VERSION.zip zig-windows-x86-$ZIG_VERSION/
2247z a zig-windows-x86_64-$ZIG_VERSION.zip zig-windows-x86_64-$ZIG_VERSION/
225#7z a zig-windows-aarch64-$ZIG_VERSION.zip zig-windows-aarch64-$ZIG_VERSION/
226tar cJf zig-macos-aarch64-$ZIG_VERSION.tar.xz zig-macos-aarch64-$ZIG_VERSION/
227tar cJf zig-macos-x86_64-$ZIG_VERSION.tar.xz zig-macos-x86_64-$ZIG_VERSION/
228#tar cJf zig-freebsd-x86_64-$ZIG_VERSION.tar.xz zig-freebsd-x86_64-$ZIG_VERSION/
229
230s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-$ZIG_VERSION.tar.xz s3://ziglang.org/builds/$ZIG_VERSION/
231#s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-bootstrap-$ZIG_VERSION.tar.xz s3://ziglang.org/builds/$ZIG_VERSION/
232s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-linux-aarch64-$ZIG_VERSION.tar.xz s3://ziglang.org/builds/$ZIG_VERSION/
233#s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-linux-armv7a-$ZIG_VERSION.tar.xz s3://ziglang.org/builds/$ZIG_VERSION/
234#s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-linux-x86-$ZIG_VERSION.tar.xz s3://ziglang.org/builds/$ZIG_VERSION/
235#s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-linux-riscv64-$ZIG_VERSION.tar.xz s3://ziglang.org/builds/$ZIG_VERSION/
236s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-linux-x86_64-$ZIG_VERSION.tar.xz s3://ziglang.org/builds/$ZIG_VERSION/
237#s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-windows-x86-$ZIG_VERSION.zip s3://ziglang.org/builds/$ZIG_VERSION/
238s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-windows-x86_64-$ZIG_VERSION.zip s3://ziglang.org/builds/$ZIG_VERSION/
239#s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-windows-aarch64-$ZIG_VERSION.zip s3://ziglang.org/builds/$ZIG_VERSION/
240s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-macos-aarch64-$ZIG_VERSION.tar.xz s3://ziglang.org/builds/$ZIG_VERSION/
241s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-macos-x86_64-$ZIG_VERSION.tar.xz s3://ziglang.org/builds/$ZIG_VERSION/
242#s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-freebsd-x86_64-$ZIG_VERSION.tar.xz s3://ziglang.org/builds/$ZIG_VERSION/
243
244export SRC_SHASUM=$(sha256sum $SRC_TARBALL | cut '-d ' -f1)
245export SRC_BYTESIZE=$(wc -c < $SRC_TARBALL)
246
247export X86_64_WINDOWS_TARBALL="zig-windows-x86_64-$ZIG_VERSION.zip"
248export X86_64_WINDOWS_BYTESIZE=$(wc -c < "zig-windows-x86_64-$ZIG_VERSION.zip")
249export X86_64_WINDOWS_SHASUM="$(sha256sum "zig-windows-x86_64-$ZIG_VERSION.zip" | cut '-d ' -f1)"
250
251export AARCH64_MACOS_TARBALL="zig-macos-aarch64-$ZIG_VERSION.tar.xz"
252export AARCH64_MACOS_BYTESIZE=$(wc -c < "zig-macos-aarch64-$ZIG_VERSION.tar.xz")
253export AARCH64_MACOS_SHASUM="$(sha256sum "zig-macos-aarch64-$ZIG_VERSION.tar.xz" | cut '-d ' -f1)"
254
255export X86_64_MACOS_TARBALL="zig-macos-x86_64-$ZIG_VERSION.tar.xz"
256export X86_64_MACOS_BYTESIZE=$(wc -c < "zig-macos-x86_64-$ZIG_VERSION.tar.xz")
257export X86_64_MACOS_SHASUM="$(sha256sum "zig-macos-x86_64-$ZIG_VERSION.tar.xz" | cut '-d ' -f1)"
258
259export X86_64_LINUX_TARBALL="zig-linux-x86_64-$ZIG_VERSION.tar.xz"
260export X86_64_LINUX_BYTESIZE=$(wc -c < "zig-linux-x86_64-$ZIG_VERSION.tar.xz")
261export X86_64_LINUX_SHASUM="$(sha256sum "zig-linux-x86_64-$ZIG_VERSION.tar.xz" | cut '-d ' -f1)"
262
263#export AARCH64_LINUX_TARBALL="zig-linux-aarch64-$ZIG_VERSION.tar.xz"
264#export AARCH64_LINUX_BYTESIZE=$(wc -c < "zig-linux-aarch64-$ZIG_VERSION.tar.xz")
265#export AARCH64_LINUX_SHASUM="$(sha256sum "zig-linux-aarch64-$ZIG_VERSION.tar.xz" | cut '-d ' -f1)"
266
267#export X86_64_FREEBSD_TARBALL="zig-freebsd-x86_64-$ZIG_VERSION.tar.xz"
268#export X86_64_FREEBSD_BYTESIZE=$(wc -c < "zig-freebsd-x86_64-$ZIG_VERSION.tar.xz")
269#export X86_64_FREEBSD_SHASUM="$(sha256sum "zig-freebsd-x86_64-$ZIG_VERSION.tar.xz" | cut '-d ' -f1)"
270
271#export X86_64_NETBSD_TARBALL="zig-netbsd-x86_64-$ZIG_VERSION.tar.xz"
272#export X86_64_NETBSD_BYTESIZE=$(wc -c < "zig-netbsd-x86_64-$ZIG_VERSION.tar.xz")
273#export X86_64_NETBSD_SHASUM="$(sha256sum "zig-netbsd-x86_64-$ZIG_VERSION.tar.xz" | cut '-d ' -f1)"
274
275export MASTER_DATE="$(date +%Y-%m-%d)"
276export MASTER_VERSION="$ZIG_VERSION"
277
278# Create index.json and update the website repo.
279CIDIR="$ZIGDIR/ci"
280cd "$CIDIR"
281"$ZIG" run update-download-page.zig
282
283cd "$WORKDIR/www.ziglang.org"
284# This is the user when pushing to the website repo.
285git config user.email "ziggy@ziglang.org"
286git config user.name "Ziggy"
287git pull
288
289cp "$CIDIR/out/index.json" data/releases.json
290git add data/releases.json
291git commit -m "CI: update releases"
292git push origin master
293
294# Update autodocs and langref directly to S3 in order to prevent the
295# www.ziglang.org git repo from growing too big.
296
297# Please do not edit this script to pre-compress the artifacts before they hit
298# S3. This prevents the website from working on browsers that do not support gzip
299# encoding. Cloudfront will automatically compress files if they are less than
300# 9.5 MiB, and the client advertises itself as capable of decompressing.
301# The data.js file is currently 16 MiB. In order to fix this problem, we need to do
302# one of the following things:
303# * Reduce the size of data.js to less than 9.5 MiB.
304# * Figure out how to adjust the Cloudfront settings to increase the max size for
305# auto-compressed objects.
306# * Migrate to fastly.
307DOCDIR="$REL_SRC_BUILD/doc-linux-aarch64"
308s3cmd put -P --no-mime-magic \
309 --add-header="Cache-Control: max-age=0, must-revalidate" \
310 "$LANGREF_HTML" s3://ziglang.org/documentation/master/index.html
311
312s3cmd put -P --no-mime-magic \
313 --add-header="Cache-Control: max-age=0, must-revalidate" \
314 "$DOCDIR/std/index.html" s3://ziglang.org/documentation/master/std/index.html
315
316s3cmd put -P --no-mime-magic \
317 --add-header="Cache-Control: max-age=0, must-revalidate" \
318 "$DOCDIR/std/main.js" s3://ziglang.org/documentation/master/std/main.js
319
320s3cmd put -P --no-mime-magic \
321 --add-header="Cache-Control: max-age=0, must-revalidate" \
322 "$DOCDIR/std/data.js" s3://ziglang.org/documentation/master/std/data.js
323
324s3cmd put -P --no-mime-magic --recursive \
325 --add-header="Cache-Control: max-age=0, must-revalidate" \
326 -m "text/html" \
327 "$DOCDIR/std/src/" s3://ziglang.org/documentation/master/std/src/
ci/srht/index.json deleted-691
...@@ -1,691 +0,0 @@
1{
2 "master": {
3 "version": "{{MASTER_VERSION}}",
4 "date": "{{MASTER_DATE}}",
5 "docs": "https://ziglang.org/documentation/master/",
6 "stdDocs": "https://ziglang.org/documentation/master/std/",
7 "src": {
8 "tarball": "https://ziglang.org/builds/{{SRC_TARBALL}}",
9 "shasum": "{{SRC_SHASUM}}",
10 "size": "{{SRC_BYTESIZE}}"
11 },
12 "x86_64-freebsd": {
13 "tarball": "https://ziglang.org/builds/{{X86_64_FREEBSD_TARBALL}}",
14 "shasum": "{{X86_64_FREEBSD_SHASUM}}",
15 "size": "{{X86_64_FREEBSD_BYTESIZE}}"
16 },
17 "x86_64-macos": {
18 "tarball": "https://ziglang.org/builds/{{X86_64_MACOS_TARBALL}}",
19 "shasum": "{{X86_64_MACOS_SHASUM}}",
20 "size": "{{X86_64_MACOS_BYTESIZE}}"
21 },
22 "aarch64-macos": {
23 "tarball": "https://ziglang.org/builds/{{AARCH64_MACOS_TARBALL}}",
24 "shasum": "{{AARCH64_MACOS_SHASUM}}",
25 "size": "{{AARCH64_MACOS_BYTESIZE}}"
26 },
27 "x86_64-windows": {
28 "tarball": "https://ziglang.org/builds/{{X86_64_WINDOWS_TARBALL}}",
29 "shasum": "{{X86_64_WINDOWS_SHASUM}}",
30 "size": "{{X86_64_WINDOWS_BYTESIZE}}"
31 },
32 "x86_64-linux": {
33 "tarball": "https://ziglang.org/builds/{{X86_64_LINUX_TARBALL}}",
34 "shasum": "{{X86_64_LINUX_SHASUM}}",
35 "size": "{{X86_64_LINUX_BYTESIZE}}"
36 }
37 },
38 "0.10.0": {
39 "date": "2022-10-31",
40 "docs": "https://ziglang.org/documentation/0.10.0/",
41 "stdDocs": "https://ziglang.org/documentation/0.10.0/std/",
42 "notes": "https://ziglang.org/download/0.10.0/release-notes.html",
43 "src": {
44 "tarball": "https://ziglang.org/download/0.10.0/zig-0.10.0.tar.xz",
45 "shasum": "d8409f7aafc624770dcd050c8fa7e62578be8e6a10956bca3c86e8531c64c136",
46 "size": "14530912"
47 },
48 "bootstrap": {
49 "tarball": "https://ziglang.org/download/0.10.0/zig-bootstrap-0.10.0.tar.xz",
50 "shasum": "c13dc70c4ff4c09f749adc0d473cbd3942991dd4d1bd2d860fbf257d8c1bbabf",
51 "size": "45625516"
52 },
53 "x86_64-freebsd": {
54 "tarball": "https://ziglang.org/download/0.10.0/zig-freebsd-x86_64-0.10.0.tar.xz",
55 "shasum": "dd77afa2a8676afbf39f7d6068eda81b0723afd728642adaac43cb2106253d65",
56 "size": "44056504"
57 },
58 "aarch64-linux": {
59 "tarball": "https://ziglang.org/download/0.10.0/zig-linux-aarch64-0.10.0.tar.xz",
60 "shasum": "09ef50c8be73380799804169197820ee78760723b0430fa823f56ed42b06ea0f",
61 "size": "40387688"
62 },
63 "armv7a-linux": {
64 "tarball": "https://ziglang.org/download/0.10.0/zig-linux-armv7a-0.10.0.tar.xz",
65 "shasum": "7201b2e89cd7cc2dde95d39485fd7d5641ba67dc6a9a58c036cb4c308d2e82de",
66 "size": "50805936"
67 },
68 "i386-linux": {
69 "tarball": "https://ziglang.org/download/0.10.0/zig-linux-i386-0.10.0.tar.xz",
70 "shasum": "dac8134f1328c50269f3e50b334298ec7916cb3b0ef76927703ddd1c96fd0115",
71 "size": "48451732"
72 },
73 "riscv64-linux": {
74 "tarball": "https://ziglang.org/download/0.10.0/zig-linux-riscv64-0.10.0.tar.xz",
75 "shasum": "2a126f3401a7a7efc4b454f0a85c133db1af5a9dfee117f172213b7cbd47bfba",
76 "size": "42272968"
77 },
78 "x86_64-linux": {
79 "tarball": "https://ziglang.org/download/0.10.0/zig-linux-x86_64-0.10.0.tar.xz",
80 "shasum": "631ec7bcb649cd6795abe40df044d2473b59b44e10be689c15632a0458ddea55",
81 "size": "44142400"
82 },
83 "aarch64-macos": {
84 "tarball": "https://ziglang.org/download/0.10.0/zig-macos-aarch64-0.10.0.tar.xz",
85 "shasum": "02f7a7839b6a1e127eeae22ea72c87603fb7298c58bc35822a951479d53c7557",
86 "size": "40602664"
87 },
88 "x86_64-macos": {
89 "tarball": "https://ziglang.org/download/0.10.0/zig-macos-x86_64-0.10.0.tar.xz",
90 "shasum": "3a22cb6c4749884156a94ea9b60f3a28cf4e098a69f08c18fbca81c733ebfeda",
91 "size": "45175104"
92 },
93 "x86_64-windows": {
94 "tarball": "https://ziglang.org/download/0.10.0/zig-windows-x86_64-0.10.0.zip",
95 "shasum": "a66e2ff555c6e48781de1bcb0662ef28ee4b88af3af2a577f7b1950e430897ee",
96 "size": "73181558"
97 },
98 "aarch64-windows": {
99 "tarball": "https://ziglang.org/download/0.10.0/zig-windows-aarch64-0.10.0.zip",
100 "shasum": "1bbda8d123d44f3ae4fa90d0da04b1e9093c3f9ddae3429a4abece1e1c0bf19a",
101 "size": "69332389"
102 }
103 },
104 "0.9.1": {
105 "date": "2022-02-14",
106 "docs": "https://ziglang.org/documentation/0.9.1/",
107 "stdDocs": "https://ziglang.org/documentation/0.9.1/std/",
108 "notes": "https://ziglang.org/download/0.9.1/release-notes.html",
109 "src": {
110 "tarball": "https://ziglang.org/download/0.9.1/zig-0.9.1.tar.xz",
111 "shasum": "38cf4e84481f5facc766ba72783e7462e08d6d29a5d47e3b75c8ee3142485210",
112 "size": "13940828"
113 },
114 "bootstrap": {
115 "tarball": "https://ziglang.org/download/0.9.1/zig-bootstrap-0.9.1.tar.xz",
116 "shasum": "0a8e221c71860d8975c15662b3ed3bd863e81c4fe383455a596e5e0e490d6109",
117 "size": "42488812"
118 },
119 "x86_64-freebsd": {
120 "tarball": "https://ziglang.org/download/0.9.1/zig-freebsd-x86_64-0.9.1.tar.xz",
121 "shasum": "4e06009bd3ede34b72757eec1b5b291b30aa0d5046dadd16ecb6b34a02411254",
122 "size": "39028848"
123 },
124 "aarch64-linux": {
125 "tarball": "https://ziglang.org/download/0.9.1/zig-linux-aarch64-0.9.1.tar.xz",
126 "shasum": "5d99a39cded1870a3fa95d4de4ce68ac2610cca440336cfd252ffdddc2b90e66",
127 "size": "37034860"
128 },
129 "armv7a-linux": {
130 "tarball": "https://ziglang.org/download/0.9.1/zig-linux-armv7a-0.9.1.tar.xz",
131 "shasum": "6de64456cb4757a555816611ea697f86fba7681d8da3e1863fa726a417de49be",
132 "size": "37974652"
133 },
134 "i386-linux": {
135 "tarball": "https://ziglang.org/download/0.9.1/zig-linux-i386-0.9.1.tar.xz",
136 "shasum": "e776844fecd2e62fc40d94718891057a1dbca1816ff6013369e9a38c874374ca",
137 "size": "44969172"
138 },
139 "riscv64-linux": {
140 "tarball": "https://ziglang.org/download/0.9.1/zig-linux-riscv64-0.9.1.tar.xz",
141 "shasum": "208dea53662c2c52777bd9e3076115d2126a4f71aed7f2ff3b8fe224dc3881aa",
142 "size": "39390868"
143 },
144 "x86_64-linux": {
145 "tarball": "https://ziglang.org/download/0.9.1/zig-linux-x86_64-0.9.1.tar.xz",
146 "shasum": "be8da632c1d3273f766b69244d80669fe4f5e27798654681d77c992f17c237d7",
147 "size": "41011464"
148 },
149 "aarch64-macos": {
150 "tarball": "https://ziglang.org/download/0.9.1/zig-macos-aarch64-0.9.1.tar.xz",
151 "shasum": "8c473082b4f0f819f1da05de2dbd0c1e891dff7d85d2c12b6ee876887d438287",
152 "size": "38995640"
153 },
154 "x86_64-macos": {
155 "tarball": "https://ziglang.org/download/0.9.1/zig-macos-x86_64-0.9.1.tar.xz",
156 "shasum": "2d94984972d67292b55c1eb1c00de46580e9916575d083003546e9a01166754c",
157 "size": "43713044"
158 },
159 "i386-windows": {
160 "tarball": "https://ziglang.org/download/0.9.1/zig-windows-i386-0.9.1.zip",
161 "shasum": "74a640ed459914b96bcc572183a8db687bed0af08c30d2ea2f8eba03ae930f69",
162 "size": "67929868"
163 },
164 "x86_64-windows": {
165 "tarball": "https://ziglang.org/download/0.9.1/zig-windows-x86_64-0.9.1.zip",
166 "shasum": "443da53387d6ae8ba6bac4b3b90e9fef4ecbe545e1c5fa3a89485c36f5c0e3a2",
167 "size": "65047697"
168 },
169 "aarch64-windows": {
170 "tarball": "https://ziglang.org/download/0.9.1/zig-windows-aarch64-0.9.1.zip",
171 "shasum": "621bf95f54dc3ff71466c5faae67479419951d7489e40e87fd26d195825fb842",
172 "size": "61478151"
173 }
174 },
175 "0.9.0": {
176 "date": "2021-12-20",
177 "docs": "https://ziglang.org/documentation/0.9.0/",
178 "stdDocs": "https://ziglang.org/documentation/0.9.0/std/",
179 "notes": "https://ziglang.org/download/0.9.0/release-notes.html",
180 "src": {
181 "tarball": "https://ziglang.org/download/0.9.0/zig-0.9.0.tar.xz",
182 "shasum": "cd1be83b12f8269cc5965e59877b49fdd8fa638efb6995ac61eb4cea36a2e381",
183 "size": "13928772"
184 },
185 "bootstrap": {
186 "tarball": "https://ziglang.org/download/0.9.0/zig-bootstrap-0.9.0.tar.xz",
187 "shasum": "16b0bdf0bc0a5ed1e0950e08481413d806192e06443a512347526647b2baeabc",
188 "size": "42557736"
189 },
190 "x86_64-freebsd": {
191 "tarball": "https://ziglang.org/download/0.9.0/zig-freebsd-x86_64-0.9.0.tar.xz",
192 "shasum": "c95afe679b7cc4110dc2ecd3606c83a699718b7a958d6627f74c20886333e194",
193 "size": "41293236"
194 },
195 "aarch64-linux": {
196 "tarball": "https://ziglang.org/download/0.9.0/zig-linux-aarch64-0.9.0.tar.xz",
197 "shasum": "1524fedfdbade2dbc9bae1ed98ad38fa7f2114c9a3e94da0d652573c75efbc5a",
198 "size": "40008396"
199 },
200 "armv7a-linux": {
201 "tarball": "https://ziglang.org/download/0.9.0/zig-linux-armv7a-0.9.0.tar.xz",
202 "shasum": "50225dee6e6448a63ee96383a34d9fe3bba34ae8da1a0c8619bde2cdfc1df87d",
203 "size": "41196876"
204 },
205 "i386-linux": {
206 "tarball": "https://ziglang.org/download/0.9.0/zig-linux-i386-0.9.0.tar.xz",
207 "shasum": "b0dcf688349268c883292acdd55eaa3c13d73b9146e4b990fad95b84a2ac528b",
208 "size": "47408656"
209 },
210 "riscv64-linux": {
211 "tarball": "https://ziglang.org/download/0.9.0/zig-linux-riscv64-0.9.0.tar.xz",
212 "shasum": "85466de07504767ed37f59782672ad41bbdf43d6480fafd07f45543278b07620",
213 "size": "44171420"
214 },
215 "x86_64-linux": {
216 "tarball": "https://ziglang.org/download/0.9.0/zig-linux-x86_64-0.9.0.tar.xz",
217 "shasum": "5c55344a877d557fb1b28939785474eb7f4f2f327aab55293998f501f7869fa6",
218 "size": "43420796"
219 },
220 "aarch64-macos": {
221 "tarball": "https://ziglang.org/download/0.9.0/zig-macos-aarch64-0.9.0.tar.xz",
222 "shasum": "3991c70594d61d09fb4b316157a7c1d87b1d4ec159e7a5ecd11169ff74cad832",
223 "size": "39013392"
224 },
225 "x86_64-macos": {
226 "tarball": "https://ziglang.org/download/0.9.0/zig-macos-x86_64-0.9.0.tar.xz",
227 "shasum": "c5280eeec4d6e5ea5ce5b448dc9a7c4bdd85ecfed4c1b96aa0835e48b36eccf0",
228 "size": "43764596"
229 },
230 "i386-windows": {
231 "tarball": "https://ziglang.org/download/0.9.0/zig-windows-i386-0.9.0.zip",
232 "shasum": "bb839434afc75092015cf4c33319d31463c18512bc01dd719aedf5dcbc368466",
233 "size": "67946715"
234 },
235 "x86_64-windows": {
236 "tarball": "https://ziglang.org/download/0.9.0/zig-windows-x86_64-0.9.0.zip",
237 "shasum": "084ea2646850aaf068234b0f1a92b914ed629be47075e835f8a67d55c21d880e",
238 "size": "65045849"
239 },
240 "aarch64-windows": {
241 "tarball": "https://ziglang.org/download/0.9.0/zig-windows-aarch64-0.9.0.zip",
242 "shasum": "f9018725e3fb2e8992b17c67034726971156eb190685018a9ac8c3a9f7a22340",
243 "size": "61461921"
244 }
245 },
246 "0.8.1": {
247 "date": "2021-09-06",
248 "docs": "https://ziglang.org/documentation/0.8.1/",
249 "stdDocs": "https://ziglang.org/documentation/0.8.1/std/",
250 "notes": "https://ziglang.org/download/0.8.1/release-notes.html",
251 "src": {
252 "tarball": "https://ziglang.org/download/0.8.1/zig-0.8.1.tar.xz",
253 "shasum": "8c428e14a0a89cb7a15a6768424a37442292858cdb695e2eb503fa3c7bf47f1a",
254 "size": "12650228"
255 },
256 "bootstrap": {
257 "tarball": "https://ziglang.org/download/0.8.1/zig-bootstrap-0.8.1.tar.xz",
258 "shasum": "fa1239247f830ecd51c42537043f5220e4d1dfefdc54356fa419616a0efb3902",
259 "size": "43613464"
260 },
261 "x86_64-freebsd": {
262 "tarball": "https://ziglang.org/download/0.8.1/zig-freebsd-x86_64-0.8.1.tar.xz",
263 "shasum": "fc4f6478bcf3a9fce1b8ef677a91694f476dd35be6d6c9c4f44a8b76eedbe176",
264 "size": "39150924"
265 },
266 "aarch64-linux": {
267 "tarball": "https://ziglang.org/download/0.8.1/zig-linux-aarch64-0.8.1.tar.xz",
268 "shasum": "2166dc9f2d8df387e8b4122883bb979d739281e1ff3f3d5483fec3a23b957510",
269 "size": "37605932"
270 },
271 "armv7a-linux": {
272 "tarball": "https://ziglang.org/download/0.8.1/zig-linux-armv7a-0.8.1.tar.xz",
273 "shasum": "5ba58141805e2519f38cf8e715933cbf059f4f3dade92c71838cce341045de05",
274 "size": "39185876"
275 },
276 "i386-linux": {
277 "tarball": "https://ziglang.org/download/0.8.1/zig-linux-i386-0.8.1.tar.xz",
278 "shasum": "2f3e84f30492b5f1c5f97cecc0166f07a8a8d50c5f85dbb3a6ef2a4ee6f915e6",
279 "size": "44782932"
280 },
281 "riscv64-linux": {
282 "tarball": "https://ziglang.org/download/0.8.1/zig-linux-riscv64-0.8.1.tar.xz",
283 "shasum": "4adfaf147b025917c03367462fe5018aaa9edbc6439ef9cd0da2b074ae960554",
284 "size": "41234480"
285 },
286 "x86_64-linux": {
287 "tarball": "https://ziglang.org/download/0.8.1/zig-linux-x86_64-0.8.1.tar.xz",
288 "shasum": "6c032fc61b5d77a3f3cf781730fa549f8f059ffdb3b3f6ad1c2994d2b2d87983",
289 "size": "41250060"
290 },
291 "aarch64-macos": {
292 "tarball": "https://ziglang.org/download/0.8.1/zig-macos-aarch64-0.8.1.tar.xz",
293 "shasum": "5351297e3b8408213514b29c0a938002c5cf9f97eee28c2f32920e1227fd8423",
294 "size": "35340712"
295 },
296 "x86_64-macos": {
297 "tarball": "https://ziglang.org/download/0.8.1/zig-macos-x86_64-0.8.1.tar.xz",
298 "shasum": "16b0e1defe4c1807f2e128f72863124bffdd906cefb21043c34b673bf85cd57f",
299 "size": "39946200"
300 },
301 "i386-windows": {
302 "tarball": "https://ziglang.org/download/0.8.1/zig-windows-i386-0.8.1.zip",
303 "shasum": "099605051eb0452a947c8eab8fbbc7e43833c8376d267e94e41131c289a1c535",
304 "size": "64152358"
305 },
306 "x86_64-windows": {
307 "tarball": "https://ziglang.org/download/0.8.1/zig-windows-x86_64-0.8.1.zip",
308 "shasum": "43573db14cd238f7111d6bdf37492d363f11ecd1eba802567a172f277d003926",
309 "size": "61897838"
310 }
311 },
312 "0.8.0": {
313 "date": "2021-06-04",
314 "docs": "https://ziglang.org/documentation/0.8.0/",
315 "stdDocs": "https://ziglang.org/documentation/0.8.0/std/",
316 "notes": "https://ziglang.org/download/0.8.0/release-notes.html",
317 "src": {
318 "tarball": "https://ziglang.org/download/0.8.0/zig-0.8.0.tar.xz",
319 "shasum": "03a828d00c06b2e3bb8b7ff706997fd76bf32503b08d759756155b6e8c981e77",
320 "size": "12614896"
321 },
322 "bootstrap": {
323 "tarball": "https://ziglang.org/download/0.8.0/zig-bootstrap-0.8.0.tar.xz",
324 "shasum": "10600bc9c01f92e343f40d6ecc0ad05d67d27c3e382bce75524c0639cd8ca178",
325 "size": "43574248"
326 },
327 "x86_64-freebsd": {
328 "tarball": "https://ziglang.org/download/0.8.0/zig-freebsd-x86_64-0.8.0.tar.xz",
329 "shasum": "0d3ccc436c8c0f50fd55462f72f8492d98723c7218ffc2a8a1831967d81b4bdc",
330 "size": "39125332"
331 },
332 "aarch64-linux": {
333 "tarball": "https://ziglang.org/download/0.8.0/zig-linux-aarch64-0.8.0.tar.xz",
334 "shasum": "ee204ca2c2037952cf3f8b10c609373a08a291efa4af7b3c73be0f2b27720470",
335 "size": "37575428"
336 },
337 "armv7a-linux": {
338 "tarball": "https://ziglang.org/download/0.8.0/zig-linux-armv7a-0.8.0.tar.xz",
339 "shasum": "d00b8bd97b79f45d6f5da956983bafeaa082e6c2ae8c6e1c6d4faa22fa29b320",
340 "size": "38884212"
341 },
342 "i386-linux": {
343 "tarball": "https://ziglang.org/download/0.8.0/zig-linux-i386-0.8.0.tar.xz",
344 "shasum": "96e43ee6ed81c3c63401f456bd1c58ee6d42373a43cb324f5cf4974ca0998865",
345 "size": "42136032"
346 },
347 "riscv64-linux": {
348 "tarball": "https://ziglang.org/download/0.8.0/zig-linux-riscv64-0.8.0.tar.xz",
349 "shasum": "75997527a78cdab64c40c43d9df39c01c4cdb557bb3992a869838371a204cfea",
350 "size": "40016268"
351 },
352 "x86_64-linux": {
353 "tarball": "https://ziglang.org/download/0.8.0/zig-linux-x86_64-0.8.0.tar.xz",
354 "shasum": "502625d3da3ae595c5f44a809a87714320b7a40e6dff4a895b5fa7df3391d01e",
355 "size": "41211184"
356 },
357 "aarch64-macos": {
358 "tarball": "https://ziglang.org/download/0.8.0/zig-macos-aarch64-0.8.0.tar.xz",
359 "shasum": "b32d13f66d0e1ff740b3326d66a469ee6baddbd7211fa111c066d3bd57683111",
360 "size": "35292180"
361 },
362 "x86_64-macos": {
363 "tarball": "https://ziglang.org/download/0.8.0/zig-macos-x86_64-0.8.0.tar.xz",
364 "shasum": "279f9360b5cb23103f0395dc4d3d0d30626e699b1b4be55e98fd985b62bc6fbe",
365 "size": "39969312"
366 },
367 "i386-windows": {
368 "tarball": "https://ziglang.org/download/0.8.0/zig-windows-i386-0.8.0.zip",
369 "shasum": "b6ec9aa6cd6f3872fcb30d43ff411802d82008a0c4142ee49e208a09b2c1c5fe",
370 "size": "61507213"
371 },
372 "x86_64-windows": {
373 "tarball": "https://ziglang.org/download/0.8.0/zig-windows-x86_64-0.8.0.zip",
374 "shasum": "8580fbbf3afb72e9b495c7f8aeac752a03475ae0bbcf5d787f3775c7e1f4f807",
375 "size": "61766193"
376 }
377 },
378 "0.7.1": {
379 "date": "2020-12-13",
380 "docs": "https://ziglang.org/documentation/0.7.1/",
381 "stdDocs": "https://ziglang.org/documentation/0.7.1/std/",
382 "notes": "https://ziglang.org/download/0.7.1/release-notes.html",
383 "src": {
384 "tarball": "https://ziglang.org/download/0.7.1/zig-0.7.1.tar.xz",
385 "shasum": "2db3b944ab368d955b48743d9f7c963b8f96de1a441ba5a35e197237cc6dae44",
386 "size": "10711824"
387 },
388 "bootstrap": {
389 "tarball": "https://ziglang.org/download/0.7.1/zig-bootstrap-0.7.1.tar.xz",
390 "shasum": "040f27c1fae4b0cac0a2782aecdb691f6a2f8e89db6a6ed35024c31c304fd9b2",
391 "size": "40232612"
392 },
393 "x86_64-freebsd": {
394 "tarball": "https://ziglang.org/download/0.7.1/zig-freebsd-x86_64-0.7.1.tar.xz",
395 "shasum": "e73c1dca35791a3183fdd5ecde0443ebbe180942efceafe651886034fb8def09",
396 "size": "39066808"
397 },
398 "aarch64-linux": {
399 "tarball": "https://ziglang.org/download/0.7.1/zig-linux-aarch64-0.7.1.tar.xz",
400 "shasum": "48ec90eba407e4587ddef7eecef25fec7e13587eb98e3b83c5f2f5fff2a5cbe7",
401 "size": "33780552"
402 },
403 "armv7a-linux": {
404 "tarball": "https://ziglang.org/download/0.7.1/zig-linux-armv7a-0.7.1.tar.xz",
405 "shasum": "5a0662e07b4c4968665e1f97558f8591f6facec45d2e0ff5715e661743107ceb",
406 "size": "35813504"
407 },
408 "i386-linux": {
409 "tarball": "https://ziglang.org/download/0.7.1/zig-linux-i386-0.7.1.tar.xz",
410 "shasum": "4882e052e5f83690bd0334bb4fc1702b5403cb3a3d2aa63fd7d6043d8afecba3",
411 "size": "39230912"
412 },
413 "riscv64-linux": {
414 "tarball": "https://ziglang.org/download/0.7.1/zig-linux-riscv64-0.7.1.tar.xz",
415 "shasum": "187294bfd35983348c3fe042901b42e67e7e36ab7f77a5f969d21c0051f4d21f",
416 "size": "37454812"
417 },
418 "x86_64-linux": {
419 "tarball": "https://ziglang.org/download/0.7.1/zig-linux-x86_64-0.7.1.tar.xz",
420 "shasum": "18c7b9b200600f8bcde1cd8d7f1f578cbc3676241ce36d771937ce19a8159b8d",
421 "size": "37848176"
422 },
423 "x86_64-macos": {
424 "tarball": "https://ziglang.org/download/0.7.1/zig-macos-x86_64-0.7.1.tar.xz",
425 "shasum": "845cb17562978af0cf67e3993f4e33330525eaf01ead9386df9105111e3bc519",
426 "size": "36211076"
427 },
428 "i386-windows": {
429 "tarball": "https://ziglang.org/download/0.7.1/zig-windows-i386-0.7.1.zip",
430 "shasum": "a1b9a7421e13153e07fd2e2c93ff29aad64d83105b8fcdafa633dbe689caf1c0",
431 "size": "54374983"
432 },
433 "x86_64-windows": {
434 "tarball": "https://ziglang.org/download/0.7.1/zig-windows-x86_64-0.7.1.zip",
435 "shasum": "4818a8a65b4672bc52c0ae7f14d014e0eb8caf10f12c0745176820384cea296a",
436 "size": "54909997"
437 }
438 },
439 "0.7.0": {
440 "date": "2020-11-08",
441 "docs": "https://ziglang.org/documentation/0.7.0/",
442 "stdDocs": "https://ziglang.org/documentation/0.7.0/std/",
443 "notes": "https://ziglang.org/download/0.7.0/release-notes.html",
444 "src": {
445 "tarball": "https://ziglang.org/download/0.7.0/zig-0.7.0.tar.xz",
446 "shasum": "0efd2cf6c3b05723db80e9cf193bc55150bba84ca41f855a90f53fc756445f83",
447 "size": "10683920"
448 },
449 "bootstrap": {
450 "tarball": "https://ziglang.org/download/0.7.0/zig-bootstrap-0.7.0.tar.xz",
451 "shasum": "f073beaf5c53c8c57c0d374cbfcb332ef92ad703173edba0d9e0f2ed28401b72",
452 "size": "40200436"
453 },
454 "x86_64-freebsd": {
455 "tarball": "https://ziglang.org/download/0.7.0/zig-freebsd-x86_64-0.7.0.tar.xz",
456 "shasum": "a0c926272ee4ae720034b4a6a1dc98399d76156dd84182554740f0ca8a41fc99",
457 "size": "34798992"
458 },
459 "aarch64-linux": {
460 "tarball": "https://ziglang.org/download/0.7.0/zig-linux-aarch64-0.7.0.tar.xz",
461 "shasum": "f89933bac87d44be82325754ff88423020c81c7032a6fc41cfeb81e982eeab9b",
462 "size": "33096140"
463 },
464 "armv7a-linux": {
465 "tarball": "https://ziglang.org/download/0.7.0/zig-linux-armv7a-0.7.0.tar.xz",
466 "shasum": "011c267e25a96ee160505a560c441daa045359a9d50e13ab1bada9d75c95db2d",
467 "size": "35157584"
468 },
469 "i386-linux": {
470 "tarball": "https://ziglang.org/download/0.7.0/zig-linux-i386-0.7.0.tar.xz",
471 "shasum": "4bb2072cd363bcb1cbeb4872ff5cbc1f683b02d0cc1f90c46e3ea7422ce53222",
472 "size": "38530596"
473 },
474 "riscv64-linux": {
475 "tarball": "https://ziglang.org/download/0.7.0/zig-linux-riscv64-0.7.0.tar.xz",
476 "shasum": "40dff81faa6f232ac40abbf88b9371f3cc932b6e09c423b94387c9ea580cb7be",
477 "size": "36759992"
478 },
479 "x86_64-linux": {
480 "tarball": "https://ziglang.org/download/0.7.0/zig-linux-x86_64-0.7.0.tar.xz",
481 "shasum": "e619b1c6094c095b932767f527aee2507f847ea981513ff8a08aab0fd730e0ac",
482 "size": "37154432"
483 },
484 "aarch64-macos": {
485 "tarball": "https://ziglang.org/download/0.7.0/zig-macos-aarch64-0.7.0.tar.xz",
486 "shasum": "338238035734db74ea4f30e500a4893bf741d38305c10952d5e39fa05bdb057d",
487 "size": "33739424"
488 },
489 "x86_64-macos": {
490 "tarball": "https://ziglang.org/download/0.7.0/zig-macos-x86_64-0.7.0.tar.xz",
491 "shasum": "94063f9a311cbbf7a2e0a12295e09437182cf950f18cb0eb30ea9893f3677f24",
492 "size": "35258328"
493 },
494 "i386-windows": {
495 "tarball": "https://ziglang.org/download/0.7.0/zig-windows-i386-0.7.0.zip",
496 "shasum": "b1e520aacbfbd645ff3521b3eb4d44166d9a0288b8725e4b001f8b50a425eb2e",
497 "size": "53390517"
498 },
499 "x86_64-windows": {
500 "tarball": "https://ziglang.org/download/0.7.0/zig-windows-x86_64-0.7.0.zip",
501 "shasum": "965f56c0a36f9cda2125e3a348bc654f7f155e2804c3667d231775ec228f8553",
502 "size": "53943784"
503 }
504 },
505 "0.6.0": {
506 "date": "2020-04-13",
507 "docs": "https://ziglang.org/documentation/0.6.0/",
508 "stdDocs": "https://ziglang.org/documentation/0.6.0/std/",
509 "notes": "https://ziglang.org/download/0.6.0/release-notes.html",
510 "src": {
511 "tarball": "https://ziglang.org/download/0.6.0/zig-0.6.0.tar.xz",
512 "shasum": "5d167dc19354282dd35dd17b38e99e1763713b9be8a4ba9e9e69284e059e7204",
513 "size": "10349552"
514 },
515 "bootstrap": {
516 "tarball": "https://ziglang.org/download/0.6.0/zig-bootstrap-0.6.0.tar.xz",
517 "shasum": "5e0e4dc878b3dd0c1852a442b174f0732e8c07869a8fcd226b71a93b89b381ab",
518 "size": "38469948"
519 },
520 "x86_64-freebsd": {
521 "tarball": "https://ziglang.org/download/0.6.0/zig-freebsd-x86_64-0.6.0.tar.xz",
522 "shasum": "190ff79c1eb56805a315d7c7a51082e32f62926250c0702b36760c225e1634a3",
523 "size": "36974604"
524 },
525 "aarch64-linux": {
526 "tarball": "https://ziglang.org/download/0.6.0/zig-linux-aarch64-0.6.0.tar.xz",
527 "shasum": "e7520efd42cfa02be48c2e430d08fe1f3cbb999d21d9f0d3ffd0febb976b2f41",
528 "size": "37090044"
529 },
530 "armv6kz-linux": {
531 "tarball": "https://ziglang.org/download/0.6.0/zig-linux-armv6kz-0.6.0.tar.xz",
532 "shasum": "36b6493b3fed43eb1f0000e765798ad31a6bb7d7fd3f553ac1c3761dbc919b82",
533 "size": "39133452"
534 },
535 "armv7a-linux": {
536 "tarball": "https://ziglang.org/download/0.6.0/zig-linux-armv7a-0.6.0.tar.xz",
537 "shasum": "946969abe357def95ca9cbbfcebfcf2d90cf967bcd3f48ee87662e32d91d8f35",
538 "size": "39143748"
539 },
540 "i386-linux": {
541 "tarball": "https://ziglang.org/download/0.6.0/zig-linux-i386-0.6.0.tar.xz",
542 "shasum": "a97a2f9ae21575743cdd763c1917d49400d83fc562ef64582b18bade43eb24ce",
543 "size": "44877640"
544 },
545 "riscv64-linux": {
546 "tarball": "https://ziglang.org/download/0.6.0/zig-linux-riscv64-0.6.0.tar.xz",
547 "shasum": "68ddee43f7503c8ae5f26a921f3602c34719a02ed2241f528c0b8b888cc14b38",
548 "size": "41993144"
549 },
550 "x86_64-linux": {
551 "tarball": "https://ziglang.org/download/0.6.0/zig-linux-x86_64-0.6.0.tar.xz",
552 "shasum": "08fd3c757963630645441c2772362e9c2294020c44f14fce1b89f45de0dc1253",
553 "size": "44766320"
554 },
555 "x86_64-macos": {
556 "tarball": "https://ziglang.org/download/0.6.0/zig-macos-x86_64-0.6.0.tar.xz",
557 "shasum": "17270360e87ddc49f737e760047b2fac49f1570a824a306119b1194ac4093895",
558 "size": "42573184"
559 },
560 "i386-windows": {
561 "tarball": "https://ziglang.org/download/0.6.0/zig-windows-i386-0.6.0.zip",
562 "shasum": "3b0a02618743e92175990dc6d1a787bb95ff62c4cda016f1c14c7786f575f8ca",
563 "size": "60446431"
564 },
565 "x86_64-windows": {
566 "tarball": "https://ziglang.org/download/0.6.0/zig-windows-x86_64-0.6.0.zip",
567 "shasum": "c3b897832523e1026e10b2d8d55d7f895185c0a27a63681f3a23219c3f1c38f4",
568 "size": "49065511"
569 }
570 },
571 "0.5.0": {
572 "date": "2019-09-30",
573 "docs": "https://ziglang.org/documentation/0.5.0/",
574 "notes": "https://ziglang.org/download/0.5.0/release-notes.html",
575 "src": {
576 "tarball": "https://ziglang.org/download/0.5.0/zig-0.5.0.tar.xz",
577 "shasum": "55ae16960f152bcb9cf98b4f8570902d0e559a141abf927f0d3555b7cc838a31",
578 "size": "10956132"
579 },
580 "x86_64-freebsd": {
581 "tarball": "https://ziglang.org/download/0.5.0/zig-freebsd-x86_64-0.5.0.tar.xz",
582 "shasum": "9e1f4d36c3d584c0aa01f20eb4cd0a0eef3eee5af23e483b8414de55feab6ab6",
583 "size": "33650744"
584 },
585 "x86_64-macos": {
586 "tarball": "https://ziglang.org/download/0.5.0/zig-macos-x86_64-0.5.0.tar.xz",
587 "shasum": "28702cc05745c7c0bd450487d5f4091bf0a1ad279b35eb9a640ce3e3a15b300d",
588 "size": "37898664"
589 },
590 "x86_64-windows": {
591 "tarball": "https://ziglang.org/download/0.5.0/zig-windows-x86_64-0.5.0.zip",
592 "shasum": "58141323db8d84a5af62746be5f9140bc161ee760ef33dc91a887bf9ac021976",
593 "size": "44871804"
594 },
595 "x86_64-linux": {
596 "tarball": "https://ziglang.org/download/0.5.0/zig-linux-x86_64-0.5.0.tar.xz",
597 "shasum": "43e8f8a8b8556edd373ddf9c1ef3ca6cf852d4d09fe07d5736d12fefedd2b4f7",
598 "size": "40895068"
599 }
600 },
601 "0.4.0": {
602 "date": "2019-04-08",
603 "docs": "https://ziglang.org/documentation/0.4.0/",
604 "notes": "https://ziglang.org/download/0.4.0/release-notes.html",
605 "src": {
606 "tarball": "https://ziglang.org/download/0.4.0/zig-0.4.0.tar.xz",
607 "shasum": "fec1f3f6b359a3d942e0a7f9157b3b30cde83927627a0e1ea95c54de3c526cfc",
608 "size": "5348776"
609 },
610 "x86_64-freebsd": {
611 "tarball": "https://ziglang.org/download/0.4.0/zig-freebsd-x86_64-0.4.0.tar.xz",
612 "shasum": "3d557c91ac36d8262eb1733bb5f261c95944f9b635e43386e3d00a3272818c30",
613 "size": "27269672"
614 },
615 "x86_64-macos": {
616 "tarball": "https://ziglang.org/download/0.4.0/zig-macos-x86_64-0.4.0.tar.xz",
617 "shasum": "67c932982484d017c5111e54af9f33f15e8e05c6bc5346a55e04052159c964a8",
618 "size": "30841504"
619 },
620 "x86_64-windows": {
621 "tarball": "https://ziglang.org/download/0.4.0/zig-windows-x86_64-0.4.0.zip",
622 "shasum": "fbc3dd205e064c263063f69f600bedb18e3d0aa2efa747a63ef6cafb6d73f127",
623 "size": "35800101"
624 },
625 "x86_64-linux": {
626 "tarball": "https://ziglang.org/download/0.4.0/zig-linux-x86_64-0.4.0.tar.xz",
627 "shasum": "fb1954e2fb556a01f8079a08130e88f70084e08978ff853bb2b1986d8c39d84e",
628 "size": "32876100"
629 }
630 },
631 "0.3.0": {
632 "date": "2018-09-28",
633 "docs": "https://ziglang.org/documentation/0.3.0/",
634 "notes": "https://ziglang.org/download/0.3.0/release-notes.html",
635 "src": {
636 "tarball": "https://ziglang.org/download/0.3.0/zig-0.3.0.tar.xz",
637 "shasum": "d70af604f3a8622f3393d93abb3e056bf60351e32d121e6fa4fe03d8d41e1f5a",
638 "size": "2335592"
639 },
640 "x86_64-macos": {
641 "tarball": "https://ziglang.org/download/0.3.0/zig-macos-x86_64-0.3.0.tar.xz",
642 "shasum": "19dec1f1943ab7be26823376d466f7e456143deb34e17502778a949034dc2e7e",
643 "size": "23712696"
644 },
645 "x86_64-windows": {
646 "tarball": "https://ziglang.org/download/0.3.0/zig-windows-x86_64-0.3.0.zip",
647 "shasum": "bb568c03950958f8bb3472139c3ab5ed74547c8c694ab50f404c202faf51baf4",
648 "size": "22524425"
649 },
650 "x86_64-linux": {
651 "tarball": "https://ziglang.org/download/0.3.0/zig-linux-x86_64-0.3.0.tar.xz",
652 "shasum": "b378d0aae30cb54f28494e7bc4efbc9bfb6326f47bfb302e8b5287af777b2f3c",
653 "size": "25209304"
654 }
655 },
656 "0.2.0": {
657 "date": "2018-03-15",
658 "docs": "https://ziglang.org/documentation/0.2.0/",
659 "notes": "https://ziglang.org/download/0.2.0/release-notes.html",
660 "src": {
661 "tarball": "https://ziglang.org/download/0.2.0/zig-0.2.0.tar.xz",
662 "shasum": "29c9beb172737f4d5019b88ceae829ae8bc6512fb4386cfbf895ae2b42aa6965",
663 "size": "1940832"
664 },
665 "x86_64-windows": {
666 "tarball": "https://ziglang.org/download/0.2.0/zig-win64-0.2.0.zip",
667 "shasum": "4f8a2979941a1f081ec8e545cca0b72608c0db1c5a3fd377a94db40649dcd3d4",
668 "size": "21076274"
669 },
670 "x86_64-linux": {
671 "tarball": "https://ziglang.org/download/0.2.0/zig-linux-x86_64-0.2.0.tar.xz",
672 "shasum": "209c6fb745d42474c0a73d6f291c7ae3a38b6a1b6b641eea285a7f840cc1a890",
673 "size": "22551928"
674 }
675 },
676 "0.1.1": {
677 "date": "2017-10-17",
678 "docs": "https://ziglang.org/documentation/0.1.1/",
679 "notes": "https://ziglang.org/download/0.1.1/release-notes.html",
680 "src": {
681 "tarball": "https://ziglang.org/download/0.1.1/zig-0.1.1.tar.xz",
682 "shasum": "ffca0cfb263485287e19cc997b08701fcd5f24b700345bcdc3dd8074f5a104e0",
683 "size": "1659716"
684 },
685 "x86_64-windows": {
686 "tarball": "https://ziglang.org/download/0.1.1/zig-win64-0.1.1.zip",
687 "shasum": "6fc88bef531af7e567fe30bf60da1487b86833cbee84c7a2f3e317030aa5b660",
688 "size": "19757776"
689 }
690 }
691}
ci/srht/update-download-page.zig deleted-99
...@@ -1,99 +0,0 @@
1const std = @import("std");
2const path = std.fs.path;
3const mem = std.mem;
4
5pub fn main() !void {
6 var arena = std.heap.ArenaAllocator.init(std.heap.page_allocator);
7 defer arena.deinit();
8
9 const allocator = arena.allocator();
10
11 const out_dir = "out";
12 try std.fs.cwd().makePath(out_dir);
13 {
14 const out_file = out_dir ++ path.sep_str ++ "index.json";
15 const in_file = "index.json";
16 try render(allocator, in_file, out_file, .plain);
17 }
18}
19
20fn render(
21 allocator: mem.Allocator,
22 in_file: []const u8,
23 out_file: []const u8,
24 fmt: enum {
25 html,
26 plain,
27 },
28) !void {
29 const in_contents = try std.fs.cwd().readFileAlloc(allocator, in_file, 1 * 1024 * 1024);
30
31 var vars = try std.process.getEnvMap(allocator);
32
33 var buffer = std.ArrayList(u8).init(allocator);
34 defer buffer.deinit();
35
36 const State = enum {
37 Start,
38 OpenBrace,
39 VarName,
40 EndBrace,
41 };
42 const writer = buffer.writer();
43 var state = State.Start;
44 var var_name_start: usize = undefined;
45 var line: usize = 1;
46 for (in_contents) |byte, index| {
47 switch (state) {
48 State.Start => switch (byte) {
49 '{' => {
50 state = State.OpenBrace;
51 },
52 else => try writer.writeByte(byte),
53 },
54 State.OpenBrace => switch (byte) {
55 '{' => {
56 state = State.VarName;
57 var_name_start = index + 1;
58 },
59 else => {
60 try writer.writeByte('{');
61 try writer.writeByte(byte);
62 state = State.Start;
63 },
64 },
65 State.VarName => switch (byte) {
66 '}' => {
67 const var_name = in_contents[var_name_start..index];
68 if (vars.get(var_name)) |value| {
69 const trimmed = mem.trim(u8, value, " \r\n");
70 if (fmt == .html and mem.endsWith(u8, var_name, "BYTESIZE")) {
71 const size = try std.fmt.parseInt(u64, trimmed, 10);
72 try writer.print("{:.1}", .{std.fmt.fmtIntSizeDec(size)});
73 } else {
74 try writer.writeAll(trimmed);
75 }
76 } else {
77 std.debug.print("line {d}: missing variable: {s}\n", .{ line, var_name });
78 try writer.writeAll("(missing)");
79 }
80 state = State.EndBrace;
81 },
82 else => {},
83 },
84 State.EndBrace => switch (byte) {
85 '}' => {
86 state = State.Start;
87 },
88 else => {
89 std.debug.print("line {d}: invalid byte: '0x{x}'", .{ line, byte });
90 std.process.exit(1);
91 },
92 },
93 }
94 if (byte == '\n') {
95 line += 1;
96 }
97 }
98 try std.fs.cwd().writeFile(out_file, buffer.items);
99}
ci/srht/update_download_page+4-4
...@@ -32,10 +32,6 @@ curl --fail -I "$X86_64_FREEBSD_JSON_URL" >/dev/null || exit 0...@@ -32,10 +32,6 @@ curl --fail -I "$X86_64_FREEBSD_JSON_URL" >/dev/null || exit 0
32pip3 install s3cmd --user32pip3 install s3cmd --user
33S3CMD="$HOME/.local/bin/s3cmd"33S3CMD="$HOME/.local/bin/s3cmd"
3434
35# This is the user when pushing to the website repo.
36git config --global user.email "ziggy@ziglang.org"
37git config --global user.name "Ziggy"
38
39# Refresh this with `ssh-keyscan github.com` from a trusted Internet connection.35# Refresh this with `ssh-keyscan github.com` from a trusted Internet connection.
40# We hard code the public key here to detect man-in-the-middle attacks.36# We hard code the public key here to detect man-in-the-middle attacks.
41echo "github.com ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==" >> ~/.ssh/known_hosts37echo "github.com ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==" >> ~/.ssh/known_hosts
...@@ -142,6 +138,10 @@ $S3CMD put -P --no-mime-magic \...@@ -142,6 +138,10 @@ $S3CMD put -P --no-mime-magic \
142git clone --depth 1 git@github.com:ziglang/www.ziglang.org.git138git clone --depth 1 git@github.com:ziglang/www.ziglang.org.git
143cd www.ziglang.org139cd www.ziglang.org
144WWWDIR="$(pwd)"140WWWDIR="$(pwd)"
141# This is the user when pushing to the website repo.
142git config user.email "ziggy@ziglang.org"
143git config user.name "Ziggy"
144
145145
146cd "$WWWDIR"146cd "$WWWDIR"
147cp "$CIDIR/out/index.json" data/releases.json147cp "$CIDIR/out/index.json" data/releases.json
ci/update-download-page.zig created+99
...@@ -0,0 +1,99 @@
1const std = @import("std");
2const path = std.fs.path;
3const mem = std.mem;
4
5pub fn main() !void {
6 var arena = std.heap.ArenaAllocator.init(std.heap.page_allocator);
7 defer arena.deinit();
8
9 const allocator = arena.allocator();
10
11 const out_dir = "out";
12 try std.fs.cwd().makePath(out_dir);
13 {
14 const out_file = out_dir ++ path.sep_str ++ "index.json";
15 const in_file = "index.json";
16 try render(allocator, in_file, out_file, .plain);
17 }
18}
19
20fn render(
21 allocator: mem.Allocator,
22 in_file: []const u8,
23 out_file: []const u8,
24 fmt: enum {
25 html,
26 plain,
27 },
28) !void {
29 const in_contents = try std.fs.cwd().readFileAlloc(allocator, in_file, 1 * 1024 * 1024);
30
31 var vars = try std.process.getEnvMap(allocator);
32
33 var buffer = std.ArrayList(u8).init(allocator);
34 defer buffer.deinit();
35
36 const State = enum {
37 Start,
38 OpenBrace,
39 VarName,
40 EndBrace,
41 };
42 const writer = buffer.writer();
43 var state = State.Start;
44 var var_name_start: usize = undefined;
45 var line: usize = 1;
46 for (in_contents) |byte, index| {
47 switch (state) {
48 State.Start => switch (byte) {
49 '{' => {
50 state = State.OpenBrace;
51 },
52 else => try writer.writeByte(byte),
53 },
54 State.OpenBrace => switch (byte) {
55 '{' => {
56 state = State.VarName;
57 var_name_start = index + 1;
58 },
59 else => {
60 try writer.writeByte('{');
61 try writer.writeByte(byte);
62 state = State.Start;
63 },
64 },
65 State.VarName => switch (byte) {
66 '}' => {
67 const var_name = in_contents[var_name_start..index];
68 if (vars.get(var_name)) |value| {
69 const trimmed = mem.trim(u8, value, " \r\n");
70 if (fmt == .html and mem.endsWith(u8, var_name, "BYTESIZE")) {
71 const size = try std.fmt.parseInt(u64, trimmed, 10);
72 try writer.print("{:.1}", .{std.fmt.fmtIntSizeDec(size)});
73 } else {
74 try writer.writeAll(trimmed);
75 }
76 } else {
77 std.debug.print("line {d}: missing variable: {s}\n", .{ line, var_name });
78 try writer.writeAll("(missing)");
79 }
80 state = State.EndBrace;
81 },
82 else => {},
83 },
84 State.EndBrace => switch (byte) {
85 '}' => {
86 state = State.Start;
87 },
88 else => {
89 std.debug.print("line {d}: invalid byte: '0x{x}'", .{ line, byte });
90 std.process.exit(1);
91 },
92 },
93 }
94 if (byte == '\n') {
95 line += 1;
96 }
97 }
98 try std.fs.cwd().writeFile(out_file, buffer.items);
99}