tobrun
b1ab362c11
[android] - store release so files with debugging information
2018-08-15 07:39:33 +02:00
John Firebaugh
b500577bfa
[android, linux] Upgrade to SQLite 3.24.0, compiled to minimize binary size
2018-08-10 08:49:18 -07:00
Jason Wray
f7dcfced34
[ios, build] Bump CircleCI to Xcode 9.4.1
2018-07-31 18:48:55 -04:00
tobrun
d61ad7b642
[android] - unbound variable with external PR
2018-07-27 11:30:48 +02:00
tobrun
b8b0134d65
[android] - validate if circle-ci var is unset
2018-07-26 11:58:30 +02:00
tobrun
3821f74079
[android] - fix circle ci configuration for building forked PRs
2018-07-23 19:18:54 +02:00
Konstantin Käfer
6d7072162b
[build] add nitpick step for verifying that dependencies are up-to-date and unmodified
2018-07-20 10:58:50 -04:00
John Firebaugh
5623fa1b22
[build] Reduce ccache max size
2018-07-13 11:50:39 -07:00
John Firebaugh
74ef93ab4f
[build] Improve ccache freshness
...
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.
2018-07-13 11:50:39 -07:00
John Firebaugh
3896a65c8e
[build] Separate node_modules, mason_packages, and cmake caches
2018-07-13 11:50:39 -07:00
Jason Wray
bf69f1a2d3
[ios] Adjust iOS nightly build to run later
...
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
2018-07-11 15:40:13 -04:00
Jason Wray
124faee638
[ios, build] Upload nightly iOS release build on CircleCI
2018-07-10 13:20:08 -04:00
Jason Wray
f3718ff293
[qt, build] Rename Qt builds to follow convention
...
CI job naming convention is: <platform>-<optional-descriptor>-<buildtype>
2018-07-09 15:22:59 -04:00
Jason Wray
ba4b8464dd
[node, build] Rename Node builds to follow convention
...
CI job naming convention is: <platform>-<optional-descriptor>-<buildtype>
2018-07-09 15:22:59 -04:00
John Firebaugh
d4ca3014eb
[android] Consolidate release builds
2018-07-05 08:48:18 -07:00
John Firebaugh
840a5cf120
[build] Record binary size via GitHub check
2018-07-03 14:03:32 -07:00
Jason Wray
6fc0eb908b
[ios, build] Postpone jazzy install for ios-release build
2018-07-03 15:47:49 -04:00
Jason Wray
18766c5517
[ios, build] Build all archs for ios-release
2018-07-03 13:31:58 -04:00
Jason Wray
5cc71a3a9b
[ios] Add per-commit ios-release CircleCI build
...
Renames the previous tag-based package-deploy job from `ios-release` to `ios-release-tag`.
2018-07-02 14:01:44 -04:00
John Firebaugh
37e71666d8
[node] Build and publish for node 6.x, 8.x, and 10.x
...
Note that we're still only testing the 6.x ABI (48).
2018-06-26 17:20:46 -07:00
John Firebaugh
ec05ee41d1
[node] Drop node 4.x support
2018-06-26 17:20:46 -07:00
Jason Wray
4edf6d6931
[ios, build] Bump CircleCI to Xcode 9.4
...
Keep macos-debug-qt5 on Xcode 9.3 for now.
2018-06-08 21:12:21 -07:00
Łukasz Paczos
0a15be07ae
[android] - automate tag release
2018-06-07 17:21:09 +02:00
Tobrun
60505b0317
[android] - remove mips and armeabi as supported ABIs
...
[android] - bump CI image to NDK 17 compatible
[core] - remove setting edgeDistance to 0, comparison 'const short' > 32767 is always false
[android] - remove throwing in desructor, undefined behaviour
[android] - bump dependency versions of project
2018-05-22 17:53:34 +02:00
Fabian Guerra
30376f3ce1
Merge branch 'release-boba' into master
...
# Conflicts:
# mapbox-gl-js
# platform/android/CHANGELOG.md
# platform/android/MapboxGLAndroidSDK/gradle.properties
# platform/android/gradle/dependencies.gradle
# platform/darwin/src/MGLVectorTileSource.mm
# platform/darwin/src/MGLVectorTileSource_Private.h
# platform/ios/CHANGELOG.md
# src/mbgl/style/expression/compound_expression.cpp
2018-05-17 11:47:31 -04:00
Bruno de Oliveira Abinader
e839bf5299
[build] Bump macos-debug-qt5 xcode to 9.3.0
2018-05-07 18:34:24 +03:00
tobrun
4f0241c1af
[android] - bump snapshot version
2018-05-04 18:50:18 +02:00
Fabian Guerra
c5625f988a
[ios, android] Resolve merge conflicts.
2018-04-23 17:59:17 -04:00
Jason Wray
33d3c27ab0
[build, qt] Work around for chown'ing /usr/local
...
macOS 10.13 no longer allows wholesale chown'ing of /usr/local (and this
approach also works in 10.12).
2018-04-10 20:19:45 -04:00
Jason Wray
7055847ca9
[build, ios] Bump CircleCI builds to Xcode 9.3
2018-04-10 20:19:45 -04:00
Jason Wray
6762cd0a8f
[ios, build] Enable ios-sanitize-address build on CircleCI
2018-03-30 19:59:09 -04:00
Jason Wray
4f196d48dd
[build] Save raw Xcode build logs
2018-03-26 18:08:03 -04:00
Jason Wray
e018b01c42
[ios, build] Run static analyzer on CircleCI
2018-03-26 16:26:29 -04:00
Jason Wray
4b8c27edef
[ios, build] Run undefined behavior sanitizer on CircleCI
2018-03-26 16:25:07 -04:00
Jason Wray
6718887f0b
[ios, build] Move iOS release builds to CircleCI
2018-03-14 15:46:52 -04:00
Łukasz Paczos
3294f279e3
[android] build release Test App before publishing ( #11418 )
2018-03-14 15:41:15 +01:00
Tobrun
afdb291653
[android] - blacklist flaky instrumentation tests
2018-02-05 12:19:41 +01:00
Tobrun
828847101b
[android] - release android v6.0.0-beta.1
2018-01-29 11:36:04 +01:00
Konstantin Käfer
25b85e43bd
[build] Add build that verifies that the code generator was run
2018-01-24 08:35:31 -08:00
Konstantin Käfer
7ffde741b7
[build] Add build that verifies the submodule pin is up-to-date
2018-01-24 08:35:31 -08:00
Andrew Kitchen
7f6d99b52e
Adds an ios-integration-test Makefile target to run on CI (circle.yml)
2018-01-19 20:28:57 -05:00
Tobrun
2b037065e3
[android] - move gradle files to dedicated folder
2018-01-11 21:31:25 +01:00
Tobrun
02c795c2e6
[android] - Firebase configuration update, change device under test to Pixel running Android 8.0
2018-01-11 15:25:27 +01:00
Jason Wray
158bd5e08c
[build] Update to Xcode 9.2 on CircleCI ( #10893 )
...
When CircleCI says 9.2.0, they mean it...
2018-01-10 18:12:00 -05:00
Fabian Guerra
187b6dc31c
Merge branch 'release-agua' into master
...
# Conflicts:
# circle.yml
# cmake/core-files.cmake
# platform/android/CHANGELOG.md
# platform/android/MapboxGLAndroidSDK/build.gradle
# platform/android/MapboxGLAndroidSDK/gradle.properties
# platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/CameraChangeDispatcher.java
# platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java
# platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMapOptions.java
# platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/text/LocalGlyphRasterizer.java
# platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/utils/BitmapUtils.java
# platform/android/MapboxGLAndroidSDKTestApp/src/main/AndroidManifest.xml
# platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/maplayout/DebugModeActivity.java
# platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/maplayout/LocalGlyphActivity.java
# platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/userlocation/MyLocationTintActivity.java
# platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_local_glyph.xml
# platform/android/MapboxGLAndroidSDKTestApp/src/main/res/values/descriptions.xml
# platform/darwin/src/MGLMapSnapshotter.mm
# platform/darwin/src/MGLRendererConfiguration.h
# platform/ios/CHANGELOG.md
# platform/ios/DEVELOPING.md
# platform/ios/INSTALL.md
# platform/ios/README.md
# platform/ios/resources/bg.lproj/Localizable.strings
# platform/ios/resources/es.lproj/Localizable.strings
# platform/ios/resources/vi.lproj/Localizable.strings
# platform/ios/src/MGLMapView.mm
# platform/macos/macos.xcodeproj/project.pbxproj
# src/mbgl/text/glyph_manager.cpp
2018-01-04 12:55:19 -06:00
Bruno de Oliveira Abinader
752069d2e2
[build] Forgot to update CI image to linux-clang-3.8-libcxx
2017-12-19 16:19:18 +02:00
Tobrun
228aadc07e
[android] - bump gradle syntax to 4.1
2017-12-19 13:39:38 +01:00
Bruno de Oliveira Abinader
f2d781ad55
[build] linux-clang39-debug → linux-clang-3.8-libcxx-debug
2017-12-19 12:20:48 +02:00
Tobrun
c618d513b1
[android] - update instrumented make target, move code style validation before building C++ code, replace code style checks with the wrapper code style check. ( #10724 )
2017-12-18 13:34:54 +01:00
Tobrun
0fddad6e0b
[all] update CI images ( #10695 )
2017-12-15 14:50:12 +01:00