| ... | @@ -3,22 +3,21 @@ | ... | @@ -3,22 +3,21 @@ |
| 3 | set -x | 3 | set -x |
| 4 | set -e | 4 | set -e |
| 5 | | 5 | |
| 6 | TRIPLEARCH="$0" | 6 | TRIPLEARCH="$(uname -m)" |
| 7 | TRIPLEOS="$1" | | |
| 8 | TRIPLEABI="$2" | | |
| 9 | BUILDDIR="$(pwd)" | 7 | BUILDDIR="$(pwd)" |
| 10 | DISTDIR="$(pwd)/dist" | 8 | DISTDIR="$(pwd)/dist" |
| 11 | | 9 | |
| 12 | apk update | 10 | apk update |
| 13 | apk add gcc g++ cmake make libc-dev binutils libstdc++ py3-pip clang-static llvm9-static xz llvm9-dev clang-dev zlib-static libxml2-dev | 11 | apk add py3-pip xz |
| 14 | pip3 install s3cmd | 12 | pip3 install s3cmd |
| 15 | | 13 | |
| 16 | mkdir build | 14 | mkdir build |
| 17 | cd build | 15 | cd build |
| 18 | cmake .. -DCMAKE_BUILD_TYPE=Release "-DCMAKE_INSTALL_PREFIX=$DISTDIR" | 16 | cmake .. -DCMAKE_BUILD_TYPE=Release "-DCMAKE_INSTALL_PREFIX=$DISTDIR" -DZIG_STATIC=ON -DCMAKE_PREFIX_PATH=/deps/local |
| 19 | | 17 | |
| 20 | make -j$(nproc) install | 18 | make -j$(nproc) install |
| 21 | ./zig build test | 19 | ./zig build test-behavior |
| | 20 | #./zig build test |
| 22 | | 21 | |
| 23 | if [ -n "$DRONE_PULL_REQUEST" ]; then | 22 | if [ -n "$DRONE_PULL_REQUEST" ]; then |
| 24 | mv ../LICENSE "$DISTDIR/" | 23 | mv ../LICENSE "$DISTDIR/" |
| ... | @@ -27,8 +26,8 @@ if [ -n "$DRONE_PULL_REQUEST" ]; then | ... | @@ -27,8 +26,8 @@ if [ -n "$DRONE_PULL_REQUEST" ]; then |
| 27 | rmdir "$DISTDIR/bin" | 26 | rmdir "$DISTDIR/bin" |
| 28 | | 27 | |
| 29 | GITBRANCH="$DRONE_BRANCH" | 28 | GITBRANCH="$DRONE_BRANCH" |
| 30 | VERSION=$("$DISTDIR/zig" version) | 29 | VERSION="$("$DISTDIR/zig" version)" |
| 31 | DIRNAME="zig-$TRIPLEOS-$TRIPLEARCH-$VERSION" | 30 | DIRNAME="zig-linux-$TRIPLEARCH-$VERSION" |
| 32 | TARBALL="$DIRNAME.tar.xz" | 31 | TARBALL="$DIRNAME.tar.xz" |
| 33 | mv "$DISTDIR" "$DIRNAME" | 32 | mv "$DISTDIR" "$DIRNAME" |
| 34 | tar cfJ "$TARBALL" "$DIRNAME" | 33 | tar cfJ "$TARBALL" "$DIRNAME" |
| ... | @@ -38,12 +37,12 @@ if [ -n "$DRONE_PULL_REQUEST" ]; then | ... | @@ -38,12 +37,12 @@ if [ -n "$DRONE_PULL_REQUEST" ]; then |
| 38 | SHASUM=$(shasum -a 256 $TARBALL | cut '-d ' -f1) | 37 | SHASUM=$(shasum -a 256 $TARBALL | cut '-d ' -f1) |
| 39 | BYTESIZE=$(wc -c < $TARBALL) | 38 | BYTESIZE=$(wc -c < $TARBALL) |
| 40 | | 39 | |
| 41 | JSONFILE="$TRIPLEARCH-$TRIPLEOS-$GITBRANCH.json" | 40 | JSONFILE="$TRIPLEARCH-linux-$GITBRANCH.json" |
| 42 | touch $JSONFILE | 41 | touch $JSONFILE |
| 43 | echo "{\"tarball\": \"$TARBALL\"," >>$JSONFILE | 42 | echo "{\"tarball\": \"$TARBALL\"," >>$JSONFILE |
| 44 | echo "\"shasum\": \"$SHASUM\"," >>$JSONFILE | 43 | echo "\"shasum\": \"$SHASUM\"," >>$JSONFILE |
| 45 | echo "\"size\": \"$BYTESIZE\"}" >>$JSONFILE | 44 | echo "\"size\": \"$BYTESIZE\"}" >>$JSONFILE |
| 46 | | 45 | |
| 47 | s3cmd put -P --add-header="Cache-Control: max-age=0, must-revalidate" "$JSONFILE" "s3://ziglang.org/builds/$JSONFILE" | 46 | s3cmd put -P --add-header="Cache-Control: max-age=0, must-revalidate" "$JSONFILE" "s3://ziglang.org/builds/$JSONFILE" |
| 48 | s3cmd put -P "$JSONFILE" "s3://ziglang.org/builds/$TRIPLEARCH-$TRIPLEOS-$VERSION.json" | 47 | s3cmd put -P "$JSONFILE" "s3://ziglang.org/builds/$TRIPLEARCH-linux-$VERSION.json" |
| 49 | fi | 48 | fi |