Commit 43f5054a90

Andrew Kelley <andrew@ziglang.org>
2019-10-25 01:04:48
ci: drone tests only aarch64 with docker image
1 parent 79cb383
Changed files (2)
ci/drone/drone.yml
@@ -1,25 +1,12 @@
 ---
 kind: pipeline
-name: test-aarch64-linux-gnu
+name: test-aarch64-linux-musl
 
 platform:
   arch: arm64
 
 steps:
 - name: build-and-test
-  image: alpine:edge
+  image: ziglang/static-base:llvm9-1
   commands:
-  - ./ci/drone/linux_script aarch64 linux musl
-
----
-kind: pipeline
-name: test-arm-linux-gnueabihf
-
-platform:
-  arch: arm
-
-steps:
-- name: build-and-test
-  image: alpine:edge
-  commands:
-  - ./ci/drone/linux_script arm linux musleabihf
+  - ./ci/drone/linux_script
ci/drone/linux_script
@@ -3,22 +3,21 @@
 set -x
 set -e
 
-TRIPLEARCH="$0"
-TRIPLEOS="$1"
-TRIPLEABI="$2"
+TRIPLEARCH="$(uname -m)"
 BUILDDIR="$(pwd)"
 DISTDIR="$(pwd)/dist"
 
 apk update
-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
+apk add py3-pip xz
 pip3 install s3cmd
 
 mkdir build
 cd build
-cmake .. -DCMAKE_BUILD_TYPE=Release "-DCMAKE_INSTALL_PREFIX=$DISTDIR"
+cmake .. -DCMAKE_BUILD_TYPE=Release "-DCMAKE_INSTALL_PREFIX=$DISTDIR" -DZIG_STATIC=ON -DCMAKE_PREFIX_PATH=/deps/local
 
 make -j$(nproc) install
-./zig build test
+./zig build test-behavior
+#./zig build test
 
 if [ -n "$DRONE_PULL_REQUEST" ]; then
   mv ../LICENSE "$DISTDIR/"
@@ -27,8 +26,8 @@ if [ -n "$DRONE_PULL_REQUEST" ]; then
   rmdir "$DISTDIR/bin"
 
   GITBRANCH="$DRONE_BRANCH"
-  VERSION=$("$DISTDIR/zig" version)
-  DIRNAME="zig-$TRIPLEOS-$TRIPLEARCH-$VERSION"
+  VERSION="$("$DISTDIR/zig" version)"
+  DIRNAME="zig-linux-$TRIPLEARCH-$VERSION"
   TARBALL="$DIRNAME.tar.xz"
   mv "$DISTDIR" "$DIRNAME"
   tar cfJ "$TARBALL" "$DIRNAME"
@@ -38,12 +37,12 @@ if [ -n "$DRONE_PULL_REQUEST" ]; then
   SHASUM=$(shasum -a 256 $TARBALL | cut '-d ' -f1)
   BYTESIZE=$(wc -c < $TARBALL)
 
-  JSONFILE="$TRIPLEARCH-$TRIPLEOS-$GITBRANCH.json"
+  JSONFILE="$TRIPLEARCH-linux-$GITBRANCH.json"
   touch $JSONFILE
   echo "{\"tarball\": \"$TARBALL\"," >>$JSONFILE
   echo "\"shasum\": \"$SHASUM\"," >>$JSONFILE
   echo "\"size\": \"$BYTESIZE\"}" >>$JSONFILE
 
   s3cmd put -P --add-header="Cache-Control: max-age=0, must-revalidate" "$JSONFILE" "s3://ziglang.org/builds/$JSONFILE"
-  s3cmd put -P "$JSONFILE" "s3://ziglang.org/builds/$TRIPLEARCH-$TRIPLEOS-$VERSION.json"
+  s3cmd put -P "$JSONFILE" "s3://ziglang.org/builds/$TRIPLEARCH-linux-$VERSION.json"
 fi