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