diff --git a/.travis.yml b/.travis.yml index 72fc2ee..f2b5a9d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -27,6 +27,11 @@ - stage: deploy d: ldc-1.22.0,dub os: osx + addons: + homebrew: + packages: + - gnu-tar + update: true script: echo "Deploying to GitHub releases ..." && ./scripts/ci/release.sh deploy: - provider: releases diff --git a/scripts/ci/release.sh b/scripts/ci/release.sh index 07e0970..bdc45da 100755 --- a/scripts/ci/release.sh +++ b/scripts/ci/release.sh @@ -40,4 +40,10 @@ echo "Building $archiveName" DMD="$(command -v $DMD)" ./build.d -release -m$ARCH ${CUSTOM_FLAGS[@]} -tar cvfz "bin/$archiveName" --owner=0 --group=0 -C bin dub +if [[ "$OSTYPE" == darwin* ]]; then + TAR=gtar +else + TAR=tar +fi + +"$TAR" cvfz "bin/$archiveName" --owner=0 --group=0 -C bin dub