Update travis
6 files changed, 25 insertions, 35 deletions
diff --git a/.ci/linux/create-packages.sh b/.ci/linux/create-packages.sh
index e18c2e6f..bd644fce 100755
--- a/.ci/linux/create-packages.sh
+++ b/.ci/linux/create-packages.sh
@@ -7,10 +7,6 @@
DIR=package.dir
TAG=`git tag -l --points-at HEAD`
-if [ -z "$TAG" ]; then
- exit 0
-fi
-
# Installing dependencies on travis.
if [ ! -z "$TRAVIS_OS_NAME" ]; then
sudo apt-add-repository -y ppa:brightbox/ruby-ng
diff --git a/.ci/linux/deploy.sh b/.ci/linux/deploy.sh
index 0e85bbdb..93566162 100755
--- a/.ci/linux/deploy.sh
+++ b/.ci/linux/deploy.sh
@@ -6,10 +6,6 @@ APP=nheko
DIR=${APP}.AppDir
TAG=`git tag -l --points-at HEAD`
-if [ -z "$TAG" ]; then
- exit 0
-fi
-
# Set up AppImage structure.
mkdir -p ${DIR}/usr/{bin,share/pixmaps,share/applications}
diff --git a/.ci/macos/deploy.sh b/.ci/macos/deploy.sh
index 7d28b81e..487b5be7 100755
--- a/.ci/macos/deploy.sh
+++ b/.ci/macos/deploy.sh
@@ -4,10 +4,6 @@ set -e
TAG=`git tag -l --points-at HEAD`
-if [ -z "$TAG" ]; then
- exit 0
-fi
-
# Add Qt binaries to path
PATH=/usr/local/opt/qt/bin/:${PATH}
diff --git a/.travis.yml b/.travis.yml
index fc12043b..58ccbe02 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -50,9 +50,8 @@ before_script:
script:
- make ci
- if [ $TRAVIS_OS_NAME == osx ]; then make lint; fi
- - if [ $TRAVIS_OS_NAME == osx ] && [ $DEPLOYMENT == 1 ]; then ./.ci/macos/deploy.sh; fi
- - if [ $TRAVIS_OS_NAME == linux ] && [ $DEPLOYMENT == 1 ]; then ./.ci/linux/deploy.sh; fi
- - if [ $TRAVIS_OS_NAME == linux ] && [ $DEPLOYMENT == 1 ]; then ./.ci/linux/create-packages.sh; fi
+ - if [ $TRAVIS_OS_NAME == osx ] && [ $DEPLOYMENT == 1 ] && [ ! -z $TRAVIS_TAG ]; then make macos-deploy; fi
+ - if [ $TRAVIS_OS_NAME == linux ] && [ $DEPLOYMENT == 1 ] && [ ! -z $TRAVIS_TAG ]; then make linux-deploy; fi
before_deploy:
- export RELEASE_DEB_FILE=$(ls *.deb)
diff --git a/Makefile b/Makefile
index 424f39ac..72476699 100644
--- a/Makefile
+++ b/Makefile
@@ -11,44 +11,33 @@ release:
@cmake -H. -Bbuild -DCMAKE_BUILD_TYPE=RelWithDebInfo
@cmake --build build
-linux-appimage:
- @./.ci/linux/deploy.sh
-
linux-install:
cp -f nheko*.AppImage ~/.local/bin
-macos-app: release
- @./.ci/macos/deploy.sh
-
macos-app-install:
cp -Rf build/nheko.app /Applications
-run:
- @./build/nheko
-
lint:
- @./.ci/format.sh
+ ./.ci/format.sh
image:
docker build -t nheko-app-image .
-docker-app-image: image
- docker run \
- -e CXX=g++-7 \
- -e CC=gcc-7 \
- -v `pwd`:/build nheko-app-image make release
- docker run \
- --privileged \
- -v `pwd`:/build nheko-app-image make linux-appimage
+linux-deploy:
+ ./.ci/linux/deploy.sh
+ ./.ci/linux/create-packages.sh
+
+macos-deploy:
+ ./.ci/macos/deploy.sh
-docker-packages: image
+docker-app-image: image
docker run \
-e CXX=g++-7 \
-e CC=gcc-7 \
-v `pwd`:/build nheko-app-image make release
docker run \
--privileged \
- -v `pwd`:/build nheko-app-image ./.ci/linux/create-packages.sh
+ -v `pwd`:/build nheko-app-image make linux-deploy
clean:
rm -rf build
diff --git a/scripts/archive.sh b/scripts/archive.sh
new file mode 100755
index 00000000..d963e51e
--- /dev/null
+++ b/scripts/archive.sh
@@ -0,0 +1,14 @@
+#!/bin/bash -e
+
+TAG=`git tag -l --points-at HEAD`
+PREFIX=$(basename "$(pwd -P)")
+
+if [ ! -z $TAG ]; then
+ PREFIX=$(basename "$(pwd -P)").$TAG
+fi
+
+{
+ git ls-files
+ git submodule foreach --recursive --quiet \
+ 'git ls-files --with-tree="$sha1" | sed "s#^#$path/#"'
+} | sed "s#^#$PREFIX/#" | xargs tar -c -C.. -f "$PREFIX.tar.bz2" --
|