summaryrefslogtreecommitdiff
path: root/.circleci
Commit message (Collapse)AuthorAgeFilesLines
* Update imageandroid-buildjkoan2019-01-261-1/+1
|
* Move Android build to separate script (#727)mvglasow2019-01-081-38/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add:circleci:Install dependencies before the first build step Signed-off-by: mvglasow <michael -at- vonglasow.com> * Refactor:core:Make style check happy Signed-off-by: mvglasow <michael -at- vonglasow.com> * Refactor:core:Make style check happy Signed-off-by: mvglasow <michael -at- vonglasow.com> * Fix:circleci:ninja-build is a build dependency Signed-off-by: mvglasow <michael -at- vonglasow.com> * Add:circleci:Install Android cmake instead of ninja-build Signed-off-by: mvglasow <michael -at- vonglasow.com> * Refactor:circleci:Move Android build to external script Signed-off-by: mvglasow <michael -at- vonglasow.com> * Fix:circleci:Fix globbing errors Signed-off-by: mvglasow <michael -at- vonglasow.com>
* circleci:Android: adding high resolution icons and improving rename steps (#716)lains2018-12-271-3/+3
| | | | | | * Adding 192px and 256px icon size (used by xxhdpi and xxxhdpi displays in Android builds) * Being more specific on rename to avoid renaming Makefiles and break subsequent builds
* Refactoring:Xmlconfig:Moving layout definition in their own .xml file (makes ↵lains2018-11-181-9/+5
| | | | | | | | | | main navit.xml file lighter) (#559) Layouts contain quite heavy xml code, and there are many layouts available for navit. They are all inserted inside the main navit.xml, which makes it hard to edit because of its size, even if changes or customizations by users are very rarely on the layout code. I have thus moved the layout code away from navit.xml, each layout having its own xml definition file, called navit_layout_*.xml These files are inserted inside the main navit.xml file by using the already existing xi:include mechanism, this also allow for backwards compatibility (old monolithic navit.xml files are still valid and can be used). The other advantage for this is that f the user wants to have his/her own customized navit.xml, he/she can still include the shipped layout files, making their xml lighter. This also allow to enable/disable specific layouts easily by including or not each layout file. It is also easier to perform side-by-side comparison between two layout files.
* build:fix:replaced custom git clone command by standard checkout command (#713)Patrick Höhn2018-11-121-2/+3
| | | ändrad: .circleci/config.yml
* fix: working sailfish build on circleci using machine executor (#709)Patrick Höhn2018-10-291-0/+18
| | | | * fix: working sailfish build on circleci using machine executor * remove travis integration as no longer needed for sailfish build
* circleci:add ppa for cmake 3.x on win32 target (#702)Bignaux Ronan2018-10-231-0/+4
| | | | | | * circleic:add ppa for cmake 3.x on win32 target * Update config.yml
* Refactoring:navit/maptool:build with external protobuf-c (#650)Bignaux Ronan2018-10-191-2/+2
|
* Fix androidjkoan2018-10-111-3/+3
|
* Rename Build from build_android to build_android_armjkoan2018-10-111-1/+1
|
* add:ci:Re-add Navit Download Center updates for Android (#683)jkoan2018-10-111-0/+4
|
* Fix:Circleci Fix on indentation warning and enabling xmllint on android ↵lains2018-09-121-2/+2
| | | | | | | | | | | | | | | | builds (#665) * Fixing indentation on config.yml (warning ci_sanity_checks.sh) * Adding libxml2-utils to fix circleci error on missing xmllint command for android builds * Remove one tailing space * Revert "Adding libxml2-utils to fix circleci error on missing xmllint command for android builds" This reverts commit 763f4658c1dab4ec6f900a4f3a032ffb2cf18e0b. * Adding libxml2-utils to fix circleci error on missing xmllint command during sanity_check
* Add rsyncjkoan2018-09-041-2/+2
|
* Add:circleci:Upgrade linux build image to latest ubuntu LTS (#656)Bignaux Ronan2018-09-041-8/+10
|
* Add:circleci:Upgrade tomtom build image (#655)Bignaux Ronan2018-09-041-2/+2
|
* cleanup:android:Fix android checkstyle complains (#645)Joseph Herlant2018-08-301-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add files via upload store translations in artefacts * Add files via upload * Add files via upload * Add files via upload * remove the last java files from cmakelists in po * move all java UI strings into strings.xml * translate UI strings by their id's * Fix android indentation * cleanup:android:Fix WhitespaceAround checkstyle issues * cleanup:android:Fix NeedBraces checkstyle issues * cleanup:android:Fix EmptyLineSeparator checkstyle issues * cleanup:android:Fix WhitespaceAround checkstyle issues * Fix linebreaks for codefactor * cleanup:android:Fix a forgotten linebreak issue * cleanup:android:Fix ArrayTypeStyle checkstyle issues * cleanup:android:Fix CustomImportOrder checkstyle issues * Fix checkstyle indentation warnings on NavitRestoreTask * cleanup:android:Use try-with-resource construct to avoid emtpy catch block + fix AbbreviationAsWordInName in NavitRestoreTask * cleanup:android:We support Java pre-7 so no try-with-resource block * cleanup:android:Some more indentation cleanup and case fix * fix:checkstyle:The array indentation should be 4 like the rest * cleanup:android:Fix indentation warnings from checkstyle * cleanup:android:Fix checkstyle OperatorWrap * cleanup:android:Fix checkstyle LineLength * cleanup:android:Fix checkstyle MethodParamPad and ParenPad * cleanup:android:Fix checkstyle SeparatorWrapComma * cleanup:android:Fix checkstyle NoWhitespaceBefore
* Revert Fix because the docker image was fixedjkoan2018-08-141-1/+0
|
* Fix build on circleci for androidjkoan2018-07-261-0/+1
|
* add:ci:Add sanity check script on circleci (#606)Joseph Herlant2018-05-301-6/+29
| | | | | | * add:ci:Add sanity check script * fix:ci:use setup_common_requirements.sh for installing pre-requisites
* cleanup:cmake:remove trailing spacesJoseph Herlant2018-05-251-3/+3
|
* Add:Android:checkstyle-javadoc (#595)jandegr2018-05-251-12/+22
| | | | | | | | | | | | | | | | | | | | | | | | * Android checkstyle and javadoc * bump gradle version * bump gradle version * Android checkstyle and javadoc * ArrayTypeStyle as failure * fix Array brackets at illegal position. * typo * fix Array brackets at illegal position. * CustomImportOrder severity error * optimize imports * optimize imports
* change:ci:rename ci folder to scripts (#593)Joseph Herlant2018-05-241-16/+16
|
* Android translations (#589)jandegr2018-05-141-0/+4
| | | | | | | | | | | | | | | | | | * Add files via upload store translations in artefacts * Add files via upload * Add files via upload * Add files via upload * remove the last java files from cmakelists in po * move all java UI strings into strings.xml * translate UI strings by their id's
* Android lint check (#586)jandegr2018-05-121-4/+9
| | | | | | | | | | | | * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload
* rework:android:Move build system from ant to grandle (#553)jandegr2018-05-021-34/+69
| | | rework:android:Move build system from ant to grandle
* fix:CI convert with librsvg2-bin xxsmal cleanup (#554)jandegr2018-04-271-1/+1
| | | | | | * test librsvg2-bin * Update setup_common_requirements.sh
* Fix:CI:Automated upload to playstore (#540)Pierre GRANDIN2018-04-251-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Working on automated playstore updates * Working on automated playstore updates * Install certs before pulling CI cache * Testing playstore update from android build job * Updated publish.sh * Setup git to pull from blackbox * Setup git to pull from blackbox in the correct job * Install pip, needed for playstore updates * Push to playstore from the android build, not a seperate step * upload to playstore from the official trunk only * Sign apks before updating download center * Cache isn't needed anymore for android arm builds * Save signed apks as part of the artifacts * Moved package installation to the Dockerfile * Install ca-certs and pip when preparing android build
* Update:CI:us pre-built docker image for android toolchain (#539)Pierre GRANDIN2018-04-251-18/+4
|
* Change:CI:Move doxygen to the build workflow to only run it when the build ↵v0.5.1i18n/arJoseph Herlant2018-04-201-6/+12
| | | | succeeds (#451)
* Fix:CI:Use another method to avoid the SSH prompt issueJoseph Herlant2018-04-201-1/+7
|
* Fix:CI:Use circleci git command as it seems the fingerprint add only works on itJoseph Herlant2018-04-201-3/+0
|
* Fix:CI:Put merge-to-master in the build workflow to use requires (#450)Joseph Herlant2018-04-201-2/+0
|
* fix:ci:Fix the merge to master in circleci and require that all build passed ↵Joseph Herlant2018-04-201-0/+11
| | | | | | | | (#449) * Add:CI:Make sure that the build jobs all succeed before merging to master * Add:CI:Add the ssh fingerprint for github.com to avoid issues
* fix:ci:dont execute bash bash gitjkoan2018-04-201-1/+1
|
* Add:CI:Re-add the merge to master job when circleci runs on trunk and is ↵Joseph Herlant2018-04-191-0/+16
| | | | successful (#448)
* fix:ci:Fix Wince build (#417)jkoan2018-03-281-0/+4
| | | Because the image is to old we need to install git-core after the code checkout
* Update:CI:also produce a zipfile for wince builds (#411)Pierre GRANDIN2018-03-111-1/+1
| | | | | | * Update:CI:also produce a zipfile for wince builds * zip can't strip leading path
* add:build:Add download center (#405)jkoan2018-02-131-1/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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-15/+1
| | | | | | | | * Create update script * Update config.yml * Add correct syntax
* Merge branch 'trunk' into psqljkoan2018-02-111-2/+2
|\
| * change:ci:Only store bin folder from android build (#396)jkoan2018-02-101-2/+2
| | | | | | To speed up CircleCi build because Upload is slow
* | store win32 nsis installer in artifactsjandegr2018-02-111-1/+1
| |
* | Update config.ymlpsqljandegr2018-02-091-0/+2
|/ | | save win32 build
* fix:wince:fixed the wince build (#386)Pierre GRANDIN2018-01-021-4/+6
| | | | | | | | | | | | | | | | | | * 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
* improve:ci:improved linux builds (#382)Pierre GRANDIN2017-12-041-2/+5
| | | | | | | | * Standardize path wrt android build * Setup requirements in a seperate step, enhance readability of build output * Moved linux deps install to another step
* fix:doc:ensure that the custom domain is set for doxygen (#361)Pierre GRANDIN2017-11-031-0/+1
|
* update:doc:Build doxygen doc and push the result to a gh-pages branch (#354)Joseph Herlant2017-10-291-0/+34
| | | Result visible at http://navit-gps.github.io/navit/
* Revert last commit.Pierre Grandin2017-09-201-0/+9
| | | | Meant to push it to a branch.
* Coverity upgrade (#313)Pierre GRANDIN2017-09-161-10/+6
| | | | | | | | | | | | | | | | | | | | | | * 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-051-0/+107
* 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