Commit Graph

155 Commits

Author SHA1 Message Date
Jason Wray
565792606d [ios, build] Remove unnecessary clean step from release packaging 2019-03-12 16:19:32 -07:00
Jason Wray
113179cddd [build, ios] Replace 'nightly' build with snapshot 2019-03-05 12:09:38 -08:00
Jason Wray
05026b704a [build, darwin] Disable Xcode indexing-while-compiling on CI 2019-03-04 15:59:01 -08:00
Jason Wray
cced7db511 [ios, build] Trigger automated site and docs generation during releases 2019-02-26 11:19:48 -08:00
Jason Wray
554992d733 [ios, build] Only install packaging dependencies if not installed 2019-02-26 11:19:48 -08:00
Nadia Barbosa
d34f0f0ef1 [build] Publish Android/iOS binary sizes to S3 2019-02-25 12:36:26 -08:00
Jason Wray
e1723d0281 [ios, build] Improve error message when tagged version does not exist in changelog 2019-02-06 14:10:27 -08:00
Jason Wray
7476befccb [ios, build] Make jazzy sqlite3 installation version agnostic 2019-02-06 09:30:17 -08:00
Julian Rex
47852b6c42 [ios] Specify sqlite3 version used by Jazzy (#13874) 2019-02-05 10:26:05 -05:00
Jason Wray
6dc38c593a [ios, docs] Support custom jazzy header content 2019-02-01 13:39:36 -08:00
Jason Wray
2d5ae83882 [build, ios] Update jazzy to 0.9.5 2019-01-29 10:04:21 -08:00
Fabian Guerra
b53ea9b487 [ios] Fix jazzy building. 2019-01-28 13:17:50 -08:00
Jason Wray
67e5761e72 [ios] Update more URLs to docs.mapbox.com/ios 2019-01-25 11:57:45 -08:00
Julian Rex
c01c8282fe [ios] Update release notes template for correct Cocoapods/Carthage links (#13567) 2018-12-17 11:10:52 -05:00
Jason Wray
ffe0624d77 [ios, build] Move symbol strip settings to Xcode project 2018-12-05 12:34:39 -05:00
Jason Wray
e49953df14 [ios, build] Replace -symbols with -stripped build flavor 2018-12-05 12:34:39 -05:00
Jason Wray
3377660806 [ios] Update pre-release installation instructions 2018-10-29 12:24:32 -04:00
Jason Wray
360a36771b [ios, build] Check symbol namespacing for mapbox-events-ios 2018-10-03 13:26:59 -04:00
Jason Wray
bbadc150b7 [ios, build] Print file sizes during deployment; don't print progress 2018-09-26 07:56:36 -07:00
Jason Wray
a30bcff725 [ios, build] Use make iframework for all packaging 2018-09-26 07:56:36 -07:00
Jason Wray
19eea5b9fe [ios, build] Stop deploying static framework 2018-09-26 07:56:36 -07:00
Nadia Barbosa
a991eec597 [ios] Remove Settings target; move Settings.bundle to iosapp
[ios] Remove copying of Settings.bundle from packaging script

[ios] Move Settings bundle under ios/app in file system

[ios] Copy bundle to iosapp in packaging script

[ios] Remove stranded Root.strings from SDK

[ios] Add English localization to example Settings.bundle
2018-09-19 14:16:22 -07:00
Nadia Barbosa
51f3842a28 [ios] Install node modules in document.sh 2018-08-23 09:06:35 -07:00
Jason Wray
5e213d0db1 [ios, build] Improve jazzy readme generation
- Include changelogs for all releases in the current semver minor series.
- Use template for jazzy readme.
2018-08-22 13:05:49 -04:00
Jason Wray
d31df6a615 [ios, build] Fix bad changelog header and improve handling
Also, specifically require `execSync`.
2018-08-22 13:05:49 -04:00
John Firebaugh
e31f2ecb67 [build] Push binary size history to S3 (#12538) 2018-08-06 13:10:54 -07:00
Jason Wray
1a94eb47c0 [ios, build] Support prereleases in templated release notes 2018-08-06 12:31:21 -04:00
Jason Wray
37e680c66b [ios, build] Strip symbols before recording size metrics 2018-07-09 12:31:43 -04: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
b0beb8bfcb [ios, build] Remove broken/unused demo project 2018-07-03 13:31:58 -04:00
Jason Wray
614aab4ea2 [ios, build] Log raw xcodebuild output for package commands 2018-07-03 13:31:58 -04:00
Jason Wray
43efd61813 [ios, build] Install npm packages before deploying 2018-05-29 17:04:33 -04:00
Jason Wray
6e0d6ef44a [ios, build] Populate GitHub releases with templated notes
Replicates our existing release notes format as an EJS template and Node JS script, then uploads the formatted notes during the deployment process.
2018-05-24 13:27:26 -04:00
Jason Wray
3c74bbb9d0 [ios, build] Remove unused build scripts 2018-05-24 13:27:26 -04:00
Jason Wray
0d067e3925 [ios, build] Re-add support for 32-bit simulators (i386) 2018-05-11 16:38:31 -04:00
Jason Wray
d4e597eb94 [ios, macos] Convert various class methods to class properties
This improves the Swift interface while having no effect on Obj-C usage.
2018-04-16 18:42:34 -04:00
Jason Wray
6718887f0b [ios, build] Move iOS release builds to CircleCI 2018-03-14 15:46:52 -04:00
Jason Wray
7c2e8c5eb1 [ios] Remove support for 32-bit simulators (i386)
And restore some docs that got lost in a merge.
2018-01-19 10:25:17 -05:00
Jason Wray
c6169ab50c [ios] Re-add i386 slice to framework; strip from dSYM 2017-12-21 12:09:43 -08:00
Jason Wray
8e69a35d75 [ios, build] Stop packaging i386 simulator arch
Only builds and packages x86_64 architecture in our frameworks and dSYM. Removes support for 32-bit simulators, such as the iPhone 5 and iPad 2. This does not affect device support — 32-bit devices are still supported via the arm7 architecture.
2017-12-20 17:36:06 -08:00
Jesse Bounds
bcfe51c16c [ios] Add easy to use demo app for developers (#10524)
This updates the package script to include a pre-built iOS app in the published assets of the dynamic SDK. It symlinks the Mapbox.framework in that dynamic build to the demo app so the only real increase in size is the demo Xcode project itself.

The addtional step in the publish script checks that the Mapbox.framework that is symlinked in for building in the demo project can actually be built. If it cannot, then the step is skipped and the build will continue as it normally would. Since the demo app is currently not required for publishing it should not block publishing a build.
2017-11-22 10:28:43 -08:00
Jason Wray
50ee8daca1 [ios, build] Don't include docs for auto-installed jazzy 2017-10-10 11:45:12 -07:00
Jason Wray
20df5f3844 [ios, build] Use github-release to check if release has been published 2017-10-10 11:28:24 -07:00
Jason Wray
5cad92cc33 [ios] Print Xcode and SDK version during packaging 2017-08-25 16:12:00 -04:00
Jason Wray
82c2d4b3ca [build] Include bcsymbolmap files in iOS dynamic framework package 2017-07-26 15:49:23 -04:00
Jason Wray
612a1e8377 [build] Remove unused iOS 'self contained' static framework packaging
This was a faux framework once required by Fabric.
2017-07-25 14:31:40 -04:00
Jason Wray
6cba15f3a9 [ios] Remove old Fabric build infrastructure 2017-06-14 17:36:51 -04:00
Fabian Guerra
12b6fdbe3b Merge branch 'release-ios-v3.5.0-android-v5.0.0' into boundsj-merge-release-branch
# Conflicts:
#	cmake/core-files.cmake
#	mapbox-gl-js
#	platform/android/CHANGELOG.md
#	platform/ios/CHANGELOG.md
#	platform/macos/CHANGELOG.md
#	platform/qt/bitrise-qt5.yml
#	src/mbgl/gl/attribute.hpp
#	src/mbgl/gl/context.cpp
#	src/mbgl/gl/program.hpp
#	src/mbgl/map/map.cpp
#	src/mbgl/programs/program.hpp
#	src/mbgl/renderer/painter.cpp
2017-04-11 21:46:23 -04:00
Minh Nguyễn
8539d7092e [ios, macos] Preserve symlinks when zipping framework 2017-04-05 01:25:37 -07:00