diff --git a/.ci/bintray-release.json b/.ci/bintray-release.json
index 7115c910..ab6d17ba 100644
--- a/.ci/bintray-release.json
+++ b/.ci/bintray-release.json
@@ -5,14 +5,14 @@
"matrixParams": {
"override": 1
},
- "uploadPattern": "VERSION_NAME_VALUE/nheko-VERSION_NAME_VALUE.dmg"
+ "uploadPattern": "nheko/VERSION_NAME_VALUE/nheko-VERSION_NAME_VALUE.dmg"
},
{
"includePattern": "nheko-VERSION_NAME_VALUE-x86_64.AppImage",
"matrixParams": {
"override": 1
},
- "uploadPattern": "VERSION_NAME_VALUE/nheko-VERSION_NAME_VALUE-x86_64.AppImage"
+ "uploadPattern": "nheko/VERSION_NAME_VALUE/nheko-VERSION_NAME_VALUE-x86_64.AppImage"
}
],
"package": {
diff --git a/.ci/install.sh b/.ci/install.sh
index ee172581..da5db114 100755
--- a/.ci/install.sh
+++ b/.ci/install.sh
@@ -5,7 +5,7 @@ set -ex
if [ $TRAVIS_OS_NAME == osx ]; then
brew update
brew install qt5 lmdb clang-format ninja libsodium spdlog
- brew upgrade boost
+ brew upgrade boost cmake
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python get-pip.py
@@ -24,16 +24,17 @@ if [ $TRAVIS_OS_NAME == linux ]; then
QT_PKG="59"
fi
+ wget https://cmake.org/files/v3.11/cmake-3.11.4-Linux-x86_64.sh
+ sudo sh cmake-3.11.4-Linux-x86_64.sh --skip-license --prefix=/usr/local
+
sudo add-apt-repository -y ppa:chris-lea/libsodium
sudo add-apt-repository -y ppa:beineri/opt-qt${QT_VERSION}-trusty
- sudo add-apt-repository -y ppa:george-edison55/cmake-3.x
sudo apt-get update -qq
sudo apt-get install -qq -y \
qt${QT_PKG}base \
qt${QT_PKG}tools \
qt${QT_PKG}svg \
qt${QT_PKG}multimedia \
- cmake \
liblmdb-dev \
libsodium-dev
fi
diff --git a/.ci/linux/deploy.sh b/.ci/linux/deploy.sh
index 7b5b8e4a..a721f2be 100755
--- a/.ci/linux/deploy.sh
+++ b/.ci/linux/deploy.sh
@@ -32,6 +32,10 @@ unset LD_LIBRARY_PATH
export ARCH=$(uname -m)
+if [ ! -z $TRAVIS_TAG ]; then
+ export LD_LIBRARY_PATH=.deps/usr/lib/:/opt/qt${QT_PKG}/lib/:$LD_LIBRARY_PATH
+fi
+
./linuxdeployqt*.AppImage ${DIR}/usr/share/applications/*.desktop -bundle-non-qt-libs
./linuxdeployqt*.AppImage ${DIR}/usr/share/applications/*.desktop -appimage
diff --git a/.travis.yml b/.travis.yml
index 690f6690..a0ea4e92 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -63,6 +63,7 @@ before_install:
install:
- ./.ci/install.sh
+ - export PATH=/usr/local/bin:${PATH}
script:
- ./.ci/script.sh
diff --git a/appveyor.yml b/appveyor.yml
index 48c7e5cc..3b6c4af1 100644
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -6,6 +6,10 @@ configuration: Release
image: Visual Studio 2017
platform: x64
+environment:
+ BINTRAY_APIKEY:
+ secure: "hhhAH6csIrPEVH92NNQkiGCkuON6l6sfhbZk+pvzDAM3vHex7YbqFKW6v5UjAS8v"
+
cache: c:\tools\vcpkg\installed\
build:
@@ -114,20 +118,8 @@ after_build:
- mv nheko-installer.exe nheko-%APPVEYOR_REPO_TAG_NAME%-installer.exe
-deploy:
- provider: BinTray
- username: mujx
- api_key:
- secure: "hhhAH6csIrPEVH92NNQkiGCkuON6l6sfhbZk+pvzDAM3vHex7YbqFKW6v5UjAS8v"
- subject: mujx
- repo: matrix
- package: nheko
- version: $(APPVEYOR_REPO_TAG_NAME)
- publish: true
- override: true
- artifact: nheko-$(APPVEYOR_REPO_TAG_NAME)-installer.exe
- on:
- appveyor_repo_tag: true
+on_success:
+ - if "%APPVEYOR_REPO_TAG%" == "true" (curl -T nheko-%APPVEYOR_REPO_TAG_NAME%-installer.exe -umujx:%BINTRAY_APIKEY% https://api.bintray.com/content/mujx/matrix/nheko/%APPVEYOR_REPO_TAG_NAME%/nheko/%APPVEYOR_REPO_TAG_NAME%/)
artifacts:
- path: nheko_win_64.zip
|