Jason Wray
af370275d2
[build] Adjust CircleCI resource classes and job counts
2019-03-06 11:38:58 -08:00
Jason Wray
113179cddd
[build, ios] Replace 'nightly' build with snapshot
2019-03-05 12:09:38 -08:00
Jason Wray
cced7db511
[ios, build] Trigger automated site and docs generation during releases
2019-02-26 11:19:48 -08:00
Łukasz Paczos
19e66c8bfa
[android] run unit tests before building the library
2019-02-26 15:06:21 +01:00
Łukasz Paczos
3cf24f3329
[android] initialize vendor submodules as a CI step
2019-02-21 15:23:08 +01:00
Tobrun
cec20c7b30
[android] - update downstream circle-ci job name ( #13872 )
2019-02-06 16:13:17 +01:00
Jason Wray
2d5ae83882
[build, ios] Update jazzy to 0.9.5
2019-01-29 10:04:21 -08:00
Łukasz Paczos
e598146399
[android] android nitpick script, verify submodule pins
2019-01-29 15:21:01 +01:00
Tobrun
797f3e9599
[android] - prioritise running benchmarks when building master release build ( #13801 )
2019-01-28 15:24:43 +01:00
tobrun
6d3c0b4647
[core] - trigger core benchmark run as part of merging a PR to master
2019-01-23 09:28:19 +01:00
Konstantin Käfer
d53c7860cd
[build] use optional polyfill on Android, and upgrade to NDK r19
...
<experimental/optional> is not available anymore in newer STL versions, e.g. according to libc++'s TS deprecation policy: https://libcxx.llvm.org/TS_deprecation.html
2019-01-21 17:00:31 +01:00
Łukasz Paczos
52bc11892c
[android] change vendor modules update script
2019-01-15 14:21:26 +01:00
Łukasz Paczos
d617b87b4d
[android] mapbox-gestures-android vendor
2019-01-15 14:21:26 +01:00
Konstantin Käfer
6f60ccf08e
[build] generate header maps instead of -files.txt
2019-01-09 10:26:53 +01:00
Konstantin Käfer
9acdd75d04
[build] add a Buck build and BUCK file for Android
2019-01-09 10:26:53 +01:00
tobrun
77ce700274
[android] - invoke benchmark run from circle-ci
2018-12-18 19:52:59 +01:00
Konstantin Käfer
1d8235f5b8
[build] rework platform/default directory and add -files.txt for vendored libs
2018-12-14 11:03:03 +01:00
Konstantin Käfer
a0b8f01c1b
[build] use newer compiler versions for some builds
2018-11-28 14:49:44 +01:00
Konstantin Käfer
34e4ae8d41
[build] use updated docker images
2018-11-14 12:30:32 +01:00
Thiago Marcos P. Santos
cd92a231b3
[qt] Deprecate Qt4 and old versions of Qt5
...
Not enough adoption to keep the platform alive.
2018-11-13 22:55:26 +02:00
Jason Wray
c88312b5d6
[build] Temporarily reduce number of jobs for failing CI builds
...
This should be reverted once higher-resource CI containers are available again.
2018-11-09 12:26:47 -05:00
Jason Wray
ae4915de29
[build] Update to Xcode 10.1 on CircleCI
2018-11-08 19:22:34 -05:00
Jordan Kiley
7cbd31e456
Switch code coverage system to CodeCov ( #13297 )
2018-11-08 10:56:44 -08:00
Jason Wray
947af3059c
[ios, build] Stop running Integration Tests target on CircleCI
...
These are evidently too inconsistent to run on CircleCI under Xcode 10.
2018-11-02 17:49:33 -04:00
Jason Wray
1c140438cb
[build] Update CircleCI jobs to Xcode 10.0
2018-11-02 17:49:33 -04:00
Thiago Marcos P. Santos
69960afb8d
[build] Add build system for submodules
...
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.
2018-10-31 18:19:28 +02:00
Jason Wray
885b3d33d9
[build] Show ccache stats on CircleCI again
2018-10-26 15:37:08 -04:00
Tobrun
d7d48c3ebc
[android] - remove shell command when activating google cloud service account
2018-10-24 10:52:19 +02:00
Chris Loer
fc11d2e872
[core, test] Add BiDi unit test
...
- 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)
2018-10-15 13:15:46 -07:00
Jason Wray
360a36771b
[ios, build] Check symbol namespacing for mapbox-events-ios
2018-10-03 13:26:59 -04:00
Jason Wray
1fe29b284f
[darwin] Rename 'make check-public-symbols' to darwin-check-public-symbols
2018-10-03 13:26:59 -04:00
Konstantin Käfer
e4de9e79a2
[build] upgrade CircleCI configuration to use inline commands
2018-10-02 16:11:58 +02:00
Jason Wray
e6111a888e
[ios, build] Build releases with Xcode 10.0
2018-09-26 07:56:59 -07:00
Jason Wray
125c628981
[android, build] Add firebase skipping to android-gnustl-arm-v7
2018-09-25 10:30:17 -07:00
Jason Wray
82a9295efa
[build, ios] Add canary Xcode 10 CircleCI job
2018-09-20 13:42:57 -07:00
Jason Wray
153e97c8e7
[ios, build] Remove broken link from deploy Slack notification
2018-09-17 13:12:14 -07:00
Jason Wray
12809db596
[ios, build] Bump timeout for ios-release to 5m
2018-09-17 12:32:23 -07:00
Jason Wray
f3efa628c0
[build] Reduce CircleCI timeouts for iOS/macOS builds
...
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.
2018-09-17 10:48:56 -07:00
Anand Thakker
bc9b224916
[build] add android-gnustl-arm-v7 CI job
2018-09-11 11:43:54 +02:00
Konstantin Käfer
e51eb0fc23
[build] use vendored version of ICU
2018-09-05 12:26:15 +02:00
Jason Wray
3f021970ea
[build] Skip Android device tests via commit message
...
- 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.
2018-09-04 11:41:33 -04:00
Jason Wray
330ec0bb61
[build] Fix ios-release-tag slack notification
2018-08-29 15:18:40 -04:00
Jason Wray
4061e9026e
[build] Add Slack notifications for important iOS builds
...
- Notifies #apple when nightly builds fail.
- Notifies #apple when release deployment jobs start/finish.
2018-08-28 14:53:56 -04:00
Jason Wray
7395a259a5
[build] Run lower-value iOS CircleCI builds as nightlies
...
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.
2018-08-22 11:15:40 -04:00
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