authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-11-22 14:14:28-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-11-22 14:14:28-07:00
log3a616f51c08674ab63f2c0e7cbe6407dbead629e
treeaed05b6925497dd6f1dce752c41af73a81a9a844
parent5e4237822711dd49579dbd1388be5b08dc8cdec1
parentb3b507ad8fa9af02b76e2ba2f46d55a771c00895

Merge branch 'ci-secure'


7 files changed, 252 insertions(+), 231 deletions(-)

.github/workflows/ci.yaml+27-38
......@@ -1,55 +1,37 @@
1name: push_ci
2run-name: Push CI
3on:
4 push:
5 branches:
6 - master
1name: ci
2on: [push, pull_request]
73jobs:
8 aarch64-linux:
9 runs-on: [self-hosted, Linux, aarch64]
10 steps:
11 - name: Checkout
12 uses: actions/checkout@v3
13 - name: Build and Test
14 run: sh ./ci/linux/build-aarch64.sh
154 x86_64-linux-debug:
16 runs-on: ubuntu-latest
5 outputs:
6 version: ${{ steps.version.outputs.version }}
7 runs-on: [self-hosted, Linux, x86_64]
178 steps:
189 - name: Checkout
1910 uses: actions/checkout@v3
2011 - name: Build and Test
2112 run: sh ./ci/linux/build-x86_64-debug.sh
13 # The following step is required by the build-tarballs job.
14 # If this job is being deleted / commented out, make sure
15 # to have another job provide this information.
16 - name: Get Version
17 id: version
18 run: echo "version=$(stage3/bin/zig version)" >> $GITHUB_OUTPUT
2219 x86_64-linux-release:
23 runs-on: ubuntu-latest
20 runs-on: [self-hosted, Linux, x86_64]
2421 steps:
2522 - name: Checkout
2623 uses: actions/checkout@v3
2724 - name: Build and Test
2825 run: sh ./ci/linux/build-x86_64-release.sh
2926 x86_64-macos:
30 strategy:
31 matrix:
32 version: ["11", "12"]
33 runs-on: "macos-${{ matrix.version }}"
27 runs-on: "macos-11"
3428 env:
3529 ARCH: "x86_64"
36 MACOS_VERSION: ${{ matrix.version }}
3730 steps:
3831 - name: Checkout
3932 uses: actions/checkout@v3
40
41 - name: Run Build Script
33 - name: Build and Test
4234 run: ./ci/macos/build-x86_64.sh
43 aarch64-macos:
44 runs-on: [self-hosted, macOS, aarch64]
45 env:
46 ARCH: "aarch64"
47 steps:
48 - name: Checkout
49 uses: actions/checkout@v3
50
51 - name: Run Build Script
52 run: ./ci/macos/build-aarch64.sh
5335 x86_64-windows:
5436 runs-on: windows-latest
5537 env:
......@@ -57,14 +39,21 @@ jobs:
5739 steps:
5840 - name: Checkout
5941 uses: actions/checkout@v3
60
61 - name: Run Build Script
42 - name: Build and Test
6243 run: ./ci/windows/build.ps1
63 build-tarballs:
64 needs: [aarch64-linux, x86_64-macos, aarch64-macos, x86_64-windows, x86_64-linux-debug, x86_64-linux-release]
44 aarch64-linux:
6545 runs-on: [self-hosted, Linux, aarch64]
6646 steps:
6747 - name: Checkout
6848 uses: actions/checkout@v3
69 - name: Build Tarballs
70 run: sh ./ci/linux/build-tarballs.sh
49 - name: Build and Test
50 run: sh ./ci/linux/build-aarch64.sh
51 aarch64-macos:
52 runs-on: [self-hosted, macOS, aarch64]
53 env:
54 ARCH: "aarch64"
55 steps:
56 - name: Checkout
57 uses: actions/checkout@v3
58 - name: Build and Test
59 run: ./ci/macos/build-aarch64.sh
ci/linux/build-aarch64.sh+12-7
......@@ -12,7 +12,7 @@ CACHE_BASENAME="zig+llvm+lld+clang-$TARGET-0.11.0-dev.256+271cc52a1"
1212PREFIX="$HOME/deps/$CACHE_BASENAME"
1313ZIG="$PREFIX/bin/zig"
1414
15export PATH="$HOME/deps/wasmtime-v2.0.2-aarch64-linux:$PATH"
15export PATH="$HOME/deps/wasmtime-v2.0.2-$ARCH-linux:$PATH"
1616
1717# Make the `zig version` number consistent.
1818# This will affect the cmake command below.
......@@ -42,6 +42,14 @@ unset CXX
4242
4343ninja install
4444
45echo "Looking for non-conforming code formatting..."
46stage3-release/bin/zig fmt --check .. \
47 --exclude ../test/cases/ \
48 --exclude ../build-release
49
50# simultaneously test building self-hosted without LLVM and with 32-bit arm
51stage3-release/bin/zig build -Dtarget=arm-linux-musleabihf
52
4553# TODO: add -fqemu back to this line
4654
4755stage3-release/bin/zig build test docs \
......@@ -51,15 +59,12 @@ stage3-release/bin/zig build test docs \
5159 --search-prefix "$PREFIX" \
5260 --zig-lib-dir "$(pwd)/../lib"
5361
62# Look for HTML errors.
63tidy --drop-empty-elements no -qe zig-cache/langref.html
64
5465# Produce the experimental std lib documentation.
5566mkdir -p "stage3-release/doc/std"
5667stage3-release/bin/zig test ../lib/std/std.zig \
5768 -femit-docs=stage3-release/doc/std \
5869 -fno-emit-bin \
5970 --zig-lib-dir "$(pwd)/../lib"
60
61# cp ../LICENSE $RELEASE_STAGING/
62# cp ../zig-cache/langref.html $RELEASE_STAGING/doc/
63
64# # Look for HTML errors.
65# tidy --drop-empty-elements no -qe $RELEASE_STAGING/doc/langref.html
ci/linux/build-tarballs.sh+116-110
......@@ -1,6 +1,6 @@
11#!/bin/sh
22
3# Requires cmake ninja-build
3apt-get install ninja-build
44
55set -x
66set -e
......@@ -13,9 +13,13 @@ ARCH="$(uname -m)"
1313TARGET="$ARCH-linux-musl"
1414MCPU="baseline"
1515CACHE_BASENAME="zig+llvm+lld+clang-$TARGET-0.11.0-dev.256+271cc52a1"
16PREFIX="$HOME/deps/$CACHE_BASENAME"
16PREFIX="$WORKDIR/deps/$CACHE_BASENAME"
1717ZIG="$PREFIX/bin/zig"
1818
19OLD_ZIG_VERSION="0.11.0-dev.256+271cc52a1"
20wget "https://ziglang.org/deps/$CACHE_BASENAME.tar.xz"
21tar xf "$CACHE_BASENAME.tar.xz"
22
1923# Make the `zig version` number consistent.
2024# This will affect the cmake command below.
2125cd "$ZIGDIR"
......@@ -26,7 +30,6 @@ git fetch --tags
2630export CC="$ZIG cc -target $TARGET -mcpu=$MCPU"
2731export CXX="$ZIG c++ -target $TARGET -mcpu=$MCPU"
2832
29rm -rf "$REL_SRC_BUILD"
3033mkdir "$REL_SRC_BUILD"
3134cd "$REL_SRC_BUILD"
3235cmake .. \
......@@ -46,30 +49,30 @@ unset CXX
4649ninja install
4750
4851ZIG_VERSION="$(stage3-release/bin/zig version)"
52
53git clone https://github.com/ziglang/zig-bootstrap
4954BOOTSTRAP_SRC="$WORKDIR/zig-bootstrap"
5055TARBALLS_DIR="$WORKDIR/tarballs"
5156
5257cd "$BOOTSTRAP_SRC"
53git pull
5458rm -rf zig
5559cp -r "$ZIGDIR" ./
5660sed -i "/^ZIG_VERSION=\".*\"\$/c\\ZIG_VERSION=\"$ZIG_VERSION\"" build
5761
58# Unfortunately Debian's cmake (3.14.4) is too old for zig-bootstrap.
59PATH="$HOME/local/bin:$PATH" CMAKE_GENERATOR=Ninja ./build aarch64-linux-musl baseline
60PATH="$HOME/local/bin:$PATH" CMAKE_GENERATOR=Ninja ./build x86_64-linux-musl baseline
61#PATH="$HOME/local/bin:$PATH" CMAKE_GENERATOR=Ninja ./build x86-linux-musl baseline
62#PATH="$HOME/local/bin:$PATH" CMAKE_GENERATOR=Ninja ./build riscv64-linux-musl baseline
63#PATH="$HOME/local/bin:$PATH" CMAKE_GENERATOR=Ninja ./build arm-linux-musleabihf generic+v7a
64PATH="$HOME/local/bin:$PATH" CMAKE_GENERATOR=Ninja ./build x86_64-macos-none baseline
65PATH="$HOME/local/bin:$PATH" CMAKE_GENERATOR=Ninja ./build aarch64-macos-none apple_a14
66PATH="$HOME/local/bin:$PATH" CMAKE_GENERATOR=Ninja ./build x86_64-windows-gnu baseline
67#PATH="$HOME/local/bin:$PATH" CMAKE_GENERATOR=Ninja ./build x86-windows-gnu baseline
68#PATH="$HOME/local/bin:$PATH" CMAKE_GENERATOR=Ninja ./build aarch64-windows-gnu baseline
62# NOTE: Debian's cmake (3.14.4) is too old for zig-bootstrap.
63CMAKE_GENERATOR=Ninja ./build x86_64-linux-musl baseline
64CMAKE_GENERATOR=Ninja ./build x86_64-macos-none baseline
65CMAKE_GENERATOR=Ninja ./build x86_64-windows-gnu baseline
66CMAKE_GENERATOR=Ninja ./build aarch64-linux-musl baseline
67CMAKE_GENERATOR=Ninja ./build aarch64-macos-none apple_a14
68# CMAKE_GENERATOR=Ninja ./build aarch64-windows-gnu baseline
69# CMAKE_GENERATOR=Ninja ./build x86-linux-musl baseline
70# CMAKE_GENERATOR=Ninja ./build x86-windows-gnu baseline
71# CMAKE_GENERATOR=Ninja ./build arm-linux-musleabihf generic+v7a
72# CMAKE_GENERATOR=Ninja ./build riscv64-linux-musl baseline
6973
7074ZIG="$BOOTSTRAP_SRC/out/host/bin/zig"
7175
72rm -rf "$TARBALLS_DIR"
7376mkdir "$TARBALLS_DIR"
7477cd "$TARBALLS_DIR"
7578
......@@ -92,158 +95,159 @@ tar cfJ "zig-$ZIG_VERSION.tar.xz" "zig-$ZIG_VERSION"
9295cd "$BOOTSTRAP_SRC"
9396"$ZIG" build --build-file zig/build.zig docs
9497LANGREF_HTML="$BOOTSTRAP_SRC/zig/zig-cache/langref.html"
98
9599# Look for HTML errors.
96100tidy --drop-empty-elements no -qe "$LANGREF_HTML"
97101
98102cd "$TARBALLS_DIR"
99103
104cp -r $BOOTSTRAP_SRC/out/zig-x86_64-linux-musl-baseline zig-linux-x86_64-$ZIG_VERSION/
105cp -r $BOOTSTRAP_SRC/out/zig-x86_64-macos-none-baseline zig-macos-x86_64-$ZIG_VERSION/
106cp -r $BOOTSTRAP_SRC/out/zig-x86_64-windows-gnu-baseline zig-windows-x86_64-$ZIG_VERSION/
107#cp -r $BOOTSTRAP_SRC/out/zig-x86_64-freebsd-gnu-baseline zig-freebsd-x86_64-$ZIG_VERSION/
100108cp -r $BOOTSTRAP_SRC/out/zig-aarch64-linux-musl-baseline zig-linux-aarch64-$ZIG_VERSION/
101109cp -r $BOOTSTRAP_SRC/out/zig-aarch64-macos-none-apple_a14 zig-macos-aarch64-$ZIG_VERSION/
102110#cp -r $BOOTSTRAP_SRC/out/zig-aarch64-windows-gnu-baseline zig-windows-aarch64-$ZIG_VERSION/
103#cp -r $BOOTSTRAP_SRC/out/zig-arm-linux-musleabihf-generic+v7a zig-linux-armv7a-$ZIG_VERSION/
104111#cp -r $BOOTSTRAP_SRC/out/zig-x86-linux-musl-baseline zig-linux-x86-$ZIG_VERSION/
105112#cp -r $BOOTSTRAP_SRC/out/zig-x86-windows-gnu-baseline zig-windows-x86-$ZIG_VERSION/
113#cp -r $BOOTSTRAP_SRC/out/zig-arm-linux-musleabihf-generic+v7a zig-linux-armv7a-$ZIG_VERSION/
106114#cp -r $BOOTSTRAP_SRC/out/zig-riscv64-linux-musl-baseline zig-linux-riscv64-$ZIG_VERSION/
107#cp -r $BOOTSTRAP_SRC/out/zig-x86_64-freebsd-gnu-baseline zig-freebsd-x86_64-$ZIG_VERSION/
108cp -r $BOOTSTRAP_SRC/out/zig-x86_64-linux-musl-baseline zig-linux-x86_64-$ZIG_VERSION/
109cp -r $BOOTSTRAP_SRC/out/zig-x86_64-macos-none-baseline zig-macos-x86_64-$ZIG_VERSION/
110cp -r $BOOTSTRAP_SRC/out/zig-x86_64-windows-gnu-baseline zig-windows-x86_64-$ZIG_VERSION/
111115
112mv zig-linux-aarch64-$ZIG_VERSION/{bin/,}zig
113#mv zig-linux-armv7a-$ZIG_VERSION/{bin/,}zig
114#mv zig-linux-x86-$ZIG_VERSION/{bin/,}zig
115#mv zig-linux-riscv64-$ZIG_VERSION/{bin/,}zig
116116mv zig-linux-x86_64-$ZIG_VERSION/{bin/,}zig
117#mv zig-windows-x86-$ZIG_VERSION/{bin/,}zig.exe
118mv zig-windows-x86_64-$ZIG_VERSION/{bin/,}zig.exe
119#mv zig-windows-aarch64-$ZIG_VERSION/{bin/,}zig.exe
120mv zig-macos-aarch64-$ZIG_VERSION/{bin/,}zig
121117mv zig-macos-x86_64-$ZIG_VERSION/{bin/,}zig
118mv zig-windows-x86_64-$ZIG_VERSION/{bin/,}zig.exe
122119#mv zig-freebsd-x86_64-$ZIG_VERSION/{bin/,}zig
120mv zig-linux-aarch64-$ZIG_VERSION/{bin/,}zig
121mv zig-macos-aarch64-$ZIG_VERSION/{bin/,}zig
122#mv zig-windows-aarch64-$ZIG_VERSION/{bin/,}zig.exe
123#mv zig-linux-x86-$ZIG_VERSION/{bin/,}zig
124#mv zig-windows-x86-$ZIG_VERSION/{bin/,}zig.exe
125#mv zig-linux-armv7a-$ZIG_VERSION/{bin/,}zig
126#mv zig-linux-riscv64-$ZIG_VERSION/{bin/,}zig
123127
124mv zig-linux-aarch64-$ZIG_VERSION/{lib,lib2}
125#mv zig-linux-armv7a-$ZIG_VERSION/{lib,lib2}
126#mv zig-linux-x86-$ZIG_VERSION/{lib,lib2}
127#mv zig-linux-riscv64-$ZIG_VERSION/{lib,lib2}
128128mv zig-linux-x86_64-$ZIG_VERSION/{lib,lib2}
129#mv zig-windows-x86-$ZIG_VERSION/{lib,lib2}
130mv zig-windows-x86_64-$ZIG_VERSION/{lib,lib2}
131#mv zig-windows-aarch64-$ZIG_VERSION/{lib,lib2}
132mv zig-macos-aarch64-$ZIG_VERSION/{lib,lib2}
133129mv zig-macos-x86_64-$ZIG_VERSION/{lib,lib2}
130mv zig-windows-x86_64-$ZIG_VERSION/{lib,lib2}
134131#mv zig-freebsd-x86_64-$ZIG_VERSION/{lib,lib2}
132mv zig-linux-aarch64-$ZIG_VERSION/{lib,lib2}
133mv zig-macos-aarch64-$ZIG_VERSION/{lib,lib2}
134#mv zig-windows-aarch64-$ZIG_VERSION/{lib,lib2}
135#mv zig-linux-x86-$ZIG_VERSION/{lib,lib2}
136#mv zig-windows-x86-$ZIG_VERSION/{lib,lib2}
137#mv zig-linux-armv7a-$ZIG_VERSION/{lib,lib2}
138#mv zig-linux-riscv64-$ZIG_VERSION/{lib,lib2}
135139
136mv zig-linux-aarch64-$ZIG_VERSION/{lib2/zig,lib}
137#mv zig-linux-armv7a-$ZIG_VERSION/{lib2/zig,lib}
138#mv zig-linux-x86-$ZIG_VERSION/{lib2/zig,lib}
139#mv zig-linux-riscv64-$ZIG_VERSION/{lib2/zig,lib}
140140mv zig-linux-x86_64-$ZIG_VERSION/{lib2/zig,lib}
141#mv zig-windows-x86-$ZIG_VERSION/{lib2/zig,lib}
142mv zig-windows-x86_64-$ZIG_VERSION/{lib2/zig,lib}
143#mv zig-windows-aarch64-$ZIG_VERSION/{lib2/zig,lib}
144mv zig-macos-aarch64-$ZIG_VERSION/{lib2/zig,lib}
145141mv zig-macos-x86_64-$ZIG_VERSION/{lib2/zig,lib}
142mv zig-windows-x86_64-$ZIG_VERSION/{lib2/zig,lib}
146143#mv zig-freebsd-x86_64-$ZIG_VERSION/{lib2/zig,lib}
144mv zig-linux-aarch64-$ZIG_VERSION/{lib2/zig,lib}
145mv zig-macos-aarch64-$ZIG_VERSION/{lib2/zig,lib}
146#mv zig-windows-aarch64-$ZIG_VERSION/{lib2/zig,lib}
147#mv zig-linux-x86-$ZIG_VERSION/{lib2/zig,lib}
148#mv zig-windows-x86-$ZIG_VERSION/{lib2/zig,lib}
149#mv zig-linux-armv7a-$ZIG_VERSION/{lib2/zig,lib}
150#mv zig-linux-riscv64-$ZIG_VERSION/{lib2/zig,lib}
147151
148rmdir zig-linux-aarch64-$ZIG_VERSION/{bin,lib2}
149#rmdir zig-linux-armv7a-$ZIG_VERSION/{bin,lib2}
150#rmdir zig-linux-x86-$ZIG_VERSION/{bin,lib2}
151#rmdir zig-linux-riscv64-$ZIG_VERSION/{bin,lib2}
152152rmdir zig-linux-x86_64-$ZIG_VERSION/{bin,lib2}
153#rmdir zig-windows-x86-$ZIG_VERSION/{bin,lib2}
154rmdir zig-windows-x86_64-$ZIG_VERSION/{bin,lib2}
155#rmdir zig-windows-aarch64-$ZIG_VERSION/{bin,lib2}
156rmdir zig-macos-aarch64-$ZIG_VERSION/{bin,lib2}
157153rmdir zig-macos-x86_64-$ZIG_VERSION/{bin,lib2}
154rmdir zig-windows-x86_64-$ZIG_VERSION/{bin,lib2}
158155#rmdir zig-freebsd-x86_64-$ZIG_VERSION/{bin,lib2}
156rmdir zig-linux-aarch64-$ZIG_VERSION/{bin,lib2}
157rmdir zig-macos-aarch64-$ZIG_VERSION/{bin,lib2}
158#rmdir zig-windows-aarch64-$ZIG_VERSION/{bin,lib2}
159#rmdir zig-linux-x86-$ZIG_VERSION/{bin,lib2}
160#rmdir zig-windows-x86-$ZIG_VERSION/{bin,lib2}
161#rmdir zig-linux-armv7a-$ZIG_VERSION/{bin,lib2}
162#rmdir zig-linux-riscv64-$ZIG_VERSION/{bin,lib2}
159163
160cp $REL_SRC_BUILD/../LICENSE zig-linux-aarch64-$ZIG_VERSION/
161#cp $REL_SRC_BUILD/../LICENSE zig-linux-armv7a-$ZIG_VERSION/
162#cp $REL_SRC_BUILD/../LICENSE zig-linux-x86-$ZIG_VERSION/
163#cp $REL_SRC_BUILD/../LICENSE zig-linux-riscv64-$ZIG_VERSION/
164164cp $REL_SRC_BUILD/../LICENSE zig-linux-x86_64-$ZIG_VERSION/
165#cp $REL_SRC_BUILD/../LICENSE zig-windows-x86-$ZIG_VERSION/
166cp $REL_SRC_BUILD/../LICENSE zig-windows-x86_64-$ZIG_VERSION/
167#cp $REL_SRC_BUILD/../LICENSE zig-windows-aarch64-$ZIG_VERSION/
168cp $REL_SRC_BUILD/../LICENSE zig-macos-aarch64-$ZIG_VERSION/
169165cp $REL_SRC_BUILD/../LICENSE zig-macos-x86_64-$ZIG_VERSION/
166cp $REL_SRC_BUILD/../LICENSE zig-windows-x86_64-$ZIG_VERSION/
170167#cp $REL_SRC_BUILD/../LICENSE zig-freebsd-x86_64-$ZIG_VERSION/
168cp $REL_SRC_BUILD/../LICENSE zig-linux-aarch64-$ZIG_VERSION/
169cp $REL_SRC_BUILD/../LICENSE zig-macos-aarch64-$ZIG_VERSION/
170#cp $REL_SRC_BUILD/../LICENSE zig-windows-aarch64-$ZIG_VERSION/
171#cp $REL_SRC_BUILD/../LICENSE zig-linux-x86-$ZIG_VERSION/
172#cp $REL_SRC_BUILD/../LICENSE zig-windows-x86-$ZIG_VERSION/
173#cp $REL_SRC_BUILD/../LICENSE zig-linux-armv7a-$ZIG_VERSION/
174#cp $REL_SRC_BUILD/../LICENSE zig-linux-riscv64-$ZIG_VERSION/
171175
172mkdir zig-linux-aarch64-$ZIG_VERSION/doc/
173#mkdir zig-linux-armv7a-$ZIG_VERSION/doc/
174#mkdir zig-linux-x86-$ZIG_VERSION/doc/
175#mkdir zig-linux-riscv64-$ZIG_VERSION/doc/
176176mkdir zig-linux-x86_64-$ZIG_VERSION/doc/
177#mkdir zig-windows-x86-$ZIG_VERSION/doc/
178mkdir zig-windows-x86_64-$ZIG_VERSION/doc/
179#mkdir zig-windows-aarch64-$ZIG_VERSION/doc/
180mkdir zig-macos-aarch64-$ZIG_VERSION/doc/
181177mkdir zig-macos-x86_64-$ZIG_VERSION/doc/
178mkdir zig-windows-x86_64-$ZIG_VERSION/doc/
182179#mkdir zig-freebsd-x86_64-$ZIG_VERSION/doc/
180mkdir zig-linux-aarch64-$ZIG_VERSION/doc/
181mkdir zig-macos-aarch64-$ZIG_VERSION/doc/
182#mkdir zig-windows-aarch64-$ZIG_VERSION/doc/
183#mkdir zig-linux-x86-$ZIG_VERSION/doc/
184#mkdir zig-windows-x86-$ZIG_VERSION/doc/
185#mkdir zig-linux-armv7a-$ZIG_VERSION/doc/
186#mkdir zig-linux-riscv64-$ZIG_VERSION/doc/
183187
184188cd $REL_SRC_BUILD
185stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-linux-aarch64 -target aarch64-linux-musl -fno-emit-bin --zig-lib-dir ../lib
186#stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-linux-armv7a -target arm-linux-musl -mcpu=generic+v7a -fno-emit-bin --zig-lib-dir ../lib
187#stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-linux-x86 -target x86-linux-musl -fno-emit-bin --zig-lib-dir ../lib
188#stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-linux-riscv64 -target riscv64-linux-musl -fno-emit-bin --zig-lib-dir ../lib
189189stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-linux-x86_64 -target x86_64-linux-musl -fno-emit-bin --zig-lib-dir ../lib
190#stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-windows-x86 -target x86-windows-gnu -fno-emit-bin --zig-lib-dir ../lib
191190stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-windows-x86_64 -target x86_64-windows-gnu -fno-emit-bin --zig-lib-dir ../lib
192#stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-windows-aarch64 -target aarch64-windows-gnu -fno-emit-bin --zig-lib-dir ../lib
193191stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-macos-x86_64 -target x86_64-macos -fno-emit-bin --zig-lib-dir ../lib
194stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-macos-aarch64 -target aarch64-macos -fno-emit-bin --zig-lib-dir ../lib
195192#stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-freebsd-x86_64 -target x86_64-freebsd -fno-emit-bin --zig-lib-dir ../lib
193stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-linux-aarch64 -target aarch64-linux-musl -fno-emit-bin --zig-lib-dir ../lib
194stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-macos-aarch64 -target aarch64-macos -fno-emit-bin --zig-lib-dir ../lib
195#stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-windows-aarch64 -target aarch64-windows-gnu -fno-emit-bin --zig-lib-dir ../lib
196#stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-linux-x86 -target x86-linux-musl -fno-emit-bin --zig-lib-dir ../lib
197#stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-windows-x86 -target x86-windows-gnu -fno-emit-bin --zig-lib-dir ../lib
198#stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-linux-armv7a -target arm-linux-musl -mcpu=generic+v7a -fno-emit-bin --zig-lib-dir ../lib
199#stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-linux-riscv64 -target riscv64-linux-musl -fno-emit-bin --zig-lib-dir ../lib
196200
197201cd "$TARBALLS_DIR"
198cp -r $REL_SRC_BUILD/doc-linux-aarch64 zig-linux-aarch64-$ZIG_VERSION/doc/std
199#cp -r $REL_SRC_BUILD/doc-linux-armv7a zig-linux-armv7a-$ZIG_VERSION/doc/std
200#cp -r $REL_SRC_BUILD/doc-linux-x86 zig-linux-x86-$ZIG_VERSION/doc/std
201#cp -r $REL_SRC_BUILD/doc-linux-riscv64 zig-linux-riscv64-$ZIG_VERSION/doc/std
202202cp -r $REL_SRC_BUILD/doc-linux-x86_64 zig-linux-x86_64-$ZIG_VERSION/doc/std
203#cp -r $REL_SRC_BUILD/doc-windows-x86 zig-windows-x86-$ZIG_VERSION/doc/std
204cp -r $REL_SRC_BUILD/doc-windows-x86_64 zig-windows-x86_64-$ZIG_VERSION/doc/std
205#cp -r $REL_SRC_BUILD/doc-windows-aarch64 zig-windows-aarch64-$ZIG_VERSION/doc/std
206cp -r $REL_SRC_BUILD/doc-macos-aarch64 zig-macos-aarch64-$ZIG_VERSION/doc/std
207203cp -r $REL_SRC_BUILD/doc-macos-x86_64 zig-macos-x86_64-$ZIG_VERSION/doc/std
204cp -r $REL_SRC_BUILD/doc-windows-x86_64 zig-windows-x86_64-$ZIG_VERSION/doc/std
208205#cp -r $REL_SRC_BUILD/doc-freebsd-x86_64 zig-freebsd-x86_64-$ZIG_VERSION/doc/std
206cp -r $REL_SRC_BUILD/doc-linux-aarch64 zig-linux-aarch64-$ZIG_VERSION/doc/std
207cp -r $REL_SRC_BUILD/doc-macos-aarch64 zig-macos-aarch64-$ZIG_VERSION/doc/std
208#cp -r $REL_SRC_BUILD/doc-windows-aarch64 zig-windows-aarch64-$ZIG_VERSION/doc/std
209#cp -r $REL_SRC_BUILD/doc-linux-x86 zig-linux-x86-$ZIG_VERSION/doc/std
210#cp -r $REL_SRC_BUILD/doc-windows-x86 zig-windows-x86-$ZIG_VERSION/doc/std
211#cp -r $REL_SRC_BUILD/doc-linux-armv7a zig-linux-armv7a-$ZIG_VERSION/doc/std
212#cp -r $REL_SRC_BUILD/doc-linux-riscv64 zig-linux-riscv64-$ZIG_VERSION/doc/std
209213
210cp $LANGREF_HTML zig-linux-aarch64-$ZIG_VERSION/doc/
211#cp $LANGREF_HTML zig-linux-armv7a-$ZIG_VERSION/doc/
212#cp $LANGREF_HTML zig-linux-x86-$ZIG_VERSION/doc/
213#cp $LANGREF_HTML zig-linux-riscv64-$ZIG_VERSION/doc/
214214cp $LANGREF_HTML zig-linux-x86_64-$ZIG_VERSION/doc/
215#cp $LANGREF_HTML zig-windows-x86-$ZIG_VERSION/doc/
216cp $LANGREF_HTML zig-windows-x86_64-$ZIG_VERSION/doc/
217#cp $LANGREF_HTML zig-windows-aarch64-$ZIG_VERSION/doc/
218cp $LANGREF_HTML zig-macos-aarch64-$ZIG_VERSION/doc/
219215cp $LANGREF_HTML zig-macos-x86_64-$ZIG_VERSION/doc/
216cp $LANGREF_HTML zig-windows-x86_64-$ZIG_VERSION/doc/
220217#cp $LANGREF_HTML zig-freebsd-x86_64-$ZIG_VERSION/doc/
218cp $LANGREF_HTML zig-linux-aarch64-$ZIG_VERSION/doc/
219cp $LANGREF_HTML zig-macos-aarch64-$ZIG_VERSION/doc/
220#cp $LANGREF_HTML zig-windows-aarch64-$ZIG_VERSION/doc/
221#cp $LANGREF_HTML zig-linux-x86-$ZIG_VERSION/doc/
222#cp $LANGREF_HTML zig-windows-x86-$ZIG_VERSION/doc/
223#cp $LANGREF_HTML zig-linux-armv7a-$ZIG_VERSION/doc/
224#cp $LANGREF_HTML zig-linux-riscv64-$ZIG_VERSION/doc/
221225
222tar cJf zig-linux-aarch64-$ZIG_VERSION.tar.xz zig-linux-aarch64-$ZIG_VERSION/
223#tar cJf zig-linux-armv7a-$ZIG_VERSION.tar.xz zig-linux-armv7a-$ZIG_VERSION/
224#tar cJf zig-linux-x86-$ZIG_VERSION.tar.xz zig-linux-x86-$ZIG_VERSION/
225#tar cJf zig-linux-riscv64-$ZIG_VERSION.tar.xz zig-linux-riscv64-$ZIG_VERSION/
226226tar cJf zig-linux-x86_64-$ZIG_VERSION.tar.xz zig-linux-x86_64-$ZIG_VERSION/
227#7z a zig-windows-x86-$ZIG_VERSION.zip zig-windows-x86-$ZIG_VERSION/
2287z a zig-windows-x86_64-$ZIG_VERSION.zip zig-windows-x86_64-$ZIG_VERSION/
229#7z a zig-windows-aarch64-$ZIG_VERSION.zip zig-windows-aarch64-$ZIG_VERSION/
230tar cJf zig-macos-aarch64-$ZIG_VERSION.tar.xz zig-macos-aarch64-$ZIG_VERSION/
231227tar cJf zig-macos-x86_64-$ZIG_VERSION.tar.xz zig-macos-x86_64-$ZIG_VERSION/
2287z a zig-windows-x86_64-$ZIG_VERSION.zip zig-windows-x86_64-$ZIG_VERSION/
232229#tar cJf zig-freebsd-x86_64-$ZIG_VERSION.tar.xz zig-freebsd-x86_64-$ZIG_VERSION/
230tar cJf zig-linux-aarch64-$ZIG_VERSION.tar.xz zig-linux-aarch64-$ZIG_VERSION/
231tar cJf zig-macos-aarch64-$ZIG_VERSION.tar.xz zig-macos-aarch64-$ZIG_VERSION/
232#7z a zig-windows-aarch64-$ZIG_VERSION.zip zig-windows-aarch64-$ZIG_VERSION/
233#tar cJf zig-linux-x86-$ZIG_VERSION.tar.xz zig-linux-x86-$ZIG_VERSION/
234#7z a zig-windows-x86-$ZIG_VERSION.zip zig-windows-x86-$ZIG_VERSION/
235#tar cJf zig-linux-armv7a-$ZIG_VERSION.tar.xz zig-linux-armv7a-$ZIG_VERSION/
236#tar cJf zig-linux-riscv64-$ZIG_VERSION.tar.xz zig-linux-riscv64-$ZIG_VERSION/
233237
234238s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-$ZIG_VERSION.tar.xz s3://ziglang.org/builds/$ZIG_VERSION/
235239#s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-bootstrap-$ZIG_VERSION.tar.xz s3://ziglang.org/builds/$ZIG_VERSION/
236s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-linux-aarch64-$ZIG_VERSION.tar.xz s3://ziglang.org/builds/$ZIG_VERSION/
237#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/
238#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/
239#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/
240240s3cmd 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/
241#s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-windows-x86-$ZIG_VERSION.zip s3://ziglang.org/builds/$ZIG_VERSION/
242s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-windows-x86_64-$ZIG_VERSION.zip s3://ziglang.org/builds/$ZIG_VERSION/
243#s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-windows-aarch64-$ZIG_VERSION.zip s3://ziglang.org/builds/$ZIG_VERSION/
244s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-macos-aarch64-$ZIG_VERSION.tar.xz s3://ziglang.org/builds/$ZIG_VERSION/
245241s3cmd 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/
246242#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/
243s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-windows-x86_64-$ZIG_VERSION.zip s3://ziglang.org/builds/$ZIG_VERSION/
244s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-linux-aarch64-$ZIG_VERSION.tar.xz s3://ziglang.org/builds/$ZIG_VERSION/
245s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-macos-aarch64-$ZIG_VERSION.tar.xz s3://ziglang.org/builds/$ZIG_VERSION/
246#s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-windows-aarch64-$ZIG_VERSION.zip s3://ziglang.org/builds/$ZIG_VERSION/
247#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/
248#s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-windows-x86-$ZIG_VERSION.zip s3://ziglang.org/builds/$ZIG_VERSION/
249#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/
250#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/
247251
248252export SRC_TARBALL="zig-$ZIG_VERSION.tar.xz"
249253export SRC_SHASUM=$(sha256sum "zig-$ZIG_VERSION.tar.xz" | cut '-d ' -f1)
......@@ -285,11 +289,13 @@ cd "$ZIGDIR/ci"
285289"$ZIG" run update-download-page.zig
286290mv out "$TARBALLS_DIR/out"
287291
288cd "$WORKDIR/www.ziglang.org"
292cd "$WORKDIR"
293git clone --depth=1 git@github.com:ziglang/www.ziglang.org.git
294cd www.ziglang.org
295
289296# This is the user when pushing to the website repo.
290297git config user.email "ziggy@ziglang.org"
291298git config user.name "Ziggy"
292git pull
293299
294300cp "$TARBALLS_DIR/out/index.json" data/releases.json
295301git add data/releases.json
ci/linux/build-x86_64-debug.sh+49-35
......@@ -1,56 +1,70 @@
11#!/bin/sh
22
3# Requires cmake ninja-build
4
35set -x
46set -e
57
6ZIGDIR="$(pwd)"
78ARCH="$(uname -m)"
8DEPS_LOCAL="$HOME/local"
9OLD_ZIG="$DEPS_LOCAL/bin/zig"
10TARGET="${ARCH}-linux-musl"
11
12mkdir -p "$DEPS_LOCAL"
13cd "$DEPS_LOCAL"
9TARGET="$ARCH-linux-musl"
10MCPU="baseline"
11CACHE_BASENAME="zig+llvm+lld+clang-$TARGET-0.11.0-dev.256+271cc52a1"
12PREFIX="$HOME/deps/$CACHE_BASENAME"
13ZIG="$PREFIX/bin/zig"
1414
15OLD_ZIG_VERSION="0.11.0-dev.256+271cc52a1"
16wget https://ziglang.org/deps/zig+llvm+lld+clang-x86_64-linux-musl-$OLD_ZIG_VERSION.tar.xz
17tar x --strip-components=1 -f zig+llvm+lld+clang-x86_64-linux-musl-$OLD_ZIG_VERSION.tar.xz
15export PATH="$HOME/deps/wasmtime-v2.0.2-$ARCH-linux:$HOME/deps/qemu-linux-x86_64-6.1.0.1/bin:$PATH"
1816
19wget https://ziglang.org/deps/qemu-linux-x86_64-6.1.0.1.tar.xz
20tar x --strip-components=1 -f qemu-linux-x86_64-6.1.0.1.tar.xz
17# Make the `zig version` number consistent.
18# This will affect the cmake command below.
19git config core.abbrev 9
20git fetch --unshallow || true
21git fetch --tags
2122
22wget https://github.com/bytecodealliance/wasmtime/releases/download/v2.0.2/wasmtime-v2.0.2-x86_64-linux.tar.xz
23tar x --strip-components=1 -f wasmtime-v2.0.2-x86_64-linux.tar.xz
24rm -f LICENSE README.md
25mv wasmtime bin/
23export CC="$ZIG cc -target $TARGET -mcpu=$MCPU"
24export CXX="$ZIG c++ -target $TARGET -mcpu=$MCPU"
2625
27export PATH=$DEPS_LOCAL/bin:$PATH
26rm -rf build-debug
27mkdir build-debug
28cd build-debug
29cmake .. \
30 -DCMAKE_INSTALL_PREFIX="stage3-debug" \
31 -DCMAKE_PREFIX_PATH="$PREFIX" \
32 -DCMAKE_BUILD_TYPE=Debug \
33 -DZIG_TARGET_TRIPLE="$TARGET" \
34 -DZIG_TARGET_MCPU="$MCPU" \
35 -DZIG_STATIC=ON \
36 -GNinja
2837
29cd "$ZIGDIR"
30echo "building stage3-debug with zig version $($OLD_ZIG version)"
38# Now cmake will use zig as the C/C++ compiler. We reset the environment variables
39# so that installation and testing do not get affected by them.
40unset CC
41unset CXX
3142
32"$OLD_ZIG" build \
33 --prefix stage3 \
34 --search-prefix "$DEPS_LOCAL" \
35 --zig-lib-dir lib \
36 -Denable-stage1 \
37 -Dstatic-llvm \
38 -Drelease \
39 -Duse-zig-libcxx \
40 -Dtarget="$TARGET"
43ninja install
4144
4245echo "Looking for non-conforming code formatting..."
43stage3/bin/zig fmt --check . \
44 --exclude test/cases/ \
45 --exclude build
46stage3-debug/bin/zig fmt --check .. \
47 --exclude ../test/cases/ \
48 --exclude ../build-debug \
49 --exclude ../build-release
4650
4751# simultaneously test building self-hosted without LLVM and with 32-bit arm
48stage3/bin/zig build -Dtarget=arm-linux-musleabihf
52stage3-debug/bin/zig build -Dtarget=arm-linux-musleabihf
4953
50stage3/bin/zig build test docs \
54stage3-debug/bin/zig build test docs \
5155 -fqemu \
5256 -fwasmtime \
5357 -Dstatic-llvm \
5458 -Dtarget=native-native-musl \
55 --search-prefix "$DEPS_LOCAL" \
56 --zig-lib-dir lib
59 --search-prefix "$PREFIX" \
60 --zig-lib-dir "$(pwd)/../lib"
61
62# Look for HTML errors.
63tidy --drop-empty-elements no -qe zig-cache/langref.html
64
65# Produce the experimental std lib documentation.
66mkdir -p "stage3-debug/doc/std"
67stage3-debug/bin/zig test ../lib/std/std.zig \
68 -femit-docs=stage3-debug/doc/std \
69 -fno-emit-bin \
70 --zig-lib-dir "$(pwd)/../lib"
ci/linux/build-x86_64-release.sh+47-36
......@@ -1,75 +1,86 @@
11#!/bin/sh
22
3# Requires cmake ninja-build
4
35set -x
46set -e
57
6ZIGDIR="$(pwd)"
78ARCH="$(uname -m)"
8DEPS_LOCAL="$HOME/local"
9OLD_ZIG="$DEPS_LOCAL/bin/zig"
10TARGET="${ARCH}-linux-musl"
9TARGET="$ARCH-linux-musl"
1110MCPU="baseline"
11CACHE_BASENAME="zig+llvm+lld+clang-$TARGET-0.11.0-dev.256+271cc52a1"
12PREFIX="$HOME/deps/$CACHE_BASENAME"
13ZIG="$PREFIX/bin/zig"
1214
13mkdir -p "$DEPS_LOCAL"
14cd "$DEPS_LOCAL"
15
16OLD_ZIG_VERSION="0.11.0-dev.256+271cc52a1"
17wget https://ziglang.org/deps/zig+llvm+lld+clang-x86_64-linux-musl-$OLD_ZIG_VERSION.tar.xz
18tar x --strip-components=1 -f zig+llvm+lld+clang-x86_64-linux-musl-$OLD_ZIG_VERSION.tar.xz
19
20wget https://ziglang.org/deps/qemu-linux-x86_64-6.1.0.1.tar.xz
21tar x --strip-components=1 -f qemu-linux-x86_64-6.1.0.1.tar.xz
22
23wget https://github.com/bytecodealliance/wasmtime/releases/download/v2.0.2/wasmtime-v2.0.2-x86_64-linux.tar.xz
24tar x --strip-components=1 -f wasmtime-v2.0.2-x86_64-linux.tar.xz
25rm -f LICENSE README.md
26mv wasmtime bin/
27
28export PATH=$DEPS_LOCAL/bin:$PATH
15export PATH="$HOME/deps/wasmtime-v2.0.2-$ARCH-linux:$HOME/deps/qemu-linux-x86_64-6.1.0.1/bin:$PATH"
2916
30cd "$ZIGDIR"
31echo "building stage3-release with zig version $($OLD_ZIG version)"
17# Make the `zig version` number consistent.
18# This will affect the cmake command below.
19git config core.abbrev 9
20git fetch --unshallow || true
21git fetch --tags
3222
33export CC="$OLD_ZIG cc -target $TARGET -mcpu=$MCPU"
34export CXX="$OLD_ZIG c++ -target $TARGET -mcpu=$MCPU"
23export CC="$ZIG cc -target $TARGET -mcpu=$MCPU"
24export CXX="$ZIG c++ -target $TARGET -mcpu=$MCPU"
3525
36mkdir build
37cd build
26rm -rf build-release
27mkdir build-release
28cd build-release
3829cmake .. \
39 -DCMAKE_INSTALL_PREFIX="$(pwd)/stage3" \
40 -DCMAKE_PREFIX_PATH="$DEPS_LOCAL" \
30 -DCMAKE_INSTALL_PREFIX="stage3-release" \
31 -DCMAKE_PREFIX_PATH="$PREFIX" \
4132 -DCMAKE_BUILD_TYPE=Release \
4233 -DZIG_TARGET_TRIPLE="$TARGET" \
4334 -DZIG_TARGET_MCPU="$MCPU" \
44 -DZIG_STATIC=ON
35 -DZIG_STATIC=ON \
36 -GNinja
4537
4638# Now cmake will use zig as the C/C++ compiler. We reset the environment variables
4739# so that installation and testing do not get affected by them.
4840unset CC
4941unset CXX
5042
51make -j2 install
43ninja install
5244
53"stage3/bin/zig" build test \
45echo "Looking for non-conforming code formatting..."
46stage3-release/bin/zig fmt --check .. \
47 --exclude ../test/cases/ \
48 --exclude ../build-debug \
49 --exclude ../build-release
50
51# simultaneously test building self-hosted without LLVM and with 32-bit arm
52stage3-release/bin/zig build -Dtarget=arm-linux-musleabihf
53
54stage3-release/bin/zig build test docs \
5455 -fqemu \
5556 -fwasmtime \
5657 -Dstatic-llvm \
5758 -Dtarget=native-native-musl \
58 --search-prefix "$DEPS_LOCAL" \
59 --search-prefix "$PREFIX" \
60 --zig-lib-dir "$(pwd)/../lib"
61
62# Look for HTML errors.
63tidy --drop-empty-elements no -qe zig-cache/langref.html
64
65# Produce the experimental std lib documentation.
66mkdir -p "stage3-release/doc/std"
67stage3-release/bin/zig test ../lib/std/std.zig \
68 -femit-docs=stage3-release/doc/std \
69 -fno-emit-bin \
5970 --zig-lib-dir "$(pwd)/../lib"
6071
6172"stage3/bin/zig" build \
62 --prefix stage4 \
73 --prefix stage4-release \
6374 -Denable-llvm \
6475 -Denable-stage1 \
6576 -Dno-lib \
6677 -Drelease \
6778 -Dstrip \
68 -Dtarget=x86_64-linux-musl \
79 -Dtarget=$TARGET \
6980 -Duse-zig-libcxx \
70 -Dversion-string="$(stage3/bin/zig version)"
81 -Dversion-string="$(stage3-release/bin/zig version)"
7182
7283# diff returns an error code if the files differ.
7384echo "If the following command fails, it means nondeterminism has been"
7485echo "introduced, making stage3 and stage4 no longer byte-for-byte identical."
75diff stage3/bin/zig stage4/bin/zig
86diff stage3-release/bin/zig stage4-release/bin/zig
ci/macos/build-aarch64.sh-2
......@@ -3,8 +3,6 @@
33set -x
44set -e
55
6echo "Running on Version:" $MACOS_VERSION
7
86# Script assumes the presence of the following:
97# s3cmd
108
ci/macos/build-x86_64.sh+1-3
......@@ -3,8 +3,6 @@
33set -x
44set -e
55
6echo "Running on Version:" $MACOS_VERSION
7
86# Script assumes the presence of the following:
97# s3cmd
108
......@@ -13,7 +11,7 @@ TARGET="$ARCH-macos-none"
1311MCPU="baseline"
1412CACHE_BASENAME="zig+llvm+lld+clang-$TARGET-0.10.0-dev.4560+828735ac0"
1513PREFIX="$HOME/$CACHE_BASENAME"
16JOBS="-j2"
14JOBS="-j3"
1715
1816rm -rf $PREFIX
1917cd $HOME