Commit graph

35 commits

Author SHA1 Message Date
Marc Durdin
d9e8e546dc chore(mac): update build notes 2019-12-04 10:21:55 +01:00
Marc Durdin
0900aa99bf [mac] Clarify deployment build instructions 2019-08-16 15:31:15 +10:00
Marc Durdin
cba0a879ae Updated build script 2019-08-02 10:10:31 +10:00
Marc Durdin
c3376eba18 [Mac] Add notarization for 10.14.5 and later versions 2019-07-24 20:57:46 +10:00
Marc Durdin
2da606ec4b
Merge pull request #1343 from keymanapp/mac-update-podfile
[mac] Update podfile.lock for latest XCode / macOS version support
2018-12-07 14:12:10 +11:00
Marc Durdin
11a870c443 [mac] Address review comments 2018-12-07 12:06:13 +11:00
Marc Durdin
f6fc0b0274 [mac] Use pod update instead of pod install 2018-12-07 11:29:43 +11:00
Marc Durdin
690bdbf7aa [mac] Workaround hang in upload-symbols when called from xcodebuild. 2018-12-07 11:22:29 +11:00
Randy Boring
9ce945aab1 use standard shell helper functions instead of a copy of a few of them 2018-12-05 09:45:20 -06:00
Marc Durdin
a2d954fb78
Merge branch 'master' into beta-P3S5-merge-to-alpha 2018-06-14 10:39:03 +07:00
Tom Bogle
4f0010a941 [Mac] Added switches to control Keyman4MacIM build destination 2018-06-05 14:34:48 -04:00
Tom Bogle
c26f44f5dc [Mac] Added pod install command to build and updated supporting files. 2018-06-04 10:29:17 -04:00
Tom Bogle
191d72a6ef [Mac] #769 - Switched to using Cocoapods to get Crashlytics framework
This also gets the upload-symbols script, which seems to be necessary to upload the dSYM file for the Keyman Engine.
2018-06-01 16:00:22 -04:00
Marc Durdin
5a734c4ebd
Merge branch 'master' into beta-p3s4-merge-to-master 2018-05-31 10:44:11 +07:00
Tom Bogle
6f7cb912ef [Mac] [WIP] #769 - Adding dSYM files for KM engine to support Crashlytics 2018-05-18 12:30:58 -04:00
Marc Durdin
27bb92aec8
Merge branch 'master' into beta-p3s3-merge-to-master 2018-05-18 13:10:32 +07:00
Tom Bogle
7294d697b9 Fixed syntax error in build script 2018-05-15 16:04:23 -04:00
Tom Bogle
222089485e Call carthage unconditionally; update Fabric key only for Keyman4MacIM 2018-05-15 15:48:35 -04:00
Tom Bogle
1ae52efc2b Added missing fi to close if in build script 2018-05-10 22:14:29 -04:00
Tom Bogle
632088bbad Got Fabric and Crashlytics via Carthage and segmented crash anylytics
Added code to build script and custom shell script in project to use hardcoded APIKey for debug builds but allow the release APIKey to be kept secret (supplied via environment variable during build).
2018-05-10 16:56:41 -04:00
Marc Durdin
c13d8a57af Move version.md to resources/ so that we can reference it more safely. 2018-03-22 15:39:08 +07:00
Marc Durdin
678cbe371b Update to version 11.0 for build-impacting version numbers (and reduce hard-coded references where possible) 2018-03-22 14:55:30 +07:00
Tom Bogle
9e9a08e6cd Run IM tests as separate step to avoid interfering with local deploy
For some seemingly inexplicable reason, if the scheme is not specified, xcodebuild magically builds the app and puts it in the Debug or Release subfolder of the build folder. However, if the scheme is specified explicitly, then the app is built only in the DerivedData folder and not automatically copied to the build folder. Since the local deploy process expects to find it there, it fails. So I'm adding a subsequent step to run the tests. As an added bonus, I also suppress the IM tests for a release build since they fail to build.
2018-02-13 01:36:00 -05:00
Tom Bogle
016f0dc7f6 Re-added $BUILD_ACTIONS - maybe not needed 2018-02-12 23:15:04 -05:00
Tom Bogle
bcc527f696 Fixed up all the plumbing issues with unit tests for Keyman4MacIM 2018-02-02 13:35:42 -05:00
Tom Bogle
141c10cd47 Temporary addition of "which carthage" 2018-01-31 12:36:56 -05:00
Tom Bogle
3522e876c4 Only do carthage update (to get OCMocks) is -test is specified 2018-01-31 12:32:12 -05:00
Tom Bogle
cfecadbe33 Added missing escape characters 2018-01-31 11:38:22 -05:00
Tom Bogle
7bc22ad72f Changed from update to bootstrap 2018-01-30 16:44:30 -05:00
Tom Bogle
1e730c6f5e Changed build to run update carthage command and clean Carthage folder 2018-01-30 16:10:37 -05:00
Tom Bogle
6b136ce9b0 Went back to separate variable for test action
Because there are no tests for Keyman4Mac, inlcuding the test target caused it to fail.
2018-01-29 10:21:16 -05:00
Tom Bogle
eb7cab176f Added plumbing for unit testing IM.
This also slightly simplifies the logic in build.sh and even opens the possiblity of unit tests for the test app if that were ever to be desirable.
2018-01-26 12:31:38 -05:00
Tom Bogle
3a48213cc7 Changed test option to a) work and b) only be applicable to KeymanEngine4Mac. (Can't get it to work for the other two projects, and it probably isn't necessary.) 2017-09-07 14:00:58 -04:00
Tom Bogle
08c399d2e8 Made changes to allow CI to set version numbers dynamically (similar to changes made in previous repo, but with some refactoring and also included testapp). 2017-08-11 02:40:43 -04:00
Tom Bogle
87aa5057ef [Mac] Initial check-in to open-source repo 2017-08-10 13:11:52 +07:00