Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/desktop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-06-17Enable clazy in droneFelix Weilbach
Signed-off-by: Felix Weilbach <felix.weilbach@nextcloud.com>
2021-06-14Generate application png icons from svg iconsFelix Weilbach
Signed-off-by: Felix Weilbach <felix.weilbach@nextcloud.com>
2021-05-26update most docker images to use Qt 5.12.10 in DroneMatthieu Gallien
Signed-off-by: Matthieu Gallien <matthieu_gallien@yahoo.fr>
2021-05-17Add CMake option to enable address sanitizersFelix Weilbach
Signed-off-by: Felix Weilbach <felix.weilbach@nextcloud.com>
2021-01-05Remove NO_SHIBBOLETH flag and dead codeFelix Weilbach
Signed-off-by: Felix Weilbach <felix.weilbach@t-online.de>
2020-12-15Switch to standard opt-out BUILD_TESTING instead of opt-in UNIT_TESTINGDominik Schmidt
Compare https://cmake.org/cmake/help/v3.0/module/CTest.html Craft automatically handles BUILD_TESTING, so we don't need to handle it in our own blueprint.
2020-11-18Issue a warning for Debian pipeline failures but don't fail the CIKevin Ottens
Since this fails every time we bump the version number and takes time to catch up while failing every following PRs, let's prevent this pipeline from failing the CI. Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
2020-09-15Try to enable the CI on stable branches as wellKevin Ottens
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
2020-09-02Switch to newer CI image to build csync testsKevin Ottens
This new image brings the cmocka dependency and thus will make the CI build the csync tests which depend on it. Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
2020-08-12Switch to Ninja for the clang buildKevin Ottens
Clang is generally slower to compile than GCC so use a faster Make for that build variant. This also allows us to verify our CMake files don't do anything Make specific. Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
2020-08-12Parallelize the clang-tidy runsKevin Ottens
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
2020-08-12Split cmake and compile into separate pipeline stepsKevin Ottens
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
2020-08-12Switch to actual commands inside of the stepsKevin Ottens
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
2020-08-12Split the CI pipelines into proper stepsKevin Ottens
Will make it easier to navigate the logs Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
2020-08-12Now make sure we're not picking up generated headersKevin Ottens
This could happen (and started to happen more with clang-tidy 10) that clang-tidy picked up errors in headers from the build directory. Now that we moved the build directory out of source, we can simply filter headers based on the pwd. Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
2020-08-12Move the build in a volume to be reused between stepsKevin Ottens
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
2020-08-12Remove unneeded environment variablesKevin Ottens
Those are set by the base CI image anyway, no need to do the work again. Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
2020-08-12Switch to the newer base CI imageKevin Ottens
We can now spare building QtKeychain over and over shortening a bit the build. We also update to latest gcc and clang. Note that I didn't switch the AppImage pipeline to the newer image to keep the binary compatibility promise required by linuxdeployqt. Probably would make sense to do a specific image for AppImage with some other of the cleanups I did there (in particular to avoid building qtkeychain every time). Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
2020-08-12Parallelize the CI buildKevin Ottens
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
2020-07-22Update CI for Qt 5.12.9Michael Schuster
Also remove the jq package installation from the AppImage build script because the package is included in the new Docker image (see nextcloud/docker-ci#231). Signed-off-by: Michael Schuster <michael@schuster.ms>
2020-07-20Drone: Upload AppImage to GitHub using nextcloud-desktop-botMichael Schuster
Uploading AppImage's to transfer.sh often fail and cause the CI to wait for the 15 minutes timeout. This new approach uses a bot user to create releases in a dedicated ci-builds repository. Each PR (or master) will get a dedicated release with the AppImage supplied as a release asset. Older assets will be deleted prior uploading the recent build. The bot will then (in case of a PR) create a comment in the PR, containing the download link. Home of the CI releases: https://github.com/nextcloud-desktop-bot/ci-builds/releases Inspired by: https://github.com/nextcloud/android/blob/master/scripts/uploadArtifact.sh Signed-off-by: Michael Schuster <michael@schuster.ms>
2020-07-08Filter clang-tidy output on Drone for errorsStephan Beyer
The run-clang-tidy is very verbose and prints a lot of unneccessary information. This commit greps for errors in the output. Moreover, we add the -quiet switch. As a desired "side" effect, this commit repairs the issue of run-clang-tidy-6.0 that it does not return a usable exit code. Hence clang-tidy errors will lead to CI failures now. Signed-off-by: Stephan Beyer <s-beyer@gmx.net>
2020-07-08Simplify clang-tidy invocation for DroneStephan Beyer
Symlinking and running bash is not necessary. Signed-off-by: Stephan Beyer <s-beyer@gmx.net>
2020-05-27Run clang-tidy from the 5.12-clang pipelineKevin Ottens
This should pass, with the minimal .clang-tidy which was provided. Other PRs should be done to enable further checks. Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
2020-05-27Upgrade to the latest client imageKevin Ottens
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
2020-05-14Stop supporting Qt older than 5.12Kevin Ottens
This both removes older Qt from the CI and also adjust all the find_package calls in CMakeLists.txt Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
2020-05-07Drone: Remove CI builds for Qt 5.7 and 5.8Michael Schuster
Housekeeping and the new 2.7 Tray builds need at least Qt 5.9 Signed-off-by: Michael Schuster <michael@schuster.ms>
2020-03-09Updater: Add CMake option BUILD_UPDATER to make the updater optionalMichael Schuster
- Default: BUILD_UPDATER = NO To ease builds for distro packages and contributors (regardless of the specified update URL) - Enable updater build for Drone CI and AppImage builds Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-11-17Fix: add /usr/local/lib to LD_LIBRARY_PATH for OpenSSL 1.1.1Michael Schuster
Drone pipeline qt-5.12 failed because the unit tests didn't find OpenSSL. Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-11-17Fix: escape env varsMichael Schuster
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-11-17Bump Qt 5.12.5 imageMichael Schuster
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-11-16Make AppImage upload optional and add timeoutMichael Schuster
Moves the upload into a separate Drone command and adds a timeout for curl to fail after 15 minutes. Returns zero to keep Drone from failing. Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-11-16Upgrade for Qt 5.12.5 in docker-ciMichael Schuster
- Use the new image: nextcloudci/client-5.12:client-5.12-5 - Use it's new QT_BASE_DIR: /opt/qt5.12.5 Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-22enabled address sanitizing for testsasapelkin
Signed-off-by: asapelkin <asapelkin0x01@ya.ru>
2019-10-21Bump Qt5.12 imageRoeland Jago Douma
Main improvement is that this image contains the libsecret. So when building qtkeychain that should be used. Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2019-07-25Reinstate Debian build in the new Drone configIstván Váradi
Signed-off-by: István Váradi <ivaradi@varadiistvan.hu>
2019-04-12New drone configRoeland Jago Douma
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2019-03-21Move over AppImage builder to 5.12Roeland Jago Douma
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2019-03-21Add Qt-5.12 to CIRoeland Jago Douma
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2018-10-26qtkeychain: 0.8.0 -> 0.9.1Claas Augner
2018-08-13Bump imagesRoeland Jago Douma
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2018-06-28Run tests on droneRoeland Jago Douma
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2018-06-28Checkout depth of 1 for drone for faster cloningRoeland Jago Douma
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2018-06-26Build AppImage with Qt-5.11Roeland Jago Douma
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2018-06-26Add clang build to CIRoeland Jago Douma
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2018-06-26Add Qt-5.10 and Qt-5.11 drone buildsRoeland Jago Douma
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2018-06-23Bump drone imagesRoeland Jago Douma
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2018-05-03Fix Debian buildIstván Váradi
2018-05-03Build no debian while it failsRoeland Jago Douma
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2018-03-23Merge pull request #140 from nextcloud/appimage_drone_bumpRoeland Jago Douma
Bump AppImage Drone