authorgravatar for michael.dusan@gmail.comMichael Dusan <michael.dusan@gmail.com> 2021-04-10 17:20:22-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2021-04-10 19:33:17-07:00
log75f86dab3fba75052da0c7c03d007ff1f20dd154
tree46e4cb34c24fa917ad7665d12e5a352b8f6c98ff
parent5b9ea5dd1ec0467f759d51f080fec68b2788d909

macos: add aarch64 (arm64) to downloads page


5 files changed, 22 insertions(+), 5 deletions(-)

ci/azure/macos_arm64_script+3-4
...@@ -114,13 +114,12 @@ if [ "${BUILD_REASON}" != "PullRequest" ]; then...@@ -114,13 +114,12 @@ if [ "${BUILD_REASON}" != "PullRequest" ]; then
114 SHASUM=$(shasum -a 256 $TARBALL | cut '-d ' -f1)114 SHASUM=$(shasum -a 256 $TARBALL | cut '-d ' -f1)
115 BYTESIZE=$(wc -c < $TARBALL)115 BYTESIZE=$(wc -c < $TARBALL)
116116
117 JSONFILE="macos-$GITBRANCH.json"117 JSONFILE="tarball.json"
118 touch $JSONFILE118 echo "{" >$JSONFILE
119 echo "{\"tarball\": \"$TARBALL\"," >>$JSONFILE119 echo "\"tarball\": \"$TARBALL\"," >>$JSONFILE
120 echo "\"shasum\": \"$SHASUM\"," >>$JSONFILE120 echo "\"shasum\": \"$SHASUM\"," >>$JSONFILE
121 echo "\"size\": \"$BYTESIZE\"}" >>$JSONFILE121 echo "\"size\": \"$BYTESIZE\"}" >>$JSONFILE
122122
123 s3cmd put -P --add-header="Cache-Control: max-age=0, must-revalidate" "$JSONFILE" "s3://ziglang.org/builds/$JSONFILE"
124 s3cmd put -P "$JSONFILE" "s3://ziglang.org/builds/$ARCH-macos-$VERSION.json"123 s3cmd put -P "$JSONFILE" "s3://ziglang.org/builds/$ARCH-macos-$VERSION.json"
125124
126 # `set -x` causes these variables to be mangled.125 # `set -x` causes these variables to be mangled.
ci/azure/pipelines.yml+1-1
...@@ -24,7 +24,7 @@ jobs:...@@ -24,7 +24,7 @@ jobs:
24 secureFile: s3cfg24 secureFile: s3cfg
25 - script: ci/azure/macos_arm64_script25 - script: ci/azure/macos_arm64_script
26 name: main26 name: main
27 displayName: 'Build and cross-compile'27 displayName: 'Build'
28- job: BuildLinux28- job: BuildLinux
29 pool:29 pool:
30 vmImage: 'ubuntu-18.04'30 vmImage: 'ubuntu-18.04'
ci/srht/index.html+6
...@@ -199,6 +199,12 @@...@@ -199,6 +199,12 @@
199 <td>{{X86_64_MACOS_BYTESIZE}}</td>199 <td>{{X86_64_MACOS_BYTESIZE}}</td>
200 <td class="code">{{X86_64_MACOS_SHASUM}}</td>200 <td class="code">{{X86_64_MACOS_SHASUM}}</td>
201 </tr>201 </tr>
202 <tr>
203 <td><a href="https://ziglang.org/builds/{{AARCH64_MACOS_TARBALL}}">{{AARCH64_MACOS_TARBALL}}</a></td>
204 <td>Binary</td>
205 <td>{{AARCH64_MACOS_BYTESIZE}}</td>
206 <td class="code">{{AARCH64_MACOS_SHASUM}}</td>
207 </tr>
202 <tr>208 <tr>
203 <td><a href="https://ziglang.org/builds/{{X86_64_FREEBSD_TARBALL}}">{{X86_64_FREEBSD_TARBALL}}</a></td>209 <td><a href="https://ziglang.org/builds/{{X86_64_FREEBSD_TARBALL}}">{{X86_64_FREEBSD_TARBALL}}</a></td>
204 <td>Binary</td>210 <td>Binary</td>
ci/srht/index.json+5
...@@ -19,6 +19,11 @@...@@ -19,6 +19,11 @@
19 "shasum": "{{X86_64_MACOS_SHASUM}}",19 "shasum": "{{X86_64_MACOS_SHASUM}}",
20 "size": "{{X86_64_MACOS_BYTESIZE}}"20 "size": "{{X86_64_MACOS_BYTESIZE}}"
21 },21 },
22 "aarch64-macos": {
23 "tarball": "https://ziglang.org/builds/{{AARCH64_MACOS_TARBALL}}",
24 "shasum": "{{AARCH64_MACOS_SHASUM}}",
25 "size": "{{AARCH64_MACOS_BYTESIZE}}"
26 },
22 "x86_64-windows": {27 "x86_64-windows": {
23 "tarball": "https://ziglang.org/builds/{{X86_64_WINDOWS_TARBALL}}",28 "tarball": "https://ziglang.org/builds/{{X86_64_WINDOWS_TARBALL}}",
24 "shasum": "{{X86_64_WINDOWS_SHASUM}}",29 "shasum": "{{X86_64_WINDOWS_SHASUM}}",
ci/srht/update_download_page+7
...@@ -12,6 +12,7 @@ NATIVE_TARBALL="zig-linux-$(uname -m)-$VERSION.tar.xz"...@@ -12,6 +12,7 @@ NATIVE_TARBALL="zig-linux-$(uname -m)-$VERSION.tar.xz"
12AARCH64_LINUX_JSON_URL="https://ziglang.org/builds/aarch64-linux-$VERSION.json"12AARCH64_LINUX_JSON_URL="https://ziglang.org/builds/aarch64-linux-$VERSION.json"
13X86_64_LINUX_JSON_URL="https://ziglang.org/builds/x86_64-linux-$VERSION.json"13X86_64_LINUX_JSON_URL="https://ziglang.org/builds/x86_64-linux-$VERSION.json"
14X86_64_WINDOWS_JSON_URL="https://ziglang.org/builds/x86_64-windows-$VERSION.json"14X86_64_WINDOWS_JSON_URL="https://ziglang.org/builds/x86_64-windows-$VERSION.json"
15AARCH64_MACOS_JSON_URL="https://ziglang.org/builds/aarch64-macos-$VERSION.json"
15X86_64_MACOS_JSON_URL="https://ziglang.org/builds/x86_64-macos-$VERSION.json"16X86_64_MACOS_JSON_URL="https://ziglang.org/builds/x86_64-macos-$VERSION.json"
16X86_64_FREEBSD_JSON_URL="https://ziglang.org/builds/x86_64-freebsd-$VERSION.json"17X86_64_FREEBSD_JSON_URL="https://ziglang.org/builds/x86_64-freebsd-$VERSION.json"
1718
...@@ -20,6 +21,7 @@ X86_64_FREEBSD_JSON_URL="https://ziglang.org/builds/x86_64-freebsd-$VERSION.json...@@ -20,6 +21,7 @@ X86_64_FREEBSD_JSON_URL="https://ziglang.org/builds/x86_64-freebsd-$VERSION.json
20curl --fail -I "$AARCH64_LINUX_JSON_URL" >/dev/null || exit 021curl --fail -I "$AARCH64_LINUX_JSON_URL" >/dev/null || exit 0
21curl --fail -I "$X86_64_LINUX_JSON_URL" >/dev/null || exit 022curl --fail -I "$X86_64_LINUX_JSON_URL" >/dev/null || exit 0
22curl --fail -I "$X86_64_WINDOWS_JSON_URL" >/dev/null || exit 023curl --fail -I "$X86_64_WINDOWS_JSON_URL" >/dev/null || exit 0
24curl --fail -I "$AARCH64_MACOS_JSON_URL" >/dev/null || exit 0
23curl --fail -I "$X86_64_MACOS_JSON_URL" >/dev/null || exit 025curl --fail -I "$X86_64_MACOS_JSON_URL" >/dev/null || exit 0
24curl --fail -I "$X86_64_FREEBSD_JSON_URL" >/dev/null || exit 026curl --fail -I "$X86_64_FREEBSD_JSON_URL" >/dev/null || exit 0
2527
...@@ -57,6 +59,11 @@ export X86_64_WINDOWS_TARBALL="$(echo "$X86_64_WINDOWS_JSON" | jq .tarball -r)"...@@ -57,6 +59,11 @@ export X86_64_WINDOWS_TARBALL="$(echo "$X86_64_WINDOWS_JSON" | jq .tarball -r)"
57export X86_64_WINDOWS_BYTESIZE="$(echo "$X86_64_WINDOWS_JSON" | jq .size -r)"59export X86_64_WINDOWS_BYTESIZE="$(echo "$X86_64_WINDOWS_JSON" | jq .size -r)"
58export X86_64_WINDOWS_SHASUM="$(echo "$X86_64_WINDOWS_JSON" | jq .shasum -r)"60export X86_64_WINDOWS_SHASUM="$(echo "$X86_64_WINDOWS_JSON" | jq .shasum -r)"
5961
62AARCH64_MACOS_JSON=$(curl --fail "$AARCH64_MACOS_JSON_URL" || exit 1)
63export AARCH64_MACOS_TARBALL="$(echo "$AARCH64_MACOS_JSON" | jq .tarball -r)"
64export AARCH64_MACOS_BYTESIZE="$(echo "$AARCH64_MACOS_JSON" | jq .size -r)"
65export AARCH64_MACOS_SHASUM="$(echo "$AARCH64_MACOS_JSON" | jq .shasum -r)"
66
60X86_64_MACOS_JSON=$(curl --fail "$X86_64_MACOS_JSON_URL" || exit 1)67X86_64_MACOS_JSON=$(curl --fail "$X86_64_MACOS_JSON_URL" || exit 1)
61export X86_64_MACOS_TARBALL="$(echo "$X86_64_MACOS_JSON" | jq .tarball -r)"68export X86_64_MACOS_TARBALL="$(echo "$X86_64_MACOS_JSON" | jq .tarball -r)"
62export X86_64_MACOS_BYTESIZE="$(echo "$X86_64_MACOS_JSON" | jq .size -r)"69export X86_64_MACOS_BYTESIZE="$(echo "$X86_64_MACOS_JSON" | jq .size -r)"