Update travis

pull/1/head
Konstantinos Sideris 7 years ago
parent 0efe6c7db4
commit 1a3369877e
  1. 4
      .ci/linux/create-packages.sh
  2. 4
      .ci/linux/deploy.sh
  3. 4
      .ci/macos/deploy.sh
  4. 5
      .travis.yml
  5. 29
      Makefile
  6. 14
      scripts/archive.sh

@ -7,10 +7,6 @@
DIR=package.dir DIR=package.dir
TAG=`git tag -l --points-at HEAD` TAG=`git tag -l --points-at HEAD`
if [ -z "$TAG" ]; then
exit 0
fi
# Installing dependencies on travis. # Installing dependencies on travis.
if [ ! -z "$TRAVIS_OS_NAME" ]; then if [ ! -z "$TRAVIS_OS_NAME" ]; then
sudo apt-add-repository -y ppa:brightbox/ruby-ng sudo apt-add-repository -y ppa:brightbox/ruby-ng

@ -6,10 +6,6 @@ APP=nheko
DIR=${APP}.AppDir DIR=${APP}.AppDir
TAG=`git tag -l --points-at HEAD` TAG=`git tag -l --points-at HEAD`
if [ -z "$TAG" ]; then
exit 0
fi
# Set up AppImage structure. # Set up AppImage structure.
mkdir -p ${DIR}/usr/{bin,share/pixmaps,share/applications} mkdir -p ${DIR}/usr/{bin,share/pixmaps,share/applications}

@ -4,10 +4,6 @@ set -e
TAG=`git tag -l --points-at HEAD` TAG=`git tag -l --points-at HEAD`
if [ -z "$TAG" ]; then
exit 0
fi
# Add Qt binaries to path # Add Qt binaries to path
PATH=/usr/local/opt/qt/bin/:${PATH} PATH=/usr/local/opt/qt/bin/:${PATH}

@ -50,9 +50,8 @@ before_script:
script: script:
- make ci - make ci
- if [ $TRAVIS_OS_NAME == osx ]; then make lint; fi - 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 == osx ] && [ $DEPLOYMENT == 1 ] && [ ! -z $TRAVIS_TAG ]; then make macos-deploy; fi
- if [ $TRAVIS_OS_NAME == linux ] && [ $DEPLOYMENT == 1 ]; then ./.ci/linux/deploy.sh; fi - if [ $TRAVIS_OS_NAME == linux ] && [ $DEPLOYMENT == 1 ] && [ ! -z $TRAVIS_TAG ]; then make linux-deploy; fi
- if [ $TRAVIS_OS_NAME == linux ] && [ $DEPLOYMENT == 1 ]; then ./.ci/linux/create-packages.sh; fi
before_deploy: before_deploy:
- export RELEASE_DEB_FILE=$(ls *.deb) - export RELEASE_DEB_FILE=$(ls *.deb)

@ -11,44 +11,33 @@ release:
@cmake -H. -Bbuild -DCMAKE_BUILD_TYPE=RelWithDebInfo @cmake -H. -Bbuild -DCMAKE_BUILD_TYPE=RelWithDebInfo
@cmake --build build @cmake --build build
linux-appimage:
@./.ci/linux/deploy.sh
linux-install: linux-install:
cp -f nheko*.AppImage ~/.local/bin cp -f nheko*.AppImage ~/.local/bin
macos-app: release
@./.ci/macos/deploy.sh
macos-app-install: macos-app-install:
cp -Rf build/nheko.app /Applications cp -Rf build/nheko.app /Applications
run:
@./build/nheko
lint: lint:
@./.ci/format.sh ./.ci/format.sh
image: image:
docker build -t nheko-app-image . docker build -t nheko-app-image .
docker-app-image: image linux-deploy:
docker run \ ./.ci/linux/deploy.sh
-e CXX=g++-7 \ ./.ci/linux/create-packages.sh
-e CC=gcc-7 \
-v `pwd`:/build nheko-app-image make release macos-deploy:
docker run \ ./.ci/macos/deploy.sh
--privileged \
-v `pwd`:/build nheko-app-image make linux-appimage
docker-packages: image docker-app-image: image
docker run \ docker run \
-e CXX=g++-7 \ -e CXX=g++-7 \
-e CC=gcc-7 \ -e CC=gcc-7 \
-v `pwd`:/build nheko-app-image make release -v `pwd`:/build nheko-app-image make release
docker run \ docker run \
--privileged \ --privileged \
-v `pwd`:/build nheko-app-image ./.ci/linux/create-packages.sh -v `pwd`:/build nheko-app-image make linux-deploy
clean: clean:
rm -rf build rm -rf build

@ -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" --
Loading…
Cancel
Save