authorgravatar for kappaloris@gmail.comLoris Cro <kappaloris@gmail.com> 2022-11-22 17:43:52+01:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-11-22 13:40:31-07:00
log671fb4ac47da3f3a6d791ae8d19ee3a34f362dd1
treeabd25901f43ee6ded26bf531ef02db404c8f92e3
parent5e4237822711dd49579dbd1388be5b08dc8cdec1

ci: move tarball creation and publishing to github-hosted runners


4 files changed, 158 insertions(+), 151 deletions(-)

.github/workflows/ci.yaml+41-36
......@@ -1,55 +1,29 @@
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 runs-on: [self-hosted, Linux, x86_64]
176 steps:
187 - name: Checkout
198 uses: actions/checkout@v3
209 - name: Build and Test
2110 run: sh ./ci/linux/build-x86_64-debug.sh
2211 x86_64-linux-release:
23 runs-on: ubuntu-latest
12 runs-on: [self-hosted, Linux, x86_64]
2413 steps:
2514 - name: Checkout
2615 uses: actions/checkout@v3
2716 - name: Build and Test
2817 run: sh ./ci/linux/build-x86_64-release.sh
2918 x86_64-macos:
30 strategy:
31 matrix:
32 version: ["11", "12"]
33 runs-on: "macos-${{ matrix.version }}"
19 runs-on: "macos-11"
3420 env:
3521 ARCH: "x86_64"
36 MACOS_VERSION: ${{ matrix.version }}
3722 steps:
3823 - name: Checkout
3924 uses: actions/checkout@v3
40
41 - name: Run Build Script
25 - name: Build and Test
4226 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
5327 x86_64-windows:
5428 runs-on: windows-latest
5529 env:
......@@ -57,14 +31,45 @@ jobs:
5731 steps:
5832 - name: Checkout
5933 uses: actions/checkout@v3
60
61 - name: Run Build Script
34 - name: Build and Test
6235 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]
36 aarch64-linux:
6537 runs-on: [self-hosted, Linux, aarch64]
6638 steps:
6739 - name: Checkout
6840 uses: actions/checkout@v3
41 - name: Build and Test
42 run: sh ./ci/linux/build-aarch64.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 - name: Build and Test
51 run: ./ci/macos/build-aarch64.sh
52 build-tarballs:
53 if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }}
54 runs-on: ubuntu-latest
55 needs:
56 - x86_64-linux-debug
57 - x86_64-linux-release
58 - x86_64-macos
59 - x86_64-windows
60 - aarch64-linux
61 - aarch64-macos
62 steps:
63 - name: Checkout
64 uses: actions/checkout@v3
65 - uses: webfactory/ssh-agent@v0.6.0
66 with:
67 ssh-private-key: ${{ secrets.WEBSITE_CI_PUSH_SSH_KEY }}
68 - name: Set AWS credentials
69 uses: aws-actions/configure-aws-credentials@v1
70 with:
71 aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
72 aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
73 aws-region: eu-west-1
6974 - name: Build Tarballs
7075 run: sh ./ci/linux/build-tarballs.sh
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/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