| author | |
| committer | |
| log | 75f86dab3fba75052da0c7c03d007ff1f20dd154 |
| tree | 46e4cb34c24fa917ad7665d12e5a352b8f6c98ff |
| parent | 5b9ea5dd1ec0467f759d51f080fec68b2788d909 |
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) |
| 116 | 116 | ||
| 117 | JSONFILE="macos-$GITBRANCH.json" | 117 | JSONFILE="tarball.json" |
| 118 | touch $JSONFILE | 118 | echo "{" >$JSONFILE |
| 119 | echo "{\"tarball\": \"$TARBALL\"," >>$JSONFILE | 119 | echo "\"tarball\": \"$TARBALL\"," >>$JSONFILE |
| 120 | echo "\"shasum\": \"$SHASUM\"," >>$JSONFILE | 120 | echo "\"shasum\": \"$SHASUM\"," >>$JSONFILE |
| 121 | echo "\"size\": \"$BYTESIZE\"}" >>$JSONFILE | 121 | echo "\"size\": \"$BYTESIZE\"}" >>$JSONFILE |
| 122 | 122 | ||
| 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" |
| 125 | 124 | ||
| 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: s3cfg | 24 | secureFile: s3cfg |
| 25 | - script: ci/azure/macos_arm64_script | 25 | - script: ci/azure/macos_arm64_script |
| 26 | name: main | 26 | name: main |
| 27 | displayName: 'Build and cross-compile' | 27 | displayName: 'Build' |
| 28 | - job: BuildLinux | 28 | - 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" |
| 12 | AARCH64_LINUX_JSON_URL="https://ziglang.org/builds/aarch64-linux-$VERSION.json" | 12 | AARCH64_LINUX_JSON_URL="https://ziglang.org/builds/aarch64-linux-$VERSION.json" |
| 13 | X86_64_LINUX_JSON_URL="https://ziglang.org/builds/x86_64-linux-$VERSION.json" | 13 | X86_64_LINUX_JSON_URL="https://ziglang.org/builds/x86_64-linux-$VERSION.json" |
| 14 | X86_64_WINDOWS_JSON_URL="https://ziglang.org/builds/x86_64-windows-$VERSION.json" | 14 | X86_64_WINDOWS_JSON_URL="https://ziglang.org/builds/x86_64-windows-$VERSION.json" |
| 15 | AARCH64_MACOS_JSON_URL="https://ziglang.org/builds/aarch64-macos-$VERSION.json" | ||
| 15 | X86_64_MACOS_JSON_URL="https://ziglang.org/builds/x86_64-macos-$VERSION.json" | 16 | X86_64_MACOS_JSON_URL="https://ziglang.org/builds/x86_64-macos-$VERSION.json" |
| 16 | X86_64_FREEBSD_JSON_URL="https://ziglang.org/builds/x86_64-freebsd-$VERSION.json" | 17 | X86_64_FREEBSD_JSON_URL="https://ziglang.org/builds/x86_64-freebsd-$VERSION.json" |
| 17 | 18 | ||
| ... | @@ -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 |
| 20 | curl --fail -I "$AARCH64_LINUX_JSON_URL" >/dev/null || exit 0 | 21 | curl --fail -I "$AARCH64_LINUX_JSON_URL" >/dev/null || exit 0 |
| 21 | curl --fail -I "$X86_64_LINUX_JSON_URL" >/dev/null || exit 0 | 22 | curl --fail -I "$X86_64_LINUX_JSON_URL" >/dev/null || exit 0 |
| 22 | curl --fail -I "$X86_64_WINDOWS_JSON_URL" >/dev/null || exit 0 | 23 | curl --fail -I "$X86_64_WINDOWS_JSON_URL" >/dev/null || exit 0 |
| 24 | curl --fail -I "$AARCH64_MACOS_JSON_URL" >/dev/null || exit 0 | ||
| 23 | curl --fail -I "$X86_64_MACOS_JSON_URL" >/dev/null || exit 0 | 25 | curl --fail -I "$X86_64_MACOS_JSON_URL" >/dev/null || exit 0 |
| 24 | curl --fail -I "$X86_64_FREEBSD_JSON_URL" >/dev/null || exit 0 | 26 | curl --fail -I "$X86_64_FREEBSD_JSON_URL" >/dev/null || exit 0 |
| 25 | 27 | ||
| ... | @@ -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)" |
| 57 | export X86_64_WINDOWS_BYTESIZE="$(echo "$X86_64_WINDOWS_JSON" | jq .size -r)" | 59 | export X86_64_WINDOWS_BYTESIZE="$(echo "$X86_64_WINDOWS_JSON" | jq .size -r)" |
| 58 | export X86_64_WINDOWS_SHASUM="$(echo "$X86_64_WINDOWS_JSON" | jq .shasum -r)" | 60 | export X86_64_WINDOWS_SHASUM="$(echo "$X86_64_WINDOWS_JSON" | jq .shasum -r)" |
| 59 | 61 | ||
| 62 | AARCH64_MACOS_JSON=$(curl --fail "$AARCH64_MACOS_JSON_URL" || exit 1) | ||
| 63 | export AARCH64_MACOS_TARBALL="$(echo "$AARCH64_MACOS_JSON" | jq .tarball -r)" | ||
| 64 | export AARCH64_MACOS_BYTESIZE="$(echo "$AARCH64_MACOS_JSON" | jq .size -r)" | ||
| 65 | export AARCH64_MACOS_SHASUM="$(echo "$AARCH64_MACOS_JSON" | jq .shasum -r)" | ||
| 66 | |||
| 60 | X86_64_MACOS_JSON=$(curl --fail "$X86_64_MACOS_JSON_URL" || exit 1) | 67 | X86_64_MACOS_JSON=$(curl --fail "$X86_64_MACOS_JSON_URL" || exit 1) |
| 61 | export X86_64_MACOS_TARBALL="$(echo "$X86_64_MACOS_JSON" | jq .tarball -r)" | 68 | export X86_64_MACOS_TARBALL="$(echo "$X86_64_MACOS_JSON" | jq .tarball -r)" |
| 62 | export X86_64_MACOS_BYTESIZE="$(echo "$X86_64_MACOS_JSON" | jq .size -r)" | 69 | export X86_64_MACOS_BYTESIZE="$(echo "$X86_64_MACOS_JSON" | jq .size -r)" |