summaryrefslogtreecommitdiff
path: root/circle.yml
Commit message (Collapse)AuthorAgeFilesLines
* [build] use newer compiler versions for some buildsKonstantin Käfer2018-11-281-51/+23
|
* [build] use updated docker imagesKonstantin Käfer2018-11-141-13/+23
|
* [qt] Deprecate Qt4 and old versions of Qt5Thiago Marcos P. Santos2018-11-131-25/+0
| | | | Not enough adoption to keep the platform alive.
* [build] Temporarily reduce number of jobs for failing CI buildsJason Wray2018-11-091-14/+14
| | | This should be reverted once higher-resource CI containers are available again.
* [build] Update to Xcode 10.1 on CircleCIandroid-v6.6.6Jason Wray2018-11-081-8/+8
|
* Switch code coverage system to CodeCov (#13297)Jordan Kiley2018-11-081-2/+4
|
* [ios, build] Stop running Integration Tests target on CircleCIJason Wray2018-11-021-1/+0
| | | | These are evidently too inconsistent to run on CircleCI under Xcode 10.
* [build] Update CircleCI jobs to Xcode 10.0Jason Wray2018-11-021-16/+8
|
* [build] Add build system for submodulesThiago Marcos P. Santos2018-10-311-5/+0
| | | | | | | | | Vendorize the submodules and a simple CMake build system for all them. The dependencies will inherit compilation options for core. The goal is to make Mapbox GL Core completely self contained with a simple offline build.
* [build] Show ccache stats on CircleCI againJason Wray2018-10-261-1/+1
|
* [android] - remove shell command when activating google cloud service accountTobrun2018-10-241-1/+0
|
* [core, test] Add BiDi unit testChris Loer2018-10-151-1/+1
| | | | | | - Port of arabic.test.js from mapbox-gl-rtl-text - Modify BiDi::getLine to remove trailing nulls in the event UBIDI_REMOVE_BIDI_CONTROLS causes the string to shorten. - Patch vendored ICU to avoid undefined undefined bit shifting behavior (triggered sanitizer failure)
* [ios, build] Check symbol namespacing for mapbox-events-iosJason Wray2018-10-031-0/+3
|
* [darwin] Rename 'make check-public-symbols' to darwin-check-public-symbolsJason Wray2018-10-031-1/+1
|
* [build] upgrade CircleCI configuration to use inline commandsKonstantin Käfer2018-10-021-548/+343
|
* [ios, build] Build releases with Xcode 10.0Jason Wray2018-09-261-2/+2
|
* [android, build] Add firebase skipping to android-gnustl-arm-v7Jason Wray2018-09-251-44/+39
|
* [build, ios] Add canary Xcode 10 CircleCI jobJason Wray2018-09-201-0/+34
|
* [ios, build] Remove broken link from deploy Slack notificationJason Wray2018-09-171-3/+3
|
* [ios, build] Bump timeout for ios-release to 5mJason Wray2018-09-171-1/+1
|
* [build] Reduce CircleCI timeouts for iOS/macOS buildsJason Wray2018-09-171-0/+3
| | | | These jobs have constant output and don't need the default 10 minute timeout, so failing sooner (in the event of an npm outage/bug, for example) is advantangeous for us.
* [build] add android-gnustl-arm-v7 CI jobAnand Thakker2018-09-111-0/+81
|
* [build] use vendored version of ICUKonstantin Käfer2018-09-051-1/+1
|
* [build] Skip Android device tests via commit messageJason Wray2018-09-041-2/+10
| | | | | | - Add `[skip firebase]` anywhere in your commit message to avoid running Firebase tests for that commit. - Also skips if the latest commit message only includes `[ios]`, `[macos]`, `[ios, macos]`, or `[darwin]`. - Only skips if included in the most recent commit message.
* [build] Fix ios-release-tag slack notificationios-v4.4.0-alpha.2Jason Wray2018-08-291-1/+1
|
* [build] Add Slack notifications for important iOS buildsJason Wray2018-08-281-0/+40
| | | | | - Notifies #apple when nightly builds fail. - Notifies #apple when release deployment jobs start/finish.
* [build] Run lower-value iOS CircleCI builds as nightliesJason Wray2018-08-221-3/+3
| | | | These jobs have a low incidence of unique meaningful failures and are mostly just informational, so running them less often preserves most of their value and frees up relatively scarce CircleCI macOS concurrency.
* [android] - store release so files with debugging informationtobrun2018-08-151-0/+21
|
* [android, linux] Upgrade to SQLite 3.24.0, compiled to minimize binary sizeJohn Firebaugh2018-08-101-3/+3
|
* [ios, build] Bump CircleCI to Xcode 9.4.1Jason Wray2018-07-311-8/+8
|
* [android] - unbound variable with external PRtobrun2018-07-271-3/+0
|
* [android] - validate if circle-ci var is unsettobrun2018-07-261-4/+4
|
* [android] - fix circle ci configuration for building forked PRstobrun2018-07-231-16/+24
|
* [build] add nitpick step for verifying that dependencies are up-to-date and ↵upstream/vendor-gtestKonstantin Käfer2018-07-201-0/+4
| | | | unmodified
* [build] Reduce ccache max sizeJohn Firebaugh2018-07-131-1/+1
|
* [build] Improve ccache freshnessJohn Firebaugh2018-07-131-30/+94
| | | | | | | | | | | | | | | | | | | | Save a fresh ccache on every build by including (a checksum of) the current revision in the cache key. In the worst case, saving the cache appears to take ~1:30 for android-release; other builds appear to take a small amount of time compared to the time saved by having a fresh cache, versus a cache that's up to a week old. Restore caches in the following priority order (all scoped to current architecture and job): 1. The cache for the current branch and revision. 2. If that doesn't exist, the most recent cache for the current branch. 3. If that doesn't exist, the cache for the parent branch and merge base, where "parent branch" means the base branch of the pull request specified by $CIRCLE_PULL_REQUEST (obtained from the GitHub API), and "merge base" means the revision returned by `git merge-base` when given the parent branch and $CIRCLE_BRANCH (obtained by executing that shell command). The intent here is to start a newly created branch off with the most relevant cache from its parent branch. 4. If that doesn't exist, the most recent cache for the parent branch. 5. If that doesn't exist, the most recent cache for master. 6. If that doesn't exist, use the most recent cache for any build. We cannot use the branch names or revisions themselves as key segments, because CircleCI lacks a way to interpolate arbitrary environment variables into the cache key name. Instead, we write the desired value into a file and use the `{{ checksum "filename" }}` syntax.
* [build] Separate node_modules, mason_packages, and cmake cachesJohn Firebaugh2018-07-131-92/+202
|
* [ios] Adjust iOS nightly build to run laterJason Wray2018-07-111-1/+1
| | | | | CircleCI’s cron jobs run on UTC, while their containers are set to US-Pacific. This change pushes back the `nightly` workflow from 12AM UTC (5PM PDT) to 5AM UTC (10PM PDT). /cc @julianrex @fabian-guerra
* [ios, build] Upload nightly iOS release build on CircleCIJason Wray2018-07-101-8/+24
|
* [qt, build] Rename Qt builds to follow conventionJason Wray2018-07-091-66/+66
| | | | CI job naming convention is: <platform>-<optional-descriptor>-<buildtype>
* [node, build] Rename Node builds to follow conventionJason Wray2018-07-091-29/+29
| | | | CI job naming convention is: <platform>-<optional-descriptor>-<buildtype>
* [android] Consolidate release buildsJohn Firebaugh2018-07-051-105/+9
|
* [build] Record binary size via GitHub checkJohn Firebaugh2018-07-031-10/+12
|
* [ios, build] Postpone jazzy install for ios-release buildJason Wray2018-07-031-4/+0
|
* [ios, build] Build all archs for ios-releaseJason Wray2018-07-031-3/+7
|
* [ios] Add per-commit ios-release CircleCI buildJason Wray2018-07-021-7/+33
| | | | Renames the previous tag-based package-deploy job from `ios-release` to `ios-release-tag`.
* [node] Build and publish for node 6.x, 8.x, and 10.xJohn Firebaugh2018-06-261-11/+11
| | | | Note that we're still only testing the 6.x ABI (48).
* [node] Drop node 4.x supportJohn Firebaugh2018-06-261-61/+0
|
* [ios, build] Bump CircleCI to Xcode 9.4Jason Wray2018-06-081-8/+8
| | | | Keep macos-debug-qt5 on Xcode 9.3 for now.
* [android] - automate tag releaseŁukasz Paczos2018-06-071-4/+109
|