| ... | ... | @@ -3,22 +3,21 @@ |
| 3 | 3 | set -x |
| 4 | 4 | set -e |
| 5 | 5 | |
| 6 | | TRIPLEARCH="$0" |
| 7 | | TRIPLEOS="$1" |
| 8 | | TRIPLEABI="$2" |
| 6 | TRIPLEARCH="$(uname -m)" |
| 9 | 7 | BUILDDIR="$(pwd)" |
| 10 | 8 | DISTDIR="$(pwd)/dist" |
| 11 | 9 | |
| 12 | 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 | 12 | pip3 install s3cmd |
| 15 | 13 | |
| 16 | 14 | mkdir build |
| 17 | 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 | 18 | make -j$(nproc) install |
| 21 | | ./zig build test |
| 19 | ./zig build test-behavior |
| 20 | #./zig build test |
| 22 | 21 | |
| 23 | 22 | if [ -n "$DRONE_PULL_REQUEST" ]; then |
| 24 | 23 | mv ../LICENSE "$DISTDIR/" |
| ... | ... | @@ -27,8 +26,8 @@ if [ -n "$DRONE_PULL_REQUEST" ]; then |
| 27 | 26 | rmdir "$DISTDIR/bin" |
| 28 | 27 | |
| 29 | 28 | GITBRANCH="$DRONE_BRANCH" |
| 30 | | VERSION=$("$DISTDIR/zig" version) |
| 31 | | DIRNAME="zig-$TRIPLEOS-$TRIPLEARCH-$VERSION" |
| 29 | VERSION="$("$DISTDIR/zig" version)" |
| 30 | DIRNAME="zig-linux-$TRIPLEARCH-$VERSION" |
| 32 | 31 | TARBALL="$DIRNAME.tar.xz" |
| 33 | 32 | mv "$DISTDIR" "$DIRNAME" |
| 34 | 33 | tar cfJ "$TARBALL" "$DIRNAME" |
| ... | ... | @@ -38,12 +37,12 @@ if [ -n "$DRONE_PULL_REQUEST" ]; then |
| 38 | 37 | SHASUM=$(shasum -a 256 $TARBALL | cut '-d ' -f1) |
| 39 | 38 | BYTESIZE=$(wc -c < $TARBALL) |
| 40 | 39 | |
| 41 | | JSONFILE="$TRIPLEARCH-$TRIPLEOS-$GITBRANCH.json" |
| 40 | JSONFILE="$TRIPLEARCH-linux-$GITBRANCH.json" |
| 42 | 41 | touch $JSONFILE |
| 43 | 42 | echo "{\"tarball\": \"$TARBALL\"," >>$JSONFILE |
| 44 | 43 | echo "\"shasum\": \"$SHASUM\"," >>$JSONFILE |
| 45 | 44 | echo "\"size\": \"$BYTESIZE\"}" >>$JSONFILE |
| 46 | 45 | |
| 47 | 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 | 48 | fi |