authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-10-24 19:04:48-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-10-24 19:46:11-04:00
log43f5054a90e9f357b38880c7d1c208b96744162e
tree4db68c97f9ccd9ce27f280ab983984d5207bd222
parent79cb383f7d9db3855f2f47b7d05a6900b82863c0
signature Commit is signed but in an unrecognized format.

ci: drone tests only aarch64 with docker image


2 files changed, 12 insertions(+), 26 deletions(-)

ci/drone/drone.yml+3-16
......@@ -1,25 +1,12 @@
11---
22kind: pipeline
3name: test-aarch64-linux-gnu
3name: test-aarch64-linux-musl
44
55platform:
66 arch: arm64
77
88steps:
99- name: build-and-test
10 image: alpine:edge
10 image: ziglang/static-base:llvm9-1
1111 commands:
12 - ./ci/drone/linux_script aarch64 linux musl
13
14---
15kind: pipeline
16name: test-arm-linux-gnueabihf
17
18platform:
19 arch: arm
20
21steps:
22- name: build-and-test
23 image: alpine:edge
24 commands:
25 - ./ci/drone/linux_script arm linux musleabihf
12 - ./ci/drone/linux_script
ci/drone/linux_script+9-10
......@@ -3,22 +3,21 @@
33set -x
44set -e
55
6TRIPLEARCH="$0"
7TRIPLEOS="$1"
8TRIPLEABI="$2"
6TRIPLEARCH="$(uname -m)"
97BUILDDIR="$(pwd)"
108DISTDIR="$(pwd)/dist"
119
1210apk update
13apk add gcc g++ cmake make libc-dev binutils libstdc++ py3-pip clang-static llvm9-static xz llvm9-dev clang-dev zlib-static libxml2-dev
11apk add py3-pip xz
1412pip3 install s3cmd
1513
1614mkdir build
1715cd build
18cmake .. -DCMAKE_BUILD_TYPE=Release "-DCMAKE_INSTALL_PREFIX=$DISTDIR"
16cmake .. -DCMAKE_BUILD_TYPE=Release "-DCMAKE_INSTALL_PREFIX=$DISTDIR" -DZIG_STATIC=ON -DCMAKE_PREFIX_PATH=/deps/local
1917
2018make -j$(nproc) install
21./zig build test
19./zig build test-behavior
20#./zig build test
2221
2322if [ -n "$DRONE_PULL_REQUEST" ]; then
2423 mv ../LICENSE "$DISTDIR/"
......@@ -27,8 +26,8 @@ if [ -n "$DRONE_PULL_REQUEST" ]; then
2726 rmdir "$DISTDIR/bin"
2827
2928 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"
3231 TARBALL="$DIRNAME.tar.xz"
3332 mv "$DISTDIR" "$DIRNAME"
3433 tar cfJ "$TARBALL" "$DIRNAME"
......@@ -38,12 +37,12 @@ if [ -n "$DRONE_PULL_REQUEST" ]; then
3837 SHASUM=$(shasum -a 256 $TARBALL | cut '-d ' -f1)
3938 BYTESIZE=$(wc -c < $TARBALL)
4039
41 JSONFILE="$TRIPLEARCH-$TRIPLEOS-$GITBRANCH.json"
40 JSONFILE="$TRIPLEARCH-linux-$GITBRANCH.json"
4241 touch $JSONFILE
4342 echo "{\"tarball\": \"$TARBALL\"," >>$JSONFILE
4443 echo "\"shasum\": \"$SHASUM\"," >>$JSONFILE
4544 echo "\"size\": \"$BYTESIZE\"}" >>$JSONFILE
4645
4746 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"
4948fi