summaryrefslogtreecommitdiff
path: root/ci
Commit message (Collapse)AuthorAgeFilesLines
* Install ca-certs and pip when preparing android buildgoogleplay_uploadPierre Grandin2018-04-251-1/+1
|
* upload to playstore from the official trunk onlyPierre Grandin2018-04-221-0/+12
|
* Updated publish.shPierre Grandin2018-04-221-7/+10
|
* Update:CI:Make sure that all the scripts in the ci folder have a shebang and ↵Joseph Herlant2018-04-217-1/+20
| | | | | | | | use set -e (#460) * Update:CI:Make sure that all the scripts in the ci folder have a shebang and use set -e * Fix:CI:Ignore ownership when untaring to avoid "Cannot change ownership" error
* Fix:CI:Make sure the wince build fails when an error occursJoseph Herlant2018-04-211-0/+1
|
* Update build_win32.shwin32NMtjandegr2018-04-111-1/+1
|
* Fix coverity builds (#432)Pierre GRANDIN2018-04-041-7/+12
| | | | | | | | | | * Download coverity from the official source * Fixed coverity builds Running cov-int against make package was producing an empty build result for coverity to scan * Restored target branch 'trunk'
* fix:ci:Fix Wince build (#417)jkoan2018-03-281-0/+6
| | | Because the image is to old we need to install git-core after the code checkout
* Fix:wince:Remove useless files from the output (#412)Pierre GRANDIN2018-03-281-0/+1
|
* fix:build:Fix keyscan for wince (#410)jkoan2018-03-151-1/+1
|
* Update:CI:also produce a zipfile for wince builds (#411)Pierre GRANDIN2018-03-111-1/+4
| | | | | | * Update:CI:also produce a zipfile for wince builds * zip can't strip leading path
* fix:ci:Fix logic for download center uploads (#407)jkoan2018-03-051-1/+1
|
* add:build:Add download center (#405)jkoan2018-02-133-1/+109
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Merge * Update Linux build to also build Artifacts * Okay okay, circleci does not like regex :D * futher work in the download center * Update Script * Change UUID to some fake * Next Test * Fix git? * Add SSH Key to known hosts * Add ssh for win build images * Add retry if the repo was modifyed in the time between pull and push This could happen if two builds finished exactly at the same time like here: https://circleci.com/gh/jkoan/navit/821 * Add Files in different dirs * Update script * Add another message * Only store really needed things for linux * Update update_download_center.sh * Update update_download_center.sh * Update config.yml
* change:build:Move update of doxygen to own script (#404)jkoan2018-02-121-0/+15
| | | | | | | | * Create update script * Update config.yml * Add correct syntax
* fix:build:Fix download of Cov (#400)jkoan2018-02-111-1/+1
| | | So that the CircleCI Build does not fail because of "10min without any output"
* Update build_win32.sh (#402)jandegr2018-02-111-2/+2
| | | | | | * Update build_win32.sh * Update build_win32.sh
* fix:wince:fixed the wince build (#386)Pierre GRANDIN2018-01-021-1/+15
| | | | | | | | | | | | | | | | | | * Switching to a specific image * Fixed typo in circleci config file * Activated wince build * Store build artifacts * Build a samplemap for wince * Added correct shebang header * Switched to a navit org docker image for wince * Generate a cab file
* fix:ci:Install imagemagick for android build to convert images (#384)jkoan2017-12-042-2/+2
| | | | | | | | | | * Update setup_android.sh * Update setup_android.sh * Update setup_common_requirements.sh * Update setup_tomtom_requirements.sh
* improve:ci:improved linux builds (#382)Pierre GRANDIN2017-12-041-5/+6
| | | | | | | | * Standardize path wrt android build * Setup requirements in a seperate step, enhance readability of build output * Moved linux deps install to another step
* change:android:always build apk release (#364)Pierre GRANDIN2017-11-041-9/+2
|
* fix:android:Add workaround for android platform tools (#357)jkoan2017-10-311-0/+8
|
* Revert "Always build 'release' package for android"Pierre Grandin2017-10-272-4/+10
| | | | This reverts commit 31c9535d5066f9d611f34fc09acd804c48650062.
* Revert "Fix:android:Ensures that we capture all build errors"Pierre Grandin2017-10-272-4/+4
| | | | This reverts commit 13bc8d08f12bcac4e7e0f4bcd50a376dd5997d02.
* Fix:android:Ensures that we capture all build errorsPierre Grandin2017-10-272-4/+4
|
* Always build 'release' package for androidPierre Grandin2017-10-272-10/+4
|
* Importing wince build scriptPierre Grandin2017-09-201-0/+3
|
* Coverity upgrade (#313)Pierre GRANDIN2017-09-167-9/+134
| | | | | | | | | | | | | | | | | | | | | | * Switching to a pre-built image to build Tomtom builds * Archive less artifacts for Tomtom builds * Ensures that the /output directory for build artefacts exists * Updated coverity tools version * Run coverity report for the coverity_upgrade branch * Fixed potential path issues * Fixed coverity path issues for ci v2 * Fixed tar permission issues for ci v2 * Ensures that curl is installed, needed for coverity * Run coverity builds only for trunk
* Upgrade to CircleCI v2 (#310)Pierre GRANDIN2017-09-059-661/+159
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Switching to circleci v2 * Only build for Linux for now * Sudo is not required anymore * Update before installing packages * Cope with non interactive terminals * Use ci's working_directory * Fixed typo * Disable QT5 for now * Build for more platforms * Fixed workflow definition * sudo is not required anymore * Update before installing * Install wget when building for tomtom * Revert to 14.04 base image * Install unzip for build_tomtom_* * Install wget for build_android_* * Install wget for build_android_* * Install cmake for win32 build * Install gettext for the win32 build * Install build-essential for tomtom builds * Setup common requirements * Install packages to build tt environment install packages need to build tt environment correct navit path remove arm-genmarshal which disturbing a second build run * Splitting the tomtom builds into more steps * Splitting the tomtom builds into more steps * Working on the tomtom minimal build * Fixed some paths issues for tomtom_minimal * Added missing exports for tomtom_minimal * Added missing tomtom requirements * Save the result of the tomtom_minimal build * Fixing the tomtom plugin build for CI v2 * Fixed job name misconfiguration * Use less relative paths * Fixed espeakdsp.c path * Adding tomtom assets * Removed superfluous popd * Fixed contrib path * Adding tomtom assets * Compile espeakdsp directly to the correct path * Compile espeakdsp directly to the correct path * Compile espeakdsp directly to the correct path * Recursively copy contrib/tomtom assets * Fixed tomtom specific icons path * Preparing the android ARM build for CI v2 * Adapting build path * Added missing packages for android builds * Updating android x86 scripts for ci v2 * Android-25 will require jdk-8 * Install openjdk-8 for Ubuntu 14.04 * Ensures that add-apt is available for android builds * Cope with non interactive terminals * Ensures that openjdk-7 isn't installed * Updated artifacts for ci v2 / android arm * Fixed apk path for ci_v2 * Fixed leftovers path for ci_v2 * Fixed artifacts path for android arm * Fixed typos * Fixed toolchain misconfiguration * Specify android's api/nkd api versions * Fixed apk path for ci_v2 * Store android/x86 artifacts
* Moved xpm to icons (#307)jkoan2017-08-253-21/+21
|
* we always want the failed code from bash not from teejkoan2017-08-152-13/+1
|
* little quick change to make it working fastjkoan2017-08-142-1/+14
|
* Added basic logging to circleci to be sure to have the FULL logsjkoan2017-08-141-1/+5
|
* Use cached copy for libpng / tomtom (#276)jkoan2017-07-102-2/+2
| | | | | | | | * Update build_tomtom_plugin.sh * Update build_tomtom_minimal.sh * Renamed the Links to fit navit repo
* Use all available Cores on CI (#273)jkoan2017-06-266-11/+11
| | | Ci has 32 Cores, not 4 Which is reportet from nproc
* Use datecode insted of Tags as Android id (#274)jkoan2017-06-241-32/+0
| | | | | | | | * Remove all git repo test and use date to get rid of all tags * Del rests... * Dont delete to much? :D
* Add: Add speech module using espeak on QMultimedia. (#233)R7471Stefan Wildemann2017-05-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add: Add speech module using (external) espeak on QMultimedia. * Add: Find system espeak or use internal one This patch adds a cmake module to find installed libespeak. If not found, it builds against included libespeak, despite it being heavily patched. * Fix: allow building internal espeak for posix systems Allow the usage of the internal (ported to C) version of espeak as replacement for system installed libespeak. * Fix: use synchronous espeak mode if internal espeak is used * Fix: Clear buffer if samples are played * Fix: use syncronous mode always, as QBuffer is not thread safe * Sailfish: Use qt5_espeak * Remove espeak shell script now obsolete * Fix: remove the espeak script from the repo * Fix: code cleanup. Fix audio buffer size * Fix: apply coding style Apply automatic coding style with 'clang-format -style=WebKit -i' * Fix; restore correct include file order Seems, our internal include files depend on correct order. This usually is a bad thing and we should consider fixing them. But this is another story... * Add qtmultimedia-dev to windows build for qt5_espeak * Rename CMake INTERNAL_ESPEAK -> INTERNAL_ESPEAK_COMPLETE
* Qt5 Graphics: Add QML support (#213)R7378Stefan Wildemann2017-04-056-24/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Qt5: Add navit callbacks to private Add navit callbacks to private data, to prepare qt5 graphics transition to QML 2.0 instead of QWidget. * Qt5: use only one widget Refactor qt5 code to use only one widget. Overlays won't have their own widgets anymore. This is in peparation for converting qt4 graphics to QML 2.0 * initial addition of QML to qt5 graphics. * Add first (bogus) qml file. This commit adds the qml file for the qt5 qml graphics if used with internal gui. And it alters the cmake scripts to istall it. * Add inital Quick component Now this has it's own c++ Quick component included. Additionally the qml file gets embedded into the plugin. * Small cleanup, qml package name correction. * Convert to QGuiApplication to remove QWidget dep. * First time working QQuick Navit * Lower qml import versions, as sailfish uses old ones. * Add header to QtQuick item. * Add new attr qt5_widget to qt5 * Add qt5 variants to test * Correct mistake in running test for qt5 * Fix: Tomtom libpng version bump to 1.6.29 The libpng version 1.6.28 was removed from ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng16/ * Fix: Make window as big as possible if w and h are not given * Fix navit config for run_linux_test, complete test separation. * Fix xdotools use separatelog dir * Fix: correct mess generated with last commit * Convert from CMAKE_AUTORRC to old macros We want to support old cmake, that doesn't have AUTORRC * Fix: Add qml modules to build in order to allow QML graphics to run * Fix: Use trusty packages instead.
* Fix apk signing and bump sdk to 25 - nougat (#209)R7351jandegr2017-02-283-4/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Update build_android_x86.sh * Update build_android.sh * Update build_android_x86.sh * Update publish.sh * Update build_android.sh * Update circle.yml * Update publish.sh * Update publish.sh * Update publish.sh * use apksigner instead of jarsigner * Update circle.yml * revert to jarsigner * Update build_android.sh * Update publish.sh
* Publish arm packages only on PlaystoreR7325Pierre Grandin2017-02-231-0/+2
|
* CI: Add linux tests for qt5 and gtk_drawing_areaR7321Stefan Wildemann2017-02-231-15/+42
| | | | | | | | | | | | | | | | | | | | commit 6bff6c358cb3bb65c038cee725e14999ded0eb7b Author: Stefan Wildemann <gta04@metalstrolche.de> Date: Thu Feb 23 18:37:44 2017 +0100 Fix: give graphics name to script as planned commit 6d3750d80e2b540fecf2a3efaba80f8292ebc1b0 Author: Stefan Wildemann <gta04@metalstrolche.de> Date: Thu Feb 23 18:18:41 2017 +0100 Fix: correct typo commit bacca401ffaabd078d31000ff0ea201cd3a6a92b Author: Wildemann Stefan <stefan.wildemann@corpuls.com> Date: Thu Feb 23 16:44:29 2017 +0100 Run linux tests for gtk_drawing_area and qt
* Add:CI:Expand UI tests with a clean exitPierre Grandin2017-02-231-0/+8
|
* Add libqt5svg5-dev to test environmentStefan Wildemann2017-02-231-1/+1
|
* Add:CI:Add basic UI tests (#197)R7311Pierre GRANDIN2017-02-233-3/+100
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Ensures that navit has time to start before starting tests * Adding basic UI town search tests * Add pointer icon when clicking via CI * Fetch zlib from github, reduces download issues * Download a sample map for UI tests * Start navit in the background * Fixed Demo vehicle activation * Set a destination for UI tests * UI tests to switch to 3d view * Capture image when clicking for UI tests * Append 5 frames of usage to the UI tests * Use keyboard instead of mouse emulation for UI tests * Temporarily disabling dbus test because of issues in circleCI
* Ensure that we use jarsigner w/ jdk 1.8R7306Pierre Grandin2017-02-211-1/+1
|
* Extract android publishing credentials to current folderR7303Pierre Grandin2017-02-211-1/+1
|
* Extract publishing credentials in the right folderR7298Pierre Grandin2017-02-211-2/+2
|
* Fixed Store client_secrets pathR7295Pierre Grandin2017-02-201-1/+1
|
* Ensures that google-api-python-client is installed for apk publishingR7293Pierre Grandin2017-02-201-0/+2
|
* Fixed keyrings pathPierre Grandin2017-02-201-1/+1
|
* Added automatic publishing to Playstore BetaPierre Grandin2017-02-202-0/+92
|