mirror of
https://github.com/Nheko-Reborn/nheko.git
synced 2024-11-22 19:08:58 +03:00
Setup BinTray
This commit is contained in:
parent
66249ed126
commit
d081fe9b9e
6 changed files with 83 additions and 42 deletions
37
.ci/bintray-release.json
Normal file
37
.ci/bintray-release.json
Normal file
|
@ -0,0 +1,37 @@
|
||||||
|
{
|
||||||
|
"files": [
|
||||||
|
{
|
||||||
|
"includePattern": "nheko-VERSION_NAME_VALUE.dmg",
|
||||||
|
"matrixParams": {
|
||||||
|
"override": 1
|
||||||
|
},
|
||||||
|
"uploadPattern": "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"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"package": {
|
||||||
|
"desc": "Desktop client for the Matrix protocol",
|
||||||
|
"issue_tracker_url": "https://github.com/mujx/nheko/issues",
|
||||||
|
"licenses": [
|
||||||
|
"GPL-3.0"
|
||||||
|
],
|
||||||
|
"name": "nheko",
|
||||||
|
"public_download_numbers": true,
|
||||||
|
"public_stats": true,
|
||||||
|
"repo": "matrix",
|
||||||
|
"subject": "mujx",
|
||||||
|
"vcs_url": "https://github.com/mujx/nheko",
|
||||||
|
"website_url": "https://github.com/mujx/nheko"
|
||||||
|
},
|
||||||
|
"publish": true,
|
||||||
|
"version": {
|
||||||
|
"name": "VERSION_NAME_VALUE",
|
||||||
|
"vcs_tag": "VERSION_NAME_VALUE"
|
||||||
|
}
|
||||||
|
}
|
|
@ -7,7 +7,7 @@ DIR=${APP}.AppDir
|
||||||
TAG=`git tag -l --points-at HEAD`
|
TAG=`git tag -l --points-at HEAD`
|
||||||
|
|
||||||
# Set up AppImage structure.
|
# Set up AppImage structure.
|
||||||
mkdir -p ${DIR}/usr/{bin,share/pixmaps,share/applications}
|
mkdir -p ${DIR}/usr/{bin,lib,share/pixmaps,share/applications}
|
||||||
|
|
||||||
# Copy resources.
|
# Copy resources.
|
||||||
cp build/nheko ${DIR}/usr/bin
|
cp build/nheko ${DIR}/usr/bin
|
||||||
|
@ -30,9 +30,16 @@ unset QTDIR
|
||||||
unset QT_PLUGIN_PATH
|
unset QT_PLUGIN_PATH
|
||||||
unset LD_LIBRARY_PATH
|
unset LD_LIBRARY_PATH
|
||||||
|
|
||||||
|
cp -R .deps/usr/lib/* ${DIR}/usr/lib
|
||||||
|
|
||||||
|
ldd ${DIR}/usr/bin/nheko
|
||||||
|
|
||||||
./linuxdeployqt*.AppImage \
|
./linuxdeployqt*.AppImage \
|
||||||
${DIR}/usr/share/applications/nheko.desktop \
|
${DIR}/usr/share/applications/nheko.desktop \
|
||||||
-bundle-non-qt-libs\
|
|
||||||
-appimage
|
-appimage
|
||||||
|
|
||||||
chmod +x nheko-x86_64.AppImage
|
chmod +x nheko-x86_64.AppImage
|
||||||
|
|
||||||
|
if [ ! -z $TRAVIS_TAG ]; then
|
||||||
|
mv nheko-x86_64.AppImage nheko-${TRAVIS_TAG}-x86_64.AppImage
|
||||||
|
fi
|
||||||
|
|
|
@ -15,3 +15,7 @@ mv nheko.dmg ..
|
||||||
popd
|
popd
|
||||||
|
|
||||||
dmgbuild -s ./.ci/macos/settings.json "Nheko" nheko.dmg
|
dmgbuild -s ./.ci/macos/settings.json "Nheko" nheko.dmg
|
||||||
|
|
||||||
|
if [ ! -z $TRAVIS_TAG ]; then
|
||||||
|
mv nheko.dmg nheko-${TRAVIS_TAG}.dmg
|
||||||
|
fi
|
||||||
|
|
28
.travis.yml
28
.travis.yml
|
@ -66,28 +66,18 @@ install:
|
||||||
|
|
||||||
script:
|
script:
|
||||||
- ./.ci/script.sh
|
- ./.ci/script.sh
|
||||||
|
- sed -i -e "s/VERSION_NAME_VALUE/${TRAVIS_TAG}/g" ./.ci/bintray-release.json || true
|
||||||
|
- cp ./.ci/bintray-release.json .
|
||||||
|
|
||||||
deploy:
|
deploy:
|
||||||
- skip_cleanup: true
|
- provider: bintray
|
||||||
|
user: "mujx"
|
||||||
|
key:
|
||||||
|
secure: "CAVzWZPxYSOTollo9bpD4tvEbfxXjqelc32aApV48GKyJrMQljQ+mvSe25BuUtnDehxnw8affgGX23AYXmvG8P7w4hM2d7//8Lgan1zCmusV8JE432jknev6X641B4cvrywqSe0Dj3l0kS9Xgirq4BGavlI0y2vUjeJfQEv0y8GYoI72LwgyH0i82v/1Qi92Fh8429IJIb0eKmC1wGWXCmo2kd8StZRL5mSlc4TmyWI0SHpA5GrLMiQwLAuD7DjDl5mpaK2yQx+H4vBcI2SUMvmlHGgVjXikJG5gURlHbnIaaBFvO67INc1/65KtMokWuMP12zxqJiaMPtsAskOpQv4FLAYDfnigH3NxufyOIGp2cxS5RhJDQhbNsxHEDnUo1kHcO23ZYNWCuC1yUdn0RXzKhWcUsz8mKF8KJs22Ty4VjfUMZ+vqK/AbHyq4rkl8DizVRZqKF1KjSWrSv/2sT4itnHk9pmcgxAYfGuALcjrJJveI4MTwDhzXB62CKnMOqLq3sAMqvE0+BdA0BykQr7qrKtptuyP2/OFx6RDbfHQl5Klkb6cSOjxm0oUzh/8iaxgsVdCrhfE67eqkhFZ+a8lJkB/rZ4zSK1Q2Cp4nLtnxenUCW+Ptk2l7zZN6kXM1/+tcgqVROChYJ6asMUpsjFOOAVQ8SZ4TcxX1rq+pxlA="
|
||||||
|
skip_cleanup: true
|
||||||
overwrite: true
|
overwrite: true
|
||||||
provider: releases
|
file: "bintray-release.json"
|
||||||
api_key:
|
|
||||||
secure: oprXzESukFiXBeF2BXkXUlegsAQc95Ub4kc/OkoNFaYBvqpA+IGpWHmHCx5JPny/OT3Kc2Urpe2JUeGSWDHZ7UCKDjH+NzGP3uN82fHh/HiszG/Srw7+hWEHm1ve+gMK9GS8pr+yUsUrPP0UfVXlPoI4pBWa4zGi2Ndb/SqvjCgIHFLtGyoBo6CydKQ/AyWiXSMKDfJL+Dx4JLIPP4RTCBJy8ZrZ8m/a5Tgy4Ij6+djjrgYCZCEhGxSYw7xDIT/9SV8g9NkrbisqBDrILzAH8Yhe4XMRMXo88OAxV5+Vb9Rw1hrqczez6lpFDbJetv8MjofND+pSoAFwtjaL1wTFK9Ud6w4O9AuHlEQH9cGVdvsxFcosRwJVh58x51JM9ptoktqhx/HHJBTuCHCYYlHwtRwbwqnMYdLzKZG5FnujT8DG+9mcva1fL6tzW/XD505VPMWwXFC/2/pvolgAkTFFXYSALAwZlK3IgoXU8Gok/3B4iHofzQsFf6Yq3BI/88x7tVASUqiYhoKrO50+gb6pNIRCyWgGUiBEVXBp6Ziq3ORQPyQJg7i9HHUGTUu74yvGLHWLwjNQzZP/hxJZK3VlJxzyXntdOxiJc8iOzNrU+rPKBAlAaE6bQDOoniIysEgdD5BXHTLFzPvts4P1n2Ckor5/rNJ+qXR8GU+/y7e1GKU=
|
|
||||||
file_glob: true
|
|
||||||
file:
|
|
||||||
- nheko-x86_64.AppImage
|
|
||||||
on:
|
on:
|
||||||
condition: $TRAVIS_OS_NAME == linux && $DEPLOYMENT == 1
|
condition: $DEPLOYMENT == 1
|
||||||
repo: mujx/nheko
|
|
||||||
tags: true
|
|
||||||
|
|
||||||
- skip_cleanup: true
|
|
||||||
overwrite: true
|
|
||||||
provider: releases
|
|
||||||
api_key:
|
|
||||||
secure: oprXzESukFiXBeF2BXkXUlegsAQc95Ub4kc/OkoNFaYBvqpA+IGpWHmHCx5JPny/OT3Kc2Urpe2JUeGSWDHZ7UCKDjH+NzGP3uN82fHh/HiszG/Srw7+hWEHm1ve+gMK9GS8pr+yUsUrPP0UfVXlPoI4pBWa4zGi2Ndb/SqvjCgIHFLtGyoBo6CydKQ/AyWiXSMKDfJL+Dx4JLIPP4RTCBJy8ZrZ8m/a5Tgy4Ij6+djjrgYCZCEhGxSYw7xDIT/9SV8g9NkrbisqBDrILzAH8Yhe4XMRMXo88OAxV5+Vb9Rw1hrqczez6lpFDbJetv8MjofND+pSoAFwtjaL1wTFK9Ud6w4O9AuHlEQH9cGVdvsxFcosRwJVh58x51JM9ptoktqhx/HHJBTuCHCYYlHwtRwbwqnMYdLzKZG5FnujT8DG+9mcva1fL6tzW/XD505VPMWwXFC/2/pvolgAkTFFXYSALAwZlK3IgoXU8Gok/3B4iHofzQsFf6Yq3BI/88x7tVASUqiYhoKrO50+gb6pNIRCyWgGUiBEVXBp6Ziq3ORQPyQJg7i9HHUGTUu74yvGLHWLwjNQzZP/hxJZK3VlJxzyXntdOxiJc8iOzNrU+rPKBAlAaE6bQDOoniIysEgdD5BXHTLFzPvts4P1n2Ckor5/rNJ+qXR8GU+/y7e1GKU=
|
|
||||||
file: nheko.dmg
|
|
||||||
on:
|
|
||||||
condition: $TRAVIS_OS_NAME == osx && $DEPLOYMENT == 1
|
|
||||||
repo: mujx/nheko
|
repo: mujx/nheko
|
||||||
tags: true
|
tags: true
|
||||||
|
|
29
appveyor.yml
29
appveyor.yml
|
@ -67,12 +67,9 @@ after_build:
|
||||||
- copy build\Release\nheko.exe NhekoRelease\nheko.exe
|
- copy build\Release\nheko.exe NhekoRelease\nheko.exe
|
||||||
- windeployqt --qmldir %QT_DIR%\qml\ --release NhekoRelease\nheko.exe
|
- windeployqt --qmldir %QT_DIR%\qml\ --release NhekoRelease\nheko.exe
|
||||||
|
|
||||||
- copy C:\Tools\vcpkg\installed\x64-windows\lib\lmdb.lib .\NhekoRelease\lmdb.lib
|
- copy C:\Tools\vcpkg\installed\x64-windows\lib\*.lib .\NhekoRelease\
|
||||||
- copy C:\Tools\vcpkg\installed\x64-windows\bin\lmdb.dll .\NhekoRelease\lmdb.dll
|
- copy C:\Tools\vcpkg\installed\x64-windows\bin\*.dll .\NhekoRelease\
|
||||||
|
|
||||||
- copy C:\OpenSSL-Win64\bin\ssleay32.dll .\NhekoRelease\ssleay32.dll
|
|
||||||
- copy C:\OpenSSL-Win64\bin\libeay32.dll .\NhekoRelease\libeay32.dll
|
|
||||||
- copy C:\OpenSSL-Win64\lib\libeay32.lib .\NhekoRelease\libeay32.lib
|
|
||||||
- 7z a nheko_win_64.zip .\NhekoRelease\*
|
- 7z a nheko_win_64.zip .\NhekoRelease\*
|
||||||
- ls -lh build\Release\
|
- ls -lh build\Release\
|
||||||
- ls -lh NhekoRelease\
|
- ls -lh NhekoRelease\
|
||||||
|
@ -115,17 +112,23 @@ after_build:
|
||||||
- set PATH=%BUILD%\tools\bin;%PATH%
|
- set PATH=%BUILD%\tools\bin;%PATH%
|
||||||
- binarycreator.exe -f -c installer\config\config.xml -p installer\packages nheko-installer.exe
|
- binarycreator.exe -f -c installer\config\config.xml -p installer\packages nheko-installer.exe
|
||||||
|
|
||||||
|
- mv nheko-installer.exe nheko-%APPVEYOR_REPO_TAG_NAME%-installer.exe
|
||||||
|
|
||||||
deploy:
|
deploy:
|
||||||
description: "Development builds"
|
provider: BinTray
|
||||||
provider: GitHub
|
username: mujx
|
||||||
auth_token:
|
api_key:
|
||||||
secure: YqB7hcM+4482eSHhtVR7ZA7N7lE78y8BC897/7UDTBQd+NWdWFW/6S+oKDie9TT7
|
secure: "hhhAH6csIrPEVH92NNQkiGCkuON6l6sfhbZk+pvzDAM3vHex7YbqFKW6v5UjAS8v"
|
||||||
artifact: nheko-installer.exe
|
subject: mujx
|
||||||
force_update: true
|
repo: matrix
|
||||||
prerelease: true
|
package: nheko
|
||||||
|
version: $(APPVEYOR_REPO_TAG_NAME)
|
||||||
|
publish: true
|
||||||
|
override: true
|
||||||
|
artifact: nheko-$(APPVEYOR_REPO_TAG_NAME)-installer.exe
|
||||||
on:
|
on:
|
||||||
appveyor_repo_tag: true
|
appveyor_repo_tag: true
|
||||||
|
|
||||||
artifacts:
|
artifacts:
|
||||||
- path: nheko_win_64.zip
|
- path: nheko_win_64.zip
|
||||||
- path: nheko-installer.exe
|
- path: nheko-$(APPVEYOR_REPO_TAG_NAME)-installer.exe
|
||||||
|
|
|
@ -1084,7 +1084,7 @@ ChatPage::trySync()
|
||||||
if (!http::v2::is_logged_in())
|
if (!http::v2::is_logged_in())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
emit dropToLoginPageCb(msg);
|
emit tryDelayedSyncCb();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1095,16 +1095,16 @@ ChatPage::trySync()
|
||||||
emit trySyncCb();
|
emit trySyncCb();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
case 401:
|
default: {
|
||||||
case 403: {
|
|
||||||
if (!http::v2::is_logged_in())
|
if (!http::v2::is_logged_in())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
if (err->matrix_error.errcode ==
|
||||||
|
mtx::errors::ErrorCode::M_UNKNOWN_TOKEN)
|
||||||
emit dropToLoginPageCb(msg);
|
emit dropToLoginPageCb(msg);
|
||||||
return;
|
else
|
||||||
}
|
|
||||||
default: {
|
|
||||||
emit tryDelayedSyncCb();
|
emit tryDelayedSyncCb();
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue